Connect Grafana's alerting to PingParrot in minutes using a webhook contact point. When an alert fires, PingParrot pages your on-call team via push notification, email, and SMS — repeating every 30 seconds until acknowledged.
Sign up free, go to API Keys in the sidebar, and create a key for Grafana. Copy the key — you'll need it in step 3.
Create free account →In Grafana go to Alerting → Contact points → Add contact point. Choose Webhook as the type and set the URL to:
Use Grafana's webhook body or a notification policy to call PingParrot. A typical curl call looks like this:
curl -X POST https://pingparrot.app/api/external/pages \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"subject": "Grafana Alert: High CPU on web-01",
"message": "CPU usage exceeded 90% for 5 minutes.",
"priority": "critical",
"target": "group",
"group_id": 1
}'
Replace group_id with your on-call group or use "target": "oncall" with "schedule_id" to page whoever is currently on call.
PingParrot takes over from the moment the API call lands.
Recipients get an immediate push notification that keeps firing until someone taps Acknowledge on the mobile app.
An email with subject PAGE: [Critical] lands in the inbox immediately — once, not on every repeat.
Configure escalation policies to automatically loop in a backup or the whole team if the first recipient doesn't respond within your time window.
Free for up to 3 pagers. No credit card required.