Skip to content

Page your on-call team from any tool with a webhook

If it can send an HTTP request, it can page your team. POST a small JSON body to open an incident, and the same alert_id with status: resolved to close it. Tools with their own format can be mapped field by field.

No credit card · on-call for up to 5 responders · Any tool, script or CI job that can POST JSON.

Set it up in a few minutes

  1. 1

    In Webalert, go to Integrations → Add integration → Generic webhook, pick the escalation policy to page, and save. Copy the URL and secret; the secret is shown once.

  2. 2

    Send the secret as Authorization: Bearer <secret>.

  3. 3

    Send status: firing to open an incident and status: resolved with the same alert_id to resolve it. For a tool with its own payload, map its fields in the integration settings instead.

curl

curl -X POST '<webhook URL from Webalert>' \
  -H 'Authorization: Bearer <secret>' \
  -H 'Content-Type: application/json' \
  -d '{"title": "Disk almost full on db-1", "severity": "high",
       "status": "firing", "alert_id": "db-1-disk"}'

What Webalert does with Generic webhook alerts

  • Opens an incident for a new alert_id and pages the escalation policy.
  • Adds repeats of a firing alert to its incident instead of paging again.
  • Resolves the incident when the same alert_id arrives as resolved.
  • Deduplicates retries by event_id, or by the alert’s content.

Who gets paged comes from your on-call rotation and escalation policy. Each person picks how they’re reached: SMS, phone call, email, push or Slack.

Questions

Which plans include the Generic webhook integration?
Starter includes 3 inbound integrations and Business includes unlimited. Phone and SMS paging is the on-call add-on at €12 per responder a month, and every trial includes it for up to 5 responders.
Does it page by phone?
Yes. Each person sets how they’re paged, for example SMS right away and a call after 2 minutes. Press 1 on the call or reply 1 to the SMS to acknowledge and stop the escalation.
What if nobody answers?
The escalation policy moves to the next level: the secondary, then the team lead, as many levels as you set. A page that can’t reach anyone escalates straight away.
Can I try it before paying?
Yes. Every new account gets a 14-day trial with on-call for up to 5 responders, no credit card.

Hear your first Generic webhook page in minutes

Start a 14-day trial

No credit card · on-call for up to 5 responders