DOCS

Escalation policies

Understand escalation policies, how alerts move through steps when no one acknowledges an alert.

What is escalation?

Escalation is the process of notifying progressively broader groups of people when an alert is not acknowledged within a configured time. Without escalation, a single alert goes to a single channel and nothing more happens if it is missed. With escalation, missed alerts automatically notify the next person or team.

DOWN
Production API
Alert
Telegram
Slack
PagerDuty

Escalation policy anatomy

An escalation policy is an ordered list of steps. Each step defines:

  • Delay: delay_minutes — how long to wait after the previous step fired before this step fires. Delays are cumulative down the list. The first step's delay is honored too: a non-zero delay on step 1 means no one is paged until that many minutes after the incident opens.

  • Notification target: exactly one target per step. Choose one of:

    TargetWho it reaches
    UserA specific person
    Notification channelA configured channel (Slack, email, PagerDuty, …)
    On-call scheduleWhoever is on call on that schedule when the step fires
    Next / previous in rotationThe person after (or before) the current on-call on a schedule
    TeamThe members (or admins) of a team
    Workspace ownerThe account owner — a safety net
    BroadcastEvery enabled workspace channel at once

Example policy:

StepDelay (after previous step)Fires atTarget
10 minT+0 (immediately)Telegram to on-call engineer
25 minT+5 minSlack to team lead
310 minT+15 minEmail to CTO + PagerDuty

Because each delay is measured from the previous step, the delays add up: with delays of 0, 5, and 10 minutes the steps fire at T+0, T+5, and T+15. Step 1 fires immediately here only because its delay is 0 — if you set step 1's delay to 5 minutes, nobody is paged for the first 5 minutes after the incident opens, so keep the first step's delay at 0 unless you deliberately want that quiet period. Escalation stops advancing as soon as someone acknowledges.

Repeat

Repeat is a policy-level setting, not a per-step one. When enabled, after the last step fires without an acknowledgement the whole policy restarts from step 1, and it keeps cycling until someone acknowledges (or the alert resolves). The gap between cycles is the policy's repeat interval (defaults to 30 minutes) — not the delay of step 1. Use it for critical policies that must nag until answered; leave it off to stop after the final step.

Alongside the policy steps, your personal notification chain runs in parallel and decides how you are reached. Each channel has a priority and a fallback_after_seconds delay, so a single page can fan out across channels over time, for example push now, email after 5 minutes, SMS after 10 minutes. The priority order and every fallback delay are configurable per channel.


Acknowledgement

Any team member can acknowledge an alert to stop the escalation chain from advancing. Acknowledgement methods:

  • Dashboard: open the alert and click Acknowledge
  • Telegram: tap the Acknowledge button in the alert message
  • Discord: tap the Acknowledge button on the alert
  • Slack: tap the Acknowledge button — available when Slack is connected via the OAuth "Add to Slack" install (buttons on manually-configured Slack incoming webhooks are inert)
  • Email: click the Acknowledge link in the alert email
  • Mobile app: acknowledge from the push notification or the app
ActionWhat happens
AcknowledgeEscalation stops advancing. The alert stays open and visible until the monitor recovers or someone closes it.
Silence (N minutes)A pause. Escalation and your personal chain both hold, then both resume when the window ends.
UnacknowledgeRe-arms escalation and your personal chain immediately.

What happens after all steps complete

If every step fires and no one acknowledges:

  • The escalation chain ends, no further notifications are sent.
  • The alert remains open and visible in the dashboard.
  • It will auto-resolve when the monitor recovers, or you can close it manually.

Assigning a policy to a monitor

One escalation policy can be assigned to many monitors, but each monitor can have only one policy at a time.

  1. Go to Monitors and open the monitor.
  2. Click Edit.
  3. In the Alerting tab, select the policy from the Escalation Policy dropdown.
  4. Click Save.

Monitors without an assigned policy use a broadcast: all configured notification channels are notified at once, with no escalation. Each channel still passes its own filters (per-channel events filter, quiet hours, and deduplication), so a channel can still be skipped.


Maintenance windows

Active maintenance windows suppress all alerts and escalations for the selected monitors. If an alert opens during a maintenance window, the escalation chain does not start.


Was this page helpful?