Escalation Policies

Introduction to Escalation Policies

Escalation policies are a short-hand way for your team to get the right person involved with a potential incident. Escalation policies define how notifications from an Alert are sent to various team members, either as part of an on-call schedule or as an individual. Let’s dive into how escalation policies work.

Escalation policy example

Escalation policy example

Notification Steps - Every escalation policy has at its core a set of steps that lay out the order of who should be notified for an Alert and how long to wait between those steps.

Repeats & Hand-Offs - For any escalation policy, you can define a repetition that makes sense for the kinds of Alerts you are sending to the policy. After the repetitions are completed (if there are any), you can also define a hand-off, which will send the Alert to another escalation policy for the team, or you can send the Alert to another Team. When sending an alert to another team, the default escalation policy for that team will be used.

Default Escalation Policies - Each team can set one Escalation policy as its default policy, allowing any other team or user to send an Alert to that team directly.

Creating Escalation Policies

  1. Navigate to the team where you want to create an escalation policy (Teams > Team Name) and click on the Escalations Policy tab.
  2. Click “Add Escalation Policy” in the top right corner.
  3. Add a Name and Description for your escalation policy.
  4. If you’d like this escalation policy used whenever someone pages or sends an Alert to your team, select “Use as default team escalation policy.”
  5. In the Notifications section, you must add a first step that will run automatically when an escalation policy is invoked. Then, you can add any additional steps to your policy. For each step, you can add:
    1. Delay - Except for the first step, which fires immediately, you can define a delay for each notification. This will delay the notification after the previous step has been completed. This includes any delays that the user has defined in their notification preferences.
    2. Notify - You must select a person or on-call schedule to notify each step. These notification targets will be limited to the team creating the escalation policy.
  6. If you want to set a repetition or hand-off for your escalation policy,
    1. First, set a delay for the post-notification steps. Importantly, this will set a delay for both the repetitions and the handoff, giving the notified user in the final step some time to respond to the alert before either repeating the Escalation Policy steps or handing the alert off to another escalation policy or team.
    2. Then, if you want the escalation policy to repeat, select the number of times that you want the policy to repeat.
    3. If you’d like the alert to be handed off if no one has responded, you can specify a Hand-off. This allows you to send the alert to another escalation policy or team. The alert will only be handed off once the escalation policy and any repetitions have been completed.
  7. Once you’ve configured the escalation policy, click “Save escalation policy” to set it in place.

Using Escalation Policies

⚡️Automatic Alerts through Alert Rules

You can send Alerts to an escalation policy by creating an Alert Rule and selecting an escalation policy as the notification target. Any event that matches that rule will create an Alert sent to that escalation policy.

Automatically create alerts from signals with rules

Automatically create alerts from events with rules

🙋 Ad-Hoc Alert through /fh page or the Web App

Additionally, any user in your organization can send a page (i.e., create a one-off Alert) in Slack or in the web application. Those alerts can be sent to your Escalation policy. If they are trying to page your team or a service your team owns, the default Escalation Policy for your team will be used.

Send an alert through Signals in Slack

Send an alert through Signals in Slack

Permissions

Users with Member permissions can configure and update any escalation policies within any teams they are members of. Users with Owner permission can edit the same for all teams regardless of their membership or lack thereof.

For more information, visit Role-Based Access Controls.