Setup
Get your PagerDuty routing key
- In PagerDuty, go to Services → select your service → Integrations
- Click Add Integration and select Events API v2
- Copy the Integration Key (this is your routing key)
Configuration
| Field | Description | Required |
|---|---|---|
routingKey | PagerDuty Events API v2 routing (integration) key | Yes |
severityOverride | Override PagerDuty severity: critical, error, warning, info | No |
Lifecycle behavior
PagerDuty uses trigger-resolve lifecycle:| DevHelm event | PagerDuty action |
|---|---|
| Incident created | Triggers a new alert |
| Incident resolved | Resolves the corresponding alert |
| Incident reopened | Triggers a new alert |
Severity mapping
By default, DevHelm maps severities to PagerDuty:| DevHelm severity | PagerDuty severity |
|---|---|
| DOWN | critical |
| DEGRADED | warning |
severityOverride to force all alerts to a specific PagerDuty severity regardless of the DevHelm incident severity.
Troubleshooting
Alerts not triggering
Alerts not triggering
- Verify the routing key is for Events API v2 (not the REST API)
- Check that the PagerDuty service is enabled and has an escalation policy
- Run
devhelm alert-channels test <id>to verify delivery
Alerts not auto-resolving
Alerts not auto-resolving
Resolution uses the same routing key. If you rotated the key in PagerDuty, update it in DevHelm too.