Skip to main content
Escalation chains define a sequence of alert steps that execute when a notification policy matches an incident. Each step can notify different channels, wait for acknowledgment, and repeat until someone responds.

How escalation works

When a notification policy matches an incident, its escalation chain begins executing:
  1. Step 1 executes — the configured channels are notified
  2. Delay — if the next step has a delayMinutes value, the chain waits
  3. Acknowledgment check — if the current step has requireAck: true and someone acknowledged, the chain stops
  4. Step 2 executes — the next set of channels is notified
  5. Repeat — continues through all steps until the chain completes or the incident resolves

Step fields

Each step in the chain has the following configuration:

Example chains

Simple — Slack then PagerDuty

Notify Slack immediately. If no one acknowledges within 10 minutes, page on-call via PagerDuty:

Immediate multi-channel

Notify Slack and email simultaneously with no escalation:

Three-tier escalation

Team channel → engineering lead → management with increasing urgency:

Acknowledgment

When a step has requireAck: true, the escalation chain pauses at that step until someone acknowledges the notification. Acknowledgment can happen through:
  • External system — acknowledging the PagerDuty or OpsGenie alert
  • DevHelm API — calling the acknowledge endpoint on the notification dispatch
If repeatIntervalSeconds is set, the step re-notifies at that interval until acknowledged or the incident resolves.

Resolution behavior

The onResolve field controls what happens when the incident resolves:
Stateful integrations (PagerDuty, OpsGenie, Splunk On-Call, Incident.io, Rootly, GitLab) always close their external alerts on resolution, even when onResolve is silent. The silent setting only suppresses DevHelm’s resolution notification.

Reopen behavior

The onReopen field controls what happens when a resolved incident reopens:

Escalation chain fields

Escalation chains are embedded in notification policies, not managed as separate resources. Create and update them as part of the notification policy configuration.

Next steps

Notification policies

Configure match rules that trigger escalation chains.

Alert channels

Set up the channel destinations referenced by escalation steps.

Tiered escalation guide

Step-by-step guide for building multi-tier escalation.