Datadog Webhook
Receive Datadog monitor alert notifications directly into NudgeBee. When a monitor triggers, NudgeBee automatically creates an event enriched with related logs, traces, and metric details from your Datadog account.
Step 1: Create the Webhook in NudgeBee
- Navigate to Integrations > Webhooks tab.
- Click the Datadog Webhook card.

- Fill in the configuration:
- Integration Config Name — a descriptive name (e.g.,
Production Alerts). - Account — select the NudgeBee account to receive events.
- Integration Config Name — a descriptive name (e.g.,

-
Click Save. NudgeBee generates a unique webhook URL.
-
Copy the webhook URL from the dialog. It follows this format:
https://<your-nudgebee-domain>/api/webhooks/datadog?token=<generated-token>

Keep this URL — you will paste it into Datadog in the next step.
Step 2: Configure Datadog Webhook Integration
-
In Datadog, go to Integrations and search for Webhooks.
-
Click on the Webhooks integration tile and then click New.
-
Configure the webhook:
- Name: enter a descriptive name (e.g.,
nudgebee). - URL: paste the NudgeBee webhook URL from Step 1.
- Custom Headers: none required (authentication is handled via the
tokenquery parameter).
- Name: enter a descriptive name (e.g.,
-
Set the Payload to the following JSON:
{
"id": "$ID",
"last_updated": "$LAST_UPDATED",
"event_type": "$EVENT_TYPE",
"title": "$EVENT_TITLE",
"date": "$DATE",
"org": {
"id": "$ORG_ID",
"name": "$ORG_NAME"
},
"body": "$EVENT_MSG",
"alert": {
"alert_id": "$ALERT_ID",
"alert_metric": "$ALERT_METRIC",
"alert_query": "$ALERT_QUERY",
"alert_status": "$ALERT_STATUS",
"alert_scope": "$ALERT_SCOPE",
"alert_transition": "$ALERT_TRANSITION",
"alert_type": "$ALERT_TYPE",
"alert_metric_namespace": "$METRIC_NAMESPACE"
},
"incident": {
"incident_public_id": "$INCIDENT_PUBLIC_ID",
"incident_severity": "$INCIDENT_SEVERITY",
"incident_status": "$INCIDENT_STATUS",
"incident_url": "$INCIDENT_URL",
"incident_uuid": "$INCIDENT_UUID",
"incident_message": "$INCIDENT_MSG",
"incident_title": "$INCIDENT_TITLE",
"incident_slack_channel_id": "#inc-$INCIDENT_PUBLIC_ID-$INCIDENT_TITLE",
"incident_integrations": $INCIDENT_INTEGRATIONS,
"incident_fields": $INCIDENT_FIELDS
},
"event": {
"aggreg_key": "$AGGREG_KEY",
"event_id": "ID",
"event_url": "$LINK"
}
}
- Click Save to create the webhook.
Step 3: Add the Webhook to a Monitor
- In Datadog, go to Monitors > Manage Monitors.
- Create a new monitor or edit an existing one.
- In the Notify your team section, add the webhook by typing
@webhook-<name>(e.g.,@webhook-nudgebee). - Save the monitor.
For more details on Datadog webhook integrations, see Datadog's documentation.
How It Works
When Datadog sends a webhook payload to NudgeBee, the following processing occurs: