Skip to main content

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):

  1. Go to Settings → Integrations → Slack
  2. Click "Connect to Slack"
  3. Authorize AlertifyPro in the OAuth popup
  4. Select the channel to receive alerts

Option B — Incoming Webhook:

  1. Go to api.slack.com/apps and create an app
  2. Enable Incoming Webhooks
  3. Click "Add New Webhook to Workspace"
  4. Select a channel and copy the webhook URL
  5. 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:

CommandDescription
/wk statusShow current status of all monitors
/wk incidentsList open incidents
/wk ack <id>Acknowledge an alert
/wk mute <id> 1hSilence a monitor for 1 hour
/wk uptime <name> 30dShow 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.