Skip to main content

PagerDuty

Slug: pagerduty
Provider: PagerDuty Events API v2
Inbound ACK: No — users must ACK via the web dashboard


How it works

PSAPLink triggers a PagerDuty incident via the Events API v2 using a per-channel Integration Key (routing key). The incident appears in the PagerDuty timeline and can be escalated through PagerDuty's own on-call policies. PSAPLink does not receive PagerDuty acknowledgements — users must ACK in the PSAPLink web dashboard.


Configuration schema

FieldTypeRequiredDescription
integration_keystringYesPagerDuty Events API v2 Integration Key (32-character routing key).
severitystringNoAlert severity: critical, error, warning, info (default: critical).

Get a PagerDuty Integration Key

  1. In PagerDuty, go to Services → select the target service (or create one).
  2. Click IntegrationsAdd Integration → select Events API v2.
  3. Copy the Integration Key.

Create a channel

POST /api/v1/transport-channels
Authorization: Bearer <token>
Content-Type: application/json

{
"transport_type_slug": "pagerduty",
"name": "Operations PagerDuty",
"config": {
"integration_key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"severity": "critical"
}
}

Test the channel

POST /api/v1/transport-channels/{id}/test
Authorization: Bearer <token>

Limitations

  • No inbound ACK. Acknowledging in PagerDuty does not resolve the PSAPLink notification — the user must also ACK in the PSAPLink web dashboard.
  • PagerDuty deduplicates events by dedup_key; PSAPLink uses the delivery ID as the key.