Service Status Webhooks

Automatically Update Alert24 Service Status from Monitoring Tools

Push service status changes from Nagios, Datadog, Pingdom, AWS CloudWatch, and Statuspage.io into Alert24 so your status page updates automatically when your monitoring tools detect problems.

When your monitoring tool detects that a service is down, your Alert24 status page should reflect that — automatically, without someone manually posting an update. Alert24's webhook receivers accept status pushes from any monitoring tool and update the corresponding service instantly.

How it works

  1. Create a Webhook Receiver in Alert24 (Settings → Webhook Receivers → Add receiver)
  2. Link it to the service you want to update
  3. Configure the status field path (which JSON field carries the status) and status mapping (what values mean operational, degraded, down)
  4. Alert24 gives you an incoming webhook URL: https://app.alert24.net/api/webhooks/incoming/YOUR_TOKEN
  5. Configure your monitoring tool to POST to this URL when status changes

When Alert24 receives the webhook, it:

  • Updates the service status in real-time
  • Pushes the change to any status pages that show this service
  • Optionally creates or resolves incidents automatically

Supported tools

Tool Guide
Nagios Nagios → Alert24
Datadog Datadog → Alert24
Pingdom Pingdom → Alert24
AWS CloudWatch CloudWatch → Alert24
Statuspage.io (third-party dependencies) Statuspage.io → Alert24
curl / any script curl → Alert24

Status values

Alert24 uses four service status levels:

Status Meaning
operational Service is working normally
degraded Service is slower or partially impaired
down Service is unavailable
maintenance Planned maintenance window

Configure the status mapping in your webhook receiver to translate your monitoring tool's status strings (e.g., Datadog's Alert, Recovered, Warn) to these four values.

Auto-create incidents

Enable Auto-create incidents in the webhook receiver to automatically open an Alert24 incident whenever the service status drops to degraded or down. Enable Auto-resolve incidents to close them automatically when the tool reports recovery.

Direct API update

For any tool not listed — or for scripting directly — use the services API:

curl -X PUT https://app.alert24.net/api/v1/services/svc_YOUR_ID \
  -H "Authorization: Bearer ak_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"status": "down"}'

See the curl / API guide for Python and Go examples.