Webhooks & APIIntegrations

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

On this page