Integrations
Monitoring integrations for on-call alerting
Oncallz turns alerts from your monitoring and logging tools into incidents, pages whoever is on call, and posts updates to your team chat. Every inbound integration is a webhook URL, so anything that can send JSON can page your team.
Send alerts from your monitoring
-
Graylog
Learn more →Point a Graylog HTTP Notification at Oncallz and every event becomes an incident that pages whoever is on call. Oncallz reads Graylog's own payload shape, including the log level of the backlog messages, so an error line is not downgraded to a warning.
-
New Relic
Learn more →Send New Relic workflow notifications to Oncallz and each issue becomes one incident that pages whoever is on call. When New Relic acknowledges or closes the issue, Oncallz acknowledges or resolves the same incident.
-
Datadog
Learn more →Datadog monitors reach Oncallz through a Datadog webhook with a small custom payload. Triggered alerts page whoever is on call, re-notifications fold into the same incident, and a Recovered notification resolves it.
-
Prometheus Alertmanager
Learn more →Add Oncallz as an Alertmanager webhook receiver and firing alert groups page whoever is on call. With Alertmanager's custom webhook payload you get a real title and severity, one incident per alert group, and automatic resolution when the group resolves.
-
Grafana
Learn more →Add Oncallz as a webhook contact point in Grafana Alerting and firing alerts page whoever is on call. With one small change to the contact point title, Grafana's resolved notification also resolves the incident.
-
Sentry
Learn more →Send Sentry alert notifications to Oncallz and new or regressed errors page whoever is on call. Oncallz reads Sentry's legacy webhook payload directly; payloads from Sentry's newer internal integrations arrive with a generic title and need a little extra care.
Notify your team chat
-
Slack
Learn more →Each Oncallz team can post its incidents to one or more Slack channels: when an incident opens, is acknowledged, escalates or is resolved. The message shows severity, status, who acted and, when available, the AI analysis. Paging still goes to the on-call engineer's phone.
-
Microsoft Teams
Learn more →Each Oncallz team can post incident updates to Microsoft Teams channels as Adaptive Cards through a Teams Workflows webhook. Cards show severity, status, who acted, the AI analysis when available, and a button to open the incident.
Any tool that can send a webhook
Every Oncallz integration is a URL of the form https://oncallz.com/api/ingest/YOUR_ROUTING_KEY. Create one under Integrations, copy its inbound URL and POST any JSON body to it.
There is no auth header to configure: the routing key in the URL is the secret, and each key accepts up to 300 events per minute.
Oncallz reads the title from payload.summary, summary, title, subject or message (in that order).
Severity comes from payload.severity, severity, level or priority: critical, error, warning and info map directly, common synonyms such as high, medium, low, warn or fatal are translated, and anything unrecognised becomes critical.
The source host comes from payload.source, source, host or hostname, and the full body is kept on the incident for the responder to inspect.
Duplicates are grouped by the dedup_key field when you send one. Without it, each integration follows its own duplicate setting: always create new, group by title, or group by the source tool's ID (id, incident_id, issue_id, event.id or alert.id).
Send event_action set to acknowledge or resolve with the same dedup_key to close the loop. A status, state or trigger field that starts with resolv, clos or recover also resolves, and one that starts with ack acknowledges.
# Open (or re-trigger) an incident
curl -X POST https://oncallz.com/api/ingest/YOUR_ROUTING_KEY \
-H 'Content-Type: application/json' \
-d '{
"event_action": "trigger",
"dedup_key": "disk-full-db1",
"payload": {
"summary": "Disk full on db1",
"severity": "critical",
"source": "db1.internal"
}
}'
# Resolve it once the disk is cleaned up
curl -X POST https://oncallz.com/api/ingest/YOUR_ROUTING_KEY \
-H 'Content-Type: application/json' \
-d '{"event_action": "resolve", "dedup_key": "disk-full-db1"}'
Notify your team chat
Create your workspace in minutes. Free to start, no credit card — $4 per user a month when you’re ready.