Integrations by tool
Configure common monitoring tools to send signals to Acked.
Each integration belongs to one service. The service selects the schedule; the sender does not select a responder. Create integrations from the service detail page under Sources.
The integration URL contains a credential. Store it as a secret. Revoking an integration disables only that URL.
Anything that can POST JSON
Choose the native type and send the Acked signal shape:
curl -X POST https://api.acked.dev/v1/ingest/ik_<id>_<secret> \
-H 'content-type: application/json' \
-d '{"title":"Checkout latency above 2s","priority":"high","event_key":"checkout-latency"}'
Repeated signals with the same event_key deduplicate while the alert is open. Send "action":"resolve" with the same key to close it. See Sending alerts for all fields.
Datadog
Use a templated integration to map Datadog webhook fields to Acked signals.
- Integrations โ Webhooks โ New.
- URL: your ingest URL.
- Payload: include
$EVENT_TITLE,$AGGREG_KEY,$ALERT_TYPE, and$ALERT_TRANSITION. The complete setup includes both JSON blocks. - Add the webhook to the monitor's notification list as
@webhook-acked.
The template maps Datadog recovery transitions to resolve.
Prometheus Alertmanager
Choose the alertmanager type. It accepts the standard Alertmanager webhook format, including batches.
receivers:
- name: acked
webhook_configs:
- url: https://api.acked.dev/v1/ingest/ik_<id>_<secret>
send_resolved: true
Acked creates one alert per firing item and uses its fingerprint as the event key. Re-sends deduplicate, send_resolved closes alerts, and Alertmanager severity maps to Acked priority.
Grafana
Use Grafana's default webhook with a templated integration. The template maps title, message, groupKey, and status to one alert per notification group. See the complete setup.
Anything else
Use a templated integration when a sender has a fixed JSON shape. Map its fields to title, event_key, priority, urgency, and action. Preview the result with a sample payload before saving.
An email integration has an address such as ik_<id>@in.acked.dev. Each message opens a separate alert. The subject becomes the title, the message body becomes the detail, and the sender appears as context.
Email alerts default to high priority and high urgency. Message content does not override either field.
Send a test signal from the monitoring tool and confirm that the expected phone receives it.