Concepts

How Escalation Policies Work

Understand how MonitoringDog routes incident alerts through ordered steps, contacts, and repeat cycles.

An escalation policy is a named, ordered list of steps attached to a check. When an incident opens, the policy fires automatically — no manual intervention required.

How a Policy Fires

  1. Incident opens → Step 0 fires immediately.
  2. If the incident is not acknowledged, Step 1 fires after its stepDelay.
  3. This continues through all steps in order.
  4. If repeatCount > 0, the entire sequence repeats up to that many times, with repeatDelay between each repeat.

Escalation stops as soon as the incident is acknowledged.

Step Configuration

Each step in a policy defines:

FieldDescription
stepDelaySeconds to wait after the previous step before this one fires
contactsWho to notify: on_call (current on-call member), entire_team, or a specific member
severityWhich severity level to use — controls which notification channels fire

Policy-Level Settings

FieldDescription
repeatCountHow many times to repeat the full step sequence if never acknowledged
repeatDelaySeconds to wait between repeats
resolutionAlertsWhich channels fire when the incident is resolved (defaults to email, push notification, integrations)

Example Flow

A policy with two steps and one repeat:

Incident opens
  → Step 0 fires (email only)
  → [30s delay]
  → Step 1 fires (SMS + phone call)
  → [5min repeatDelay]
  → Step 0 fires again (repeat 1 of 1)
  → [30s delay]
  → Step 1 fires again
  → Policy exhausted — no more escalation

If a team member acknowledges at any point, escalation halts.