Slack Notifications
Overview
The Slack Notify block sends real-time alerts to a Slack channel when a workflow run completes, fails, or is cancelled. Available on Growth and Scale plans.
What Gets Notified
- ✅ Success — workflow completed, all stores deployed
- ❌ Failure — workflow failed with error details and a link to logs
- 🟠 Cancelled — workflow was manually cancelled (not counted as a failure)
- ⚠️ Partial failure — some stores in a Store Matrix run failed
Setup
Step 1: Create a Slack Incoming Webhook
- Go to api.slack.com/apps and click “Create New App”
- Choose “From scratch”, give it a name (e.g., “Deployify”), pick your workspace
- Under “Add features and functionality”, click “Incoming Webhooks”
- Toggle “Activate Incoming Webhooks” to ON
- Click “Add New Webhook to Workspace”
- Select the channel you want alerts in (e.g.,
#deployments) - Copy the Webhook URL — it looks like
https://hooks.slack.com/services/T.../B.../...
Step 2: Add the Slack Notify Block
- Open your workflow in the Workflow Builder
- Drag the Slack Notify block onto the canvas
- Paste your webhook URL into the block configuration
- Connect it at the end of your pipeline:
Checkout → Content Merge → Deploy → Slack NotifyStep 3: Save and Test
Save the workflow and trigger a manual run — you should see a message arrive in your Slack channel within seconds of the run completing.
Notification Format
A typical success message includes:
- Workflow name and run ID
- Status (success / failed / cancelled)
- Duration
- Stores deployed (if Store Matrix was used)
- Link to execution logs in the Deployify app
Plan Availability
| Plan | Slack Notifications |
|---|---|
| Free | ❌ |
| Starter | ❌ |
| Growth | ✅ |
| Scale | ✅ |
Upgrade from Plan & Billing in the app to unlock Slack Notify.
Troubleshooting
No message received
- Double-check the webhook URL is copied correctly (no trailing spaces)
- Verify the Slack app is still installed in your workspace
- Check the Slack Notify block is connected in your workflow graph
“Invalid webhook URL”
- Webhook URLs must start with
https://hooks.slack.com/services/ - Regenerate the webhook in Slack’s API dashboard if it was revoked