PagerDuty
Receive PagerDuty incident events
PagerDuty signs webhook bodies with HMAC-SHA256 in X-PagerDuty-Signature (hex, prefixed with v1=). Wexio's PagerDuty preset handles this.
Provider docs: Setting up webhooks in PagerDuty
Setup
1. Wexio connection
New connection → Inbound → PagerDuty preset. Prefills auth mode, header name (X-PagerDuty-Signature), encoding (Hex), and prefix (v1=).
2. PagerDuty webhook
In PagerDuty → Integrations → Generic Webhooks (v3) → New webhook subscription. Paste the Wexio URL and pick the events (triggered, acknowledged, resolved, escalated, unacknowledged).
PagerDuty generates a signing secret per subscription. Copy it into Wexio's Signing secret field.
3. Contact resolution
PagerDuty events don't carry messaging identifiers — route to a static on-call contact.
4. Capture schema, bind a flow
Standard flow. Branch on {{webhook.event.event_type}} for lifecycle actions.
Example — Incident Triggered → WhatsApp On-Call
- PagerDuty event:
incident.triggered - Wexio routes to the on-call operator's WhatsApp
- Flow: Webhook Received → WA Template "incident_alert" with summary/urgency/link