PagerDuty Integration
Connect your StatusPage.me monitors and incidents to PagerDuty for automatic incident management. When a monitor goes down or an incident is created, a PagerDuty incident is triggered. When the issue resolves, the PagerDuty incident is automatically resolved.
What is PagerDuty?
PagerDuty is an incident management platform that helps teams detect and respond to operational issues. By integrating it with StatusPage.me, your on-call team is automatically alerted through PagerDuty’s escalation policies when something goes wrong.
Prerequisites
- A PagerDuty account (any paid plan)
- A StatusPage.me account on a paid plan or OSS Hero
- A PagerDuty Service where incidents should be created
Setup Steps
1. Create an Events API v2 Integration in PagerDuty
- Log in to your PagerDuty account
- Go to Services and select (or create) the service you want to receive alerts
- Click the Integrations tab
- Click Add an integration
- Search for and select Events API v2
- Click Add
- Copy the Integration Key (also called Routing Key) - you’ll need this in the next step
2. Add PagerDuty Channel in StatusPage.me
- Go to
/user/status-pages/notifications - Click Add Channel
- Select PagerDuty
- Enter a friendly name (e.g., “PagerDuty - Production”)
- Paste the Integration Key from step 1
- Click Save Channel
3. Link to a Status Page
- Open your status page settings:
/user/status-pages/{status_page_id}/settings#notifications - Click Link Channel
- Select your PagerDuty channel and link it
- Toggle it on
4. Test the Integration
- Go back to
/user/status-pages/notifications - Click Test next to your PagerDuty channel
- Check PagerDuty - you should see a test incident created on your service
How Events Map to PagerDuty
StatusPage.me automatically maps events to PagerDuty actions:
| StatusPage.me Event | PagerDuty Action | Severity |
|---|---|---|
| Monitor Down | Trigger | Critical |
| Response Degraded | Trigger | Warning |
| Incident Created | Trigger | Critical |
| Heartbeat Missed | Trigger | Critical |
| Scheduled Maintenance | Trigger | Info |
| Monitor Recovered | Resolve | Info |
| Incident Resolved | Resolve | Info |
| Heartbeat Recovered | Resolve | Info |
| Maintenance Completed | Resolve | Info |
Auto-Resolution
StatusPage.me uses dedup keys to link trigger and resolve events. When a monitor goes down, a PagerDuty incident is triggered with a unique key. When the same monitor recovers, a resolve event is sent with the same key, automatically closing the PagerDuty incident.
Plan Availability
PagerDuty notifications are available on:
- Pro, Growth, Business, and Enterprise plans
- OSS Hero plan
PagerDuty is not available on the Free plan.
Troubleshooting
Test notification fails
- Verify the Integration Key is correct (32-character hex string)
- Ensure the PagerDuty service is not disabled
- Check that the integration type is Events API v2 (not v1)
Incidents not auto-resolving
- Auto-resolution relies on matching dedup keys. Ensure both the trigger and resolve events come from the same StatusPage.me channel
- Check PagerDuty’s incident timeline for the dedup key
Duplicate incidents
- Each monitor/incident generates a unique dedup key, so duplicate triggers for the same event should be suppressed by PagerDuty
- If you see duplicates, check whether you have multiple PagerDuty channels linked to the same status page