Critical → phone call first
Label severity=critical fans out to voice call + Telegram voice in the first step, email at minute three.
Add WardenPoint as a webhook contact point in Grafana. Route alerts by labels, run an escalation chain and acknowledge from the channel that received the call. Setup takes about three minutes.
Anatomy of a Grafana alert
LIVESetup
All three steps live inside Grafana Alerting. No SDK, no deploy, no custom service in between.
In Grafana, open Alerting → Contact points → New. Pick Webhook and name it wardenpoint.
$ Alerting › Contact points › + NewCopy your webhook URL from the WardenPoint dashboard (Settings → Integrations → Grafana) and paste it into the contact-point URL field.
$ https://api.wardenpoint.com/hooks/{key}In Alerting → Notification policies, create or edit a policy that matches the labels you care about and route it to wardenpoint.
$ matcher: severity=critical → wardenpointWire format
Grafana posts its standard webhook payload. WardenPoint accepts the body unchanged, attaches your tenant context and returns a 202 with the lifecycle UUID.
Routing recipes
Use Grafana labels to pick a different escalation chain per service or severity. WardenPoint reads the labels — no parser needed.
Label severity=critical fans out to voice call + Telegram voice in the first step, email at minute three.
Label team=checkout routes to the checkout team's recipient group. Other teams keep their own escalation chains.
Use env=prod as a matcher in the policy. Staging firings stay informational, production ones run the full chain.
Grafana FAQ
Start on the free plan, add a contact point, send a test alert from Grafana and watch the escalation timeline render.