Skip to main content
By the end of this guide, you’ll have a multi-step escalation chain that notifies progressively more people until someone acknowledges the incident.
For conceptual background, see Escalation chains.

Build a three-tier chain

This example implements a common escalation pattern: team Slack → on-call PagerDuty → management email.
1

Create the alert channels

2

Create the notification policy

3

Verify the escalation

Test with a failing monitor:
Watch for:
  1. Slack notification arrives immediately
  2. If no one acknowledges within 10 minutes → PagerDuty pages on-call
  3. PagerDuty repeats every 5 minutes until acknowledged
  4. If still unacknowledged at 30 minutes → management email
Delete the test monitor when done.

How the chain executes

If someone acknowledges at any step, the chain stops escalating. The incident stays open until resolved, but no further steps execute.

Acknowledgment options

Resolution behavior

The onResolve field controls what happens when the incident resolves:

Variations

Create two notification policies at the same priority — one matching business-hours tags and one matching after-hours. The escalation chains can differ (e.g., Slack-only during the day, PagerDuty after hours).

Next steps

Escalation chains reference

Full step configuration and behavior options.

Alert routing by tag

Route different monitors to different escalation chains.

Testing your alerts

Validate the full escalation pipeline.