Monitoring
Datadog Webhooks
Monitoring and observability platform. Receive events for alerts, monitors, incidents, and security signals.
Connecting Datadog to Hookbase
Create a source in Hookbase first — it gives you an ingest URL to paste into Datadog. Then:
- 1Go to Datadog → Integrations → Webhooks
- 2Click "New" and name your webhook
- 3Paste your Hookbase ingest URL
- 4Customize the payload template if needed
- 5Use @webhook-name in monitor notifications to trigger deliveries
Signature verification
Datadog signs its webhooks with HMAC-SHA256 in Dd-Webhook-Signature, and Hookbase has no verifier for that combination today. We would rather say so here than let a source report every event as verified while nothing was checked.
What you can do:
- Receive them on a
customsource with no signing secret. Hookbase still dedupes, retries, transforms, routes and replays them; it just does not vouch for the sender. - Set a signing secret anyway if Datadog can be configured to send a hex HMAC-SHA256 of the raw body in
X-Signature,X-Webhook-SignatureorX-Hub-Signature-256— that is the one scheme the custom verifier implements. - Verify downstream: the original headers travel with the event, so your own service or a transform can check the signature itself. The key is at Datadog → Integrations → Webhooks → Custom Headers or signing key.
- Narrow the blast radius with an IP allowlist and a hard-to-guess source slug.
Datadog event types
6 of the events people route most often. Hookbase accepts every event Datadog sends, whether or not it is listed here.
monitor.alert
A monitor triggered an alert
monitor.warn
A monitor entered warning state
monitor.recovered
A monitor recovered
incident.created
An incident was created
incident.resolved
An incident was resolved
security_signal.generated
A security signal was generated
What a Datadog webhook looks like
A monitor.alert payload. Hookbase stores the raw body exactly as it arrived, so this is also what you get back on a replay.
{
"id": 123456,
"event_type": "monitor",
"title": "CPU usage above 90%",
"body": "CPU usage on host web-01 is 95.2%",
"alert_type": "error",
"alert_transition": "Triggered",
"hostname": "web-01",
"tags": [
"env:production",
"service:api"
],
"date": 1678901234,
"org": {
"id": 789,
"name": "My Org"
}
}Start receiving Datadog webhooks
Create a source, paste the URL into Datadog, and watch the first event arrive. The free tier includes 1,000 events a month.
Get Started Free