Integrations

Slack Integration

Get instant alerts in any Slack channel. DeadPing posts a message when a monitor goes down, recovers, or detects an anomaly. Pro plan required.

Setup

  1. In Slack, go to api.slack.com/apps and create a new app
  2. Choose “From scratch”, give it a name (e.g. DeadPing), and pick your workspace
  3. Go to Incoming Webhooks in the left sidebar and toggle it on
  4. Click “Add New Webhook to Workspace” and pick the channel to post to
  5. Copy the webhook URL — it looks like https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
  6. In DeadPing, go to Settings → Integrations, expand Slack, paste the URL, and click Save

Payload Format

DeadPing sends Slack messages using the incoming webhook format with attachments for structured field display.

Down alert payload
{
  "text": ":red_circle: *ALERT:* Monitor \"nightly-backup\" is DOWN",
  "attachments": [
    {
      "color": "#ff4444",
      "fields": [
        { "title": "Monitor", "value": "nightly-backup", "short": true },
        { "title": "Expected", "value": "every 60 minutes", "short": true },
        { "title": "Last ping", "value": "Mon, 09 Mar 2026 03:00:12 UTC", "short": true },
        { "title": "Grace period", "value": "300s elapsed", "short": true }
      ],
      "actions": [
        { "type": "button", "text": "View Monitor", "url": "https://deadping.io/dashboard/abc123" }
      ]
    }
  ]
}
Recovery alert payload
{
  "text": ":large_green_circle: *RECOVERED:* Monitor \"nightly-backup\" is back up",
  "attachments": [
    {
      "color": "#22c55e",
      "fields": [
        { "title": "Monitor", "value": "nightly-backup", "short": true },
        { "title": "Down for", "value": "~14 minutes", "short": true }
      ],
      "actions": [
        { "type": "button", "text": "View Monitor", "url": "https://deadping.io/dashboard/abc123" }
      ]
    }
  ]
}
Anomaly alert payload
{
  "text": ":warning: *ANOMALY:* Monitor \"billing-sync\" — Duration spike",
  "attachments": [
    {
      "color": "#f59e0b",
      "fields": [
        { "title": "Monitor", "value": "billing-sync", "short": true },
        { "title": "Type", "value": "Duration spike", "short": true },
        { "title": "Actual", "value": "12,340ms", "short": true },
        { "title": "Baseline", "value": "3,100ms (4.2x)", "short": true }
      ],
      "actions": [
        { "type": "button", "text": "View Monitor", "url": "https://deadping.io/dashboard/def456" }
      ]
    }
  ]
}

Plan Requirement

The Slack integration requires a Pro plan. Upgrade or configure your integration at Settings → Integrations.