Sequential escalation levels
Add as many levels as your team needs. Each level has its own targets and timeout window. The policy advances automatically when an acknowledgment isn't received in time.
Define step-by-step policies that notify person A, wait, then notify person B, then the whole team — until someone acknowledges. Per-service policies, multi-channel, with configurable timeouts at every level.
Critical alerts don't stop after one attempt. An escalation policy works through its levels methodically — notifying each target, waiting for a configurable timeout, then moving on — until the incident is acknowledged or the policy repeats.
Add as many levels as your team needs. Each level has its own targets and timeout window. The policy advances automatically when an acknowledgment isn't received in time.
Set the acknowledgment window independently for each level — 5 minutes to the on-call engineer, then 10 minutes to the team lead, then immediate page to the whole team.
Point any level at a specific person or at an on-call schedule. When a schedule is targeted, the current on-call responder for that schedule is paged — whoever that is at the time.
Configure a repeat count so the entire policy restarts if all levels exhaust without acknowledgment. Critical alerts keep cycling until someone responds.
Each service in your catalog carries its own escalation policy. Payments alerts route to the payments on-call; platform alerts route to the platform team. No manual routing.
See exactly where an active escalation stands — which level fired, who was notified, who acknowledged, and how long each step took — in real time on the incident record.
Most alerting tools send a single notification and call it done. Escalation policies are different: they advance through levels automatically, accounting for silence, until the incident is acknowledged — or until the configured repeat limit is reached.
Assign a different escalation policy to every service in your catalog and provision them all via the REST API. Drop the calls into a script in your repo and pull requests show you exactly which services changed their routing — no surprises during an incident.
levels per policy — as many as your team needs
alerts dropped — policy repeats until acknowledged
minimum configurable timeout between escalation levels
free tier — escalation policies included from the start
There is no hard cap on the number of levels. In practice, most teams use two to four levels — on-call engineer, team lead, then the full team — but you can add as many as your operational requirements demand.
If a policy is configured with a repeat count greater than zero, it restarts from level one and works through the levels again. This continues until the repeat limit is reached or someone acknowledges the incident.
Yes — and this is the recommended approach. Point a level at an on-call schedule and Site Qwality determines who is currently on call at the time the level fires. You never need to update the policy when rotations change.
Escalation respects each team member's personal notification rules. If a responder has configured SMS for urgent alerts and Slack for low-urgency ones, that preference is honoured when the escalation policy pages them.
Yes — this is the whole point. Each service in your catalog is assigned its own escalation policy. Payments can have a tight SLA policy; an internal tool can have a relaxed one. Changes are per-service and take effect immediately.
Every product starts free — uptime, cron, synthetic, logs, RUM, incidents, and status pages. No credit card required.