Microsoft Teams Integration
Get DeadPing alerts posted directly to a Teams channel. Alerts appear as cards with color coding for down, recovery, and anomaly states. Pro plan required.
Setup
- In Microsoft Teams, navigate to the channel where you want alerts.
- Click the ⋯ (more options) next to the channel name → Connectors.
- Find “Incoming Webhook” and click Configure.
- Give it a name (e.g. DeadPing) and optionally upload an image.
- Click Create and copy the webhook URL — it looks like
https://yourorg.webhook.office.com/webhookb2/… - In DeadPing, go to Settings → Integrations, expand Microsoft Teams, paste the URL, and click Save.
Note: If you don't see Connectors, your Teams admin may need to enable them in the admin center.
Payload Format
DeadPing posts alerts using the MessageCard format. Cards are color-coded by alert type: red for down, green for recovery, and amber for anomaly.
Down alert payload
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"themeColor": "FF4444",
"summary": "ALERT: nightly-backup is DOWN",
"sections": [
{
"activityTitle": "🔴 ALERT: nightly-backup is DOWN",
"activitySubtitle": "DeadPing Monitor Alert",
"facts": [
{ "name": "Monitor", "value": "nightly-backup" },
{ "name": "Expected", "value": "every 60 minutes" },
{ "name": "Last ping", "value": "Mon, 09 Mar 2026 03:00:12 UTC" },
{ "name": "Grace period", "value": "300s elapsed" }
]
}
],
"potentialAction": [
{
"@type": "OpenUri",
"name": "View Monitor",
"targets": [{ "os": "default", "uri": "https://deadping.io/dashboard/abc123" }]
}
]
}Recovery alert payload
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"themeColor": "22C55E",
"summary": "RECOVERED: nightly-backup is back up",
"sections": [
{
"activityTitle": "🟢 RECOVERED: nightly-backup is back up",
"activitySubtitle": "DeadPing Monitor Alert",
"facts": [
{ "name": "Monitor", "value": "nightly-backup" },
{ "name": "Down for", "value": "~14 minutes" }
]
}
],
"potentialAction": [
{
"@type": "OpenUri",
"name": "View Monitor",
"targets": [{ "os": "default", "uri": "https://deadping.io/dashboard/abc123" }]
}
]
}Anomaly alert payload
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"themeColor": "F59E0B",
"summary": "ANOMALY: billing-sync duration spike",
"sections": [
{
"activityTitle": "⚠️ ANOMALY: billing-sync — Duration spike",
"activitySubtitle": "DeadPing Anomaly Alert",
"facts": [
{ "name": "Monitor", "value": "billing-sync" },
{ "name": "Type", "value": "Duration spike" },
{ "name": "Actual", "value": "12,340ms" },
{ "name": "Baseline", "value": "3,100ms (4.2x deviation)" }
]
}
],
"potentialAction": [
{
"@type": "OpenUri",
"name": "View Monitor",
"targets": [{ "os": "default", "uri": "https://deadping.io/dashboard/def456" }]
}
]
}Plan Requirement
Microsoft Teams alerts require a Pro plan or higher. Configure the integration at Settings → Integrations.