PingParrot sends an outgoing webhook whenever a page is sent, acknowledged, escalated, expired, or cancelled. Delivered to Slack or Teams natively, or as JSON to Zapier, Make, n8n, or any HTTP endpoint you run.
Slack & Teams
Native support — paste an incoming webhook URL and PingParrot formats the message for that platform. No middleware.
Zapier, Make, n8n
Generic JSON webhook — point it at a Zap or scenario's catch hook and build whatever automation you need from there.
Your own endpoint
Any URL that accepts a POST. Verify each request came from PingParrot with the HMAC-SHA256 signature header.
Pick which ones fire your webhook when you set it up.
page.sent
A page was sent to someone
page.acknowledged
Someone acknowledged a page
page.escalated
A page moved to its next escalation step
page.expired
A page auto-expired, unacknowledged
page.cancelled
A page was cancelled before delivery
POST https://your-endpoint.example.com/pingparrot
X-PingParrot-Signature: sha256=<hmac>
Content-Type: application/json
{
"event": "page.acknowledged",
"page": {
"id": 4821,
"subject": "Disk usage above 90% on db-prod-01",
"status": "acknowledged"
},
"acknowledged_by": { "name": "Alex Rivera", "email": "[email protected]" }
}
Full payload shapes, the Slack/Teams setup flow, and how to verify the signature are in the webhook docs.
Free for up to 3 pagers. Add a webhook from your dashboard's Webhooks tab.