Aarunya AppsAarunya Apps

PagerDuty Webhook Payload Transformer

PagerDuty webhooks broadcast incident lifecycle events — triggered, acknowledged, resolved — letting your systems react to on-call alerts in real time.

Example Payload — incident.triggered

{
  "event": {
    "id": "01BKQHXY1JTHNZQ2DCQP7HNFTS",
    "event_type": "incident.triggered",
    "occurred_at": "2024-01-15T03:14:15Z",
    "agent": {
      "summary": "Monitoring Bot"
    },
    "data": {
      "id": "P123ABCD",
      "title": "Database connection pool exhausted on prod-db-01",
      "urgency": "high",
      "status": "triggered",
      "service": {
        "id": "PABC123",
        "name": "Production Database"
      }
    }
  }
}

Best Output Formats

  • Notification payload

    extract title, urgency, and service.name for Slack or SMS alerts

  • Runbook trigger

    map incident.id and title to a runbook automation starter payload

  • Incident log entry

    flatten incident data with occurred_at for append-only audit storage

Common Use Cases

Post formatted incident alerts to a dedicated war-room Slack channel automatically

Trigger auto-remediation scripts when specific high-urgency incident patterns are detected

Update a status page API with the current incident state as it progresses

Ready to transform your PagerDuty webhooks?

Open Webhook Transformer →

FAQ

What does a PagerDuty webhook payload look like?

PagerDuty webhooks broadcast incident lifecycle events — triggered, acknowledged, resolved — letting your systems react to on-call alerts in real time. A typical "incident.triggered" event includes fields for notification payload.

How do I transform PagerDuty webhook payloads?

Use the Aarunya Webhook Transformer to paste your PagerDuty payload and select your desired output format. Common formats include: Notification payload, Runbook trigger, Incident log entry.

What are the best uses for PagerDuty webhooks?

Post formatted incident alerts to a dedicated war-room Slack channel automatically Trigger auto-remediation scripts when specific high-urgency incident patterns are detected Update a status page API with the current incident state as it progresses