Skip to content
  • There are no suggestions because the search field is empty.

Notification Examples

Four worked examples showing how shift configuration decides who gets paged — and in what order.

Purpose

Four concrete scenarios that show how AlertOps chooses whom to notify based on shift type, member role, and rotation configuration. Use these as templates when designing schedules for your own teams — pick the pattern that most closely matches your coverage model and adapt it.

Audience

Relevant for App Admins and Group Managers designing on-call schedules

You will get the most out of this article if you have already read Scheduling Basics and Group Member Roles. This one is less about how to configure and more about what the configuration actually does at runtime.

Prerequisites

How Notification Order Is Decided

When an alert routes to a group during an active shift, AlertOps pages members in this order:

  1. Primary members first, from the top of the shift's list to the bottom. Multi-Primary is supported — when two or more users are at Primary they page at the same time for the shift's full interval.
  2. Secondary members next, only if no Primary acknowledges within the escalation policy's wait window.
  3. Rotating (standby) members are never paged on the current cycle — they are on the bench until they cycle in.
  4. Manager (group-level) is the final escalation tier. Note: Manager is set on the group's Members tab, not on the shift — the shift editor's role picker offers only Primary, Secondary, and Rotating.

How role defaults behave when you add members

The first user moved from Available Users into Members in Shift is automatically assigned the Primary role. Every subsequent user defaults to Rotating — including the second one. You need to change the role on the member row to make someone a Secondary. Several of the examples below assume specific role assignments; do not rely on the defaults alone.

Rotation frequency used in these examples

All of the Rotating examples below use AlertOps' out-of-the-box rotation defaults: Rotation Frequency = once every 1 Week, Rotate = 1 member per rotation, User(s) On = Sunday, At = 00:00 — the exact defaults you see when you open the Custom template in the shift editor. Change any of these in the shift editor under Rotation Frequency.

Rotations do not necessarily start on the next Sunday. The schedule begins on the shift's Start Date; rotation ticks only fire on the configured day/time after that point. A shift saved on a Tuesday with User(s) On = Sunday runs Tue–Sat with the Week 1 lineup, then advances at Sunday 00:00.



Figure 1. The Rotation Frequency row on the Custom shift template — the values you see here (1 Week, Rotate 1, Sun 00:00) are the defaults used by every Rotating example in this article.

Example 1 — Fixed shift with two Primary users and one Secondary

Configuration: Fixed shift, Shift Type = Continuous. Three members on the shift — two with the Primary role, one with the Secondary role.

Member

Role

Paged first?

Ellen Ripley

Primary

1st

Kate Bush

Primary

2nd

James Kirk

Secondary

3rd — only if no Primary acknowledges



Because this is a Fixed shift, nobody cycles. Ellen is paged first, Kate second (both receive the channels defined for Primary). James is paged last, only if no Primary acknowledges — he receives the channels defined for Secondary. There is no rotating configuration.

Example 2 — Rotating shift with one Primary and two Rotating members

Configuration: Rotating shift. Three members — one starts as Primary, two sit in the Rotating (standby) pool. When Rotation Frequency fires, the Primary moves to the bottom of the Rotating pool and the first standby member becomes the new Primary.

Week

Primary

Rotating (standby)

Week 1

Ellen Ripley

Kate Bush → Jules

Week 2

Kate Bush

Jules → Ellen Ripley

Week 3

Jules

Ellen Ripley → Kate Bush

Week 4

Ellen Ripley

Kate Bush → Jules



Only the current Primary receives pages. The two Rotating members are standby; they receive nothing until it is their turn.

Example 3 — Rotating shift with one Primary, one Secondary, and one Rotating

Configuration: Rotating shift. Three members — one Primary, one Secondary, one Rotating. Each week the Primary drops into Rotating, the Secondary promotes to Primary, and the Rotating member promotes to Secondary.

Week

Primary

Secondary

Rotating

Week 1

Ellen Ripley

Kate Bush

Jules

Week 2

Kate Bush

Jules

Ellen Ripley

Week 3

Jules

Ellen Ripley

Kate Bush

Week 4

Ellen Ripley

Kate Bush

Jules



Every member experiences one week as Primary, one week as Secondary, and one week as Rotating (off) per three-week cycle. The Primary is paged first, the Secondary only if the Primary does not acknowledge, and the Rotating member is off the pager.

Example 4 — Rotating shift with multiple Primary and Secondary members

Configuration: Rotating shift. Five members — two start as Primary, two as Secondary, one in Rotating (standby).

Week 1 Role

Members

Paged

Primary

Ellen Ripley, Jules

1st and 2nd, in parallel

Secondary

Kate Bush, James Kirk

3rd and 4th — only if no Primary acknowledges

Rotating

Jonathan

Not paged this cycle



Within each tier, both members are paged simultaneously — AlertOps does not serialise multi-Primary or multi-Secondary. Ellen and Jules get the first page at the same moment; Kate and James follow together only if no Primary acknowledges. Jonathan is standby and receives nothing this week.

How the rotation actually moves: when Rotation Frequency fires, every seat advances one position along the ordered sequence P1 → P2 → S1 → S2 → R → back to P1. The top Primary does not simply drop to Secondary — it drops all the way to the Rotating bench. Everyone else shifts up one seat. The full cycle for a 2+2+1 pattern is five weeks; over that cycle each member spends two weeks as Primary (non-consecutive), two weeks as Secondary, and one week off:

Week

P1

P2

S1

S2

Rotating

Week 1

Ellen

Jules

Kate

James

Jonathan

Week 2

Jules

Kate

James

Jonathan

Ellen

Week 3

Kate

James

Jonathan

Ellen

Jules

Week 4

James

Jonathan

Ellen

Jules

Kate

Week 5

Jonathan

Ellen

Jules

Kate

James

Week 6

Ellen

Jules

Kate

James

Jonathan



This is useful for teams that want a "two-on-call, two-backup, one-off" coverage model that spreads load evenly — no one member sits on Primary for long, and everyone gets a predictable week off.

Picking the Right Pattern for Your Team

Your situation

Use this example

Small, stable team; same person is always Primary; backup is always the same person

Example 1 (Fixed, 2 Primary + 1 Secondary) — or simpler, 1 Primary + 1 Secondary.

Small team, want to rotate Primary but have no Secondary tier

Example 2 (1 Primary + 2 Rotating).

Team wants every member to experience Primary, Secondary, and an off rotation in sequence

Example 3 (1 Primary + 1 Secondary + 1 Rotating).

Team of five or more; two on call at once, two backups, one off

Example 4 (2 Primary + 2 Secondary + 1 Rotating).



How These Patterns Look on the Schedule Grid

On the group's Schedule tab the active roster depends on which view you are in. The Day view shows every member active for the shift interval with their role prefix, e.g. (P) Ellen Ripley, (P) Jules, (S) Kate Bush, (S) James Kirk. The weekly Timeline view compresses each day band — long shifts show only the first member on a truncated single line. To see the full roster for a shift, click into the shift or switch the view to Day. Do not use the Timeline view alone to verify that a multi-Primary or multi-Secondary shift is configured correctly.

How These Patterns Interact with Escalation Policies

The shift decides WHO is paged and in what order. The escalation policy attached to the group decides:

  • How long AlertOps waits before moving from one tier to the next.
  • How many retries each member gets.
  • Which channels are used (Email, SMS, Voice, Push, or the user's own preference).

Swap the escalation policy to change timing and channels; change the shift configuration to change WHO sits where in the rotation. Combining the two is where most real-world on-call patterns are implemented.

Best Practices

Do

  • Start with the simplest pattern that covers your team. You can always evolve into a more complex rotation later.
  • When you promote someone from Rotating to Primary for the first time, walk them through one real alert so they know what the paging feels like.
  • Align the Rotation Frequency with natural work cadence — weekly handoffs on Sunday are the most common. Match yours to what the team actually does.
  • Document the rotation intent in the shift's Name — future team members can read the intent without re-deriving it from the configuration.

Don't

  • Don't mix fixed and rotating patterns in a single shift. Add separate shifts for each if you need both.
  • Don't assume a team of five automatically needs Example 4. Start from what coverage the business needs, not from what the team size could support.
  • Don't rely on Rotating members as an implicit "backup backup." They are standby, not paged. If you need a tertiary tier, configure the group's Manager role or a second group.