Slack Integration
Connect AlertifyPro to Slack to receive rich, interactive alert notifications directly in your channels.
What you'll get
- 🚨 Incident alerts with service name, failure reason, and time
- ✅ Recovery notifications when services come back online
- 🔕 Acknowledge button directly in Slack — no dashboard needed
- 📊 Uptime summary in weekly digest messages
Setup
Step 1: Create a Slack App (or use our OAuth)
Option A — OAuth (recommended):
- Go to Settings → Integrations → Slack
- Click "Connect to Slack"
- Authorize AlertifyPro in the OAuth popup
- Select the channel to receive alerts
Option B — Incoming Webhook:
- Go to api.slack.com/apps and create an app
- Enable Incoming Webhooks
- Click "Add New Webhook to Workspace"
- Select a channel and copy the webhook URL
- In AlertifyPro → Settings → Integrations → Slack → paste the URL
Step 2: Configure notification channels
integrations:
slack:
webhook_url: "https://hooks.slack.com/services/T00000000/B00000000/XXXX"
# Different channels per severity
channels:
critical: "#ops-critical"
warning: "#ops-alerts"
info: "#ops-info"
recovery: "#ops-alerts"
Step 3: Test the connection
Click "Send test notification" in the dashboard. You should see a test message in your Slack channel within a few seconds.
Notification format
Critical alert example:
🚨 ALERT — Production API is DOWN
──────────────────────────────────
Service: api.yourapp.com
Reason: HTTP 503 Service Unavailable
Duration: 3 minutes 24 seconds
Regions: us-east-1, eu-west-1 (2/2 failing)
Started: Today at 14:23 UTC
[Acknowledge] [View Dashboard] [Silence 1hr]
Recovery message:
✅ RESOLVED — Production API recovered
──────────────────────────────────────
Service: api.yourapp.com
Downtime: 6 minutes 12 seconds
Resolved: Today at 14:29 UTC
Per-monitor Slack channels
Route different monitors to different Slack channels:
monitors:
- name: Production API
alerts:
slack:
channel: "#production-alerts"
- name: Staging API
alerts:
slack:
channel: "#staging-alerts"
Slash commands
Once the OAuth app is installed, you can use Slash commands in Slack:
| Command | Description |
|---|---|
/wk status | Show current status of all monitors |
/wk incidents | List open incidents |
/wk ack <id> | Acknowledge an alert |
/wk mute <id> 1h | Silence a monitor for 1 hour |
/wk uptime <name> 30d | Show 30-day uptime for a monitor |
Troubleshooting
Not receiving messages?
- Check the webhook URL is correct and the channel exists
- Ensure the Slack App has permission to post in the channel
- Verify AlertifyPro can reach
hooks.slack.com(no firewall blocking)
Duplicate messages?
- You may have both OAuth and Webhook configured. Remove one.