Slack Integration
Send monitor alerts to Slack channels using incoming webhooks. Get notified when monitors go down or recover.
How It Works
Uptime Monitor sends alerts to Slack using incoming webhooks. When a monitor goes down or recovers, a formatted message is posted to your configured channel.
- •Monitor name appears as a clickable link to the dashboard
- •Down alerts show the error reason
- •Recovery alerts include total downtime
Setup Instructions
Step 1: Create Webhook in Slack
- 1
Go to api.slack.com/apps and create a new app
- 2
Select From scratch and choose your workspace
- 3
Navigate to Features → Incoming Webhooks and activate it
- 4
Click Add New Webhook to Workspace
- 5
Select the channel for alerts and authorize
- 6
Copy the Webhook URL
Step 2: Configure in Uptime Monitor
- 1
In Uptime Monitor, go to Settings → Contacts
- 2
Click Add Contact and select Slack
- 3
Enter a name (e.g., "Production Alerts") and paste your webhook URL
- 4
Save the contact
- 5
Add the Slack contact to your monitors
Slack Message Format
Messages are formatted with the monitor name as a hyperlink:
Down Alert
👻 Production API is DOWN: Connection timeout after 10000ms.
Recovery Alert
👻 Production API is UP! It was down for 5 minutes.
Note: The monitor name links directly to the monitor details page in your dashboard.
Best Practices
- ✓Use dedicated alert channels
Create separate channels for different environments or severity levels
- ✓Multiple contacts for redundancy
Create multiple Slack contacts for different channels and assign to monitors
- ✓Test webhook connectivity
Verify webhooks are working by pausing and resuming a monitor
- ✓Configure channel notifications
Set up Slack channel notification preferences to avoid missing alerts
Troubleshooting
Common Issues
Messages not appearing
- • Verify webhook URL is correct and complete
- • Check channel exists and app has permission
- • Ensure Slack contact is assigned to monitors
- • Verify webhook is not disabled in Slack
Webhook errors
- • Regenerate webhook URL in Slack
- • Check for workspace restrictions
- • Ensure webhook app is not deleted
- • Verify network connectivity