Skip to main content

Overview

Firstwork integrates with Slack to send notifications, alerts, and updates to your team’s channels. Keep your hiring team informed in real-time about application updates, compliance results, and workflow events.

Setup

1

Create a Slack app

  1. Visit the Slack API portal
  2. Create a new app for your workspace
  3. Configure the required permissions (chat:write, channels:read)
2

Install to workspace

Install the Slack app to your workspace and authorize the required permissions.
3

Configure in Firstwork

Add the Slack Bot Token to your Firstwork company settings under Settings > Integrations > Slack.

Slack Message Action

The Slack Message action in automations:
ConfigurationDescription
ChannelTarget Slack channel
MessageMessage content with formatting
VariablesObject Graph variables for dynamic content

Message Formatting

Slack messages support rich formatting:
*New Application Received*

Candidate: {{application.candidate.first_name}} {{application.candidate.last_name}}
Hiring Flow: {{application.hiring_flow.name}}
Stage: {{application.current_stage.name}}
Applied: {{application.created_at}}

Common Use Cases

Use CaseTriggerChannel
New applicationApplication created#hiring-feed
Stage changeApplication advanced#hiring-updates
Compliance failureRule evaluation failed#compliance-alerts
Document uploadedDocument submitted#document-review
Interview scheduledBooking confirmed#interview-schedule
Offer acceptedApplication completed#offers
Automation failureAction execution failed#ops-alerts

Best Practices

  • Use dedicated channels for different notification types to avoid noise
  • Include relevant links in messages so team members can take action quickly
  • Set up rules to only notify on important events, not every minor change
  • Use thread replies for related updates to keep channels organized