Grafana alerting can't phone anyone by itself. Add Edesy OnCall as a Webhook contact point and each firing alert opens an OnCall incident that calls your team in English or Hindi, escalating until someone presses 1. When Grafana sends resolved, the incident closes. It takes one contact point and one notification policy.
Webhook
Grafana contact point type
POST
HTTP method
Auto
Format detection
Free
For 3 monitors
Detected as Grafana automatically
Resolved closes the incident
Calls in English or Hindi
What OnCall reads from Grafana's webhook
| Item | Edesy OnCall |
|---|---|
| Contact point | Integration: Webhook, URL: your alert webhook monitor's URL, method POST |
| Detection | A payload with alerts plus Grafana fields such as orgId, dashboardURL or panelURL is read as Grafana |
| Firing | Each firing alert opens an incident, grouped by its fingerprint |
| Resolved | Closes the matching incident and sends back-up emails |
| Spoken text | The summary annotation, or the alertname label |
| Shown in the incident | The description annotation, message annotation or instance label |
| Force the format | Add ?format=grafana to the URL if you ever need to |
About five minutes
In OnCall, add an Alert webhook monitor named after the Grafana stack, attach an escalation policy and copy the URL.
In Grafana, go to Alerting, Contact points, Add contact point. Choose Integration: Webhook, paste the URL and keep the method POST.
In Notification policies, add a policy that matches your critical label (for example severity=critical) and sends to the Edesy OnCall contact point.
Give each alert rule a short summary annotation. It is read aloud on the call.
Use Test on the contact point, then check the incident and the call in OnCall.
The same contact point in Grafana's file provisioning format. Replace the URL with the one from your OnCall monitor.
# Grafana provisioning: alerting/contact-points.yaml
apiVersion: 1
contactPoints:
- orgId: 1
name: Edesy OnCall
receivers:
- uid: edesy-oncall
type: webhook
settings:
url: https://oncall.edesy.in/ingest/<token>
httpMethod: POSTA phone call for the alerts that matter, from the rules you already have
Press 1 to acknowledge, press 2 to hand it to the next person
Escalation to a second and third person with wait times
One incident per alert, closed automatically when Grafana resolves it
Grafana keeps doing detection; OnCall only calls and emails
Keep your chat contact points for non-critical alerts
No on-call schedules in OnCall: edit the policy when duty changes
Alert text is read aloud, so leave personal data out of it
Explore more comparisons, alternatives, and resources
Use cases
Tell us how your alerts are routed today. We reply within one working day with a suggested setup.
Create an alert webhook monitor on the Free plan and add it as a contact point. Prices exclude 18% GST.