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. 1

    Go to api.slack.com/apps and create a new app

  2. 2

    Select From scratch and choose your workspace

  3. 3

    Navigate to Features → Incoming Webhooks and activate it

  4. 4

    Click Add New Webhook to Workspace

  5. 5

    Select the channel for alerts and authorize

  6. 6

    Copy the Webhook URL

Step 2: Configure in Uptime Monitor

  1. 1

    In Uptime Monitor, go to Settings → Contacts

  2. 2

    Click Add Contact and select Slack

  3. 3

    Enter a name (e.g., "Production Alerts") and paste your webhook URL

  4. 4

    Save the contact

  5. 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