Datadog

Datadog

Developer Tools

Monitoring and observability for infrastructure, applications and logs.

Signature verification supported 8 events supported

Why use Hookfire with Datadog?

Instant push notifications

Get notified on your phone the moment a Datadog webhook fires. No more checking dashboards.

Subscribe to what matters

Choose exactly which Datadog events trigger notifications. Filter out the noise.

Team-wide delivery

Control who on your team gets notified and how: push notifications, record only, or both.

Setup in under 2 minutes

Copy a webhook URL, paste it in Datadog, and you're done. No code required.

Supported events

Event
Monitor still warning
Re-Warn
⚠️ [Re-Warn on {host:ip-012345}] Memory usage is high
Memory usage on ip-012345 is above 85%.
Monitor triggered
Triggered
🚨 [Triggered on {host:ip-012345}] Host is Down
The host ip-012345 stopped reporting to Datadog.
Monitor still has no data
Re-No Data
❔ [Re-No Data on {host:ip-012345}] Memory usage is high
The monitor is still not receiving data - host:ip-012345
Monitor still alerting
Re-Triggered
🚨 [Re-Triggered on {host:ip-012345}] Host is Down
The host ip-012345 stopped reporting to Datadog.
Monitor recovered
Recovered
✅ [Recovered on {host:ip-012345}] Host is Down
The host ip-012345 is reporting again.
Monitor warning
Warn
⚠️ [Warn on {host:ip-012345}] Memory usage is high
Memory usage on ip-012345 is above 85%.
Monitor reminder
Renotify
🔔 Reminder: [Triggered on {host:ip-012345}] Host is Down
The host ip-012345 stopped reporting to Datadog.
Monitor has no data
No Data
❔ [No Data on {host:ip-012345}] Memory usage is high
The monitor stopped receiving data - host:ip-012345

How to connect Datadog

Step 1: Create an Integration

  1. Go to your organization’s Integrations page.
  2. Click Add Integration and select Datadog.
  3. You’ll receive a unique Webhook URL. Copy it.

Step 2: Add the Webhook in Datadog

  1. In Datadog, open the Webhooks integration tile and add a new webhook.
  2. Name it hookfire and paste your Hookfire webhook URL.
  3. Paste this into Payload:
{
  "transition": "$ALERT_TRANSITION",
  "alert_type": "$ALERT_TYPE",
  "alert_title": "$ALERT_TITLE",
  "event_title": "$EVENT_TITLE",
  "body": "$TEXT_ONLY_MSG",
  "link": "$LINK",
  "monitor_id": "$ALERT_ID",
  "hostname": "$HOSTNAME",
  "priority": "$ALERT_PRIORITY",
  "scope": "$ALERT_SCOPE",
  "date": "$DATE_POSIX",
  "org": "$ORG_NAME"
}
  1. Add the custom header from Step 3, leave Encode as form off and save.
  2. In each monitor you want on your phone, add @webhook-hookfire to the notification message.

Step 3: Signing Secret (custom header)

Datadog does not sign webhooks, so Hookfire checks a secret header instead:

  1. Make up a long random string.
  2. In the tile, create a custom variable HOOKFIRE_SECRET with that string as the value and tick hide from view.
  3. Set the webhook’s Custom Headers to {"X-Hookfire-Secret": "$HOOKFIRE_SECRET"}.
  4. Paste the same string into the Signing Secret field on your Hookfire integration page.

Step 4: Subscribe to Events

On your Hookfire integration page, toggle on the transitions you want to receive push notifications for. Most people take Triggered and Recovered, and mark Triggered high priority.

Step 5: Test

Click the Test button next to an event on your integration page, or use Test Notifications on a monitor that mentions @webhook-hookfire.

Supported Events

Event Description
Triggered A monitor went into alert
Re-Triggered A monitor is still alerting after renotifying
Warn A monitor passed its warning threshold
Re-Warn A monitor is still warning after renotifying
No Data A monitor stopped receiving data
Re-No Data A monitor still has no data after renotifying
Recovered A monitor recovered
Renotify A reminder for a monitor that is still alerting

The event is Datadog’s $ALERT_TRANSITION, which is why the payload above sends it as transition.

Reference: Datadog Webhooks integration.

Get started with Datadog

Start receiving instant push notifications for your Datadog webhooks. Free to start, no credit card required.

Get Started Free