Skip to content

Escalation Policies

An escalation policy is a sequence of notification steps that YipYap follows when a monitor fires an alert. Each step defines who to notify and how long to wait before moving to the next step.

Escalation policy settings page

  1. Navigate to Alerting > Escalation Policies and click New Policy.
  2. Enter a descriptive name (e.g. “Production Backend Escalation”).
  3. Add your first step: select a notification channel, specific user, or on-call schedule as the target.
  4. Set the wait duration for the step (e.g. 5 minutes). This is how long YipYap waits before moving to the next step if the alert is not acknowledged.
  5. Add additional steps as needed, increasing urgency with each step (e.g. Slack first, then SMS, then voice call).
  6. Enable Loop if you want the policy to restart from step 1 after all steps are exhausted.
  7. Click Save, then assign the policy to one or more monitors.
  1. Navigate to Alerting > Escalation Policies.
  2. Click New Policy.
  3. Give the policy a descriptive name (e.g. “Backend Team Escalation”).
  4. Add one or more steps.

Each step in a policy can target one or more of the following:

TargetDescription
Notification ChannelA specific channel (Slack, email, webhook, etc.)
UserA specific team member by name
On-Call ScheduleWhoever is currently on call in a schedule
  • Targets: Select one or more channels, users, or on-call schedules.
  • Wait Duration: How long to wait after this step before proceeding to the next (e.g. 5 minutes, 15 minutes).
  • Repeat: Whether to repeat this step if the alert is still unacknowledged.

Enable the Loop option to restart the policy from the first step after all steps have been exhausted. The policy will continue looping until the alert is acknowledged or resolved.

You can set a maximum number of loops to prevent infinite notification cycles.

A three-step escalation for a production service:

  1. Step 1: Notify the on-call engineer via Slack and SMS. Wait 5 minutes.
  2. Step 2: Notify the team lead via Slack and voice call. Wait 10 minutes.
  3. Step 3: Notify the engineering manager via email and SMS. Loop.

After creating a policy, assign it to one or more monitors in the monitor’s settings under Escalation Policy. Each monitor can have exactly one escalation policy.

  • Start with a low-urgency channel (Slack) and escalate to higher-urgency channels (SMS, voice) in later steps.
  • Keep wait durations short enough to respond quickly, but long enough to avoid overwhelming the on-call engineer.
  • Always include a final step that loops, so alerts are never silently dropped.