All Providers
🚨

PagerDuty Webhooks

Infrastructure

PagerDuty sends webhooks for incident state changes β€” triggered, acknowledged, resolved β€” and service events. Used to sync incident data with Slack, Jira, or custom runbooks.

Webhook Events

5 event types

incident.triggered

New incident created

incident.acknowledged

Incident was acknowledged

incident.resolved

Incident was resolved

incident.assigned

Incident assigned to a responder

service.updated

PagerDuty service configuration updated

Signature Verification

Header
X-PagerDuty-Signature
Method

HMAC-SHA256 of raw body using V3 webhook signature

View official docs

Sample Payload

incident.triggered

application/json
{
  "event": {
    "id": "event_abc123",
    "event_type": "incident.triggered",
    "resource_type": "incident",
    "occurred_at": "2026-04-11T10:00:00.000Z",
    "agent": {
      "html_url": "https://example.pagerduty.com/services/ABC123",
      "type": "service_reference"
    },
    "data": {
      "id": "INC_ABC123",
      "type": "incident",
      "summary": "High error rate on API gateway",
      "status": "triggered",
      "urgency": "high",
      "title": "API gateway 5xx spike"
    }
  }
}

Send a Sample PagerDuty Payload

Pick an event, enter your endpoint URL (or localhost), and fire a realistic PagerDuty payload with one click β€” no PagerDuty account needed.

Test Sender

Loading samples…

No signup

Capture & Inspect PagerDuty Webhooks Live

Get a free public HTTPS endpoint below, point PagerDuty at it, and watch events arrive in real time. Use the forwarding rule to relay them straight to your local server.

Live demo β€” no signup required

See it work in real time

Click below to get a live webhook URL instantly. Paste it anywhere β€” Stripe, GitHub, Postman β€” and watch events arrive right here.

Expires in 1 hour Β· No account needed

Forward PagerDuty webhooks to localhost

  1. Click Create live endpoint above to get a public HTTPS URL
  2. Paste the URL into PagerDuty's webhook settings
  3. In the Forwarding tab, add a rule: target = http://localhost:3000/webhooks/pagerduty
  4. Fire a test event from PagerDuty β€” it arrives in the inspector and hits your local handler simultaneously

Ready to test your PagerDuty webhook handler?

Free HTTPS endpoint with forwarding, retry, and event replay. No install, no CLI, no deploy.

Create Free Account