Skip to content

pagerduty-aws-gateway

Status: Current | Last reviewed: 2026-05-28

PagerDuty webhook receiver. Validates the webhook signature and forwards an incident envelope to async-agent.

Source

apps/pagerduty-aws-gateway

Runtime

Aspect Value
Language Python 3.12
Trigger PagerDuty webhook → API Gateway → Lambda

What it does

  1. PagerDuty fires a v3 webhook on incident lifecycle events.
  2. Lambda validates the X-PagerDuty-Signature against the shared secret.
  3. Builds a WEBHOOK event with source = "pagerduty" and the incident detail.
  4. POSTs to async-agent.

Dependencies

Service Purpose
PagerDuty Event source
Postgres Tenant + signing secret
async-agent Workflow trigger sink

Vanguard

cd apps/pagerduty-aws-gateway
python -m pytest tests/

Production

Terraform in the customer's AWS account.

See also