Home
Pricing
Platform Blog About Contact FAQ
Sign in Start free
On-Call Scheduling

Always know who's
on call.

Rotation schedules your team trusts — with layers, overrides, timezone-aware handoffs, and a single answer to "who do I page right now?" Built into the same platform as your monitors, incidents, and escalation policies.

Free tier included No credit card 2-minute setup
app.siteqwality.com / schedules / platform-oncall
Platform On-Call Active RotationLIVE
ON CALL NOWA. Patel
SHIFT ENDSTue 08:00 UTC
NEXT UPM. Chen
Week 1 — A. Patel100ms
Week 2 — M. Chen85ms
Week 3 — R. Santos70ms
Week 4 — L. Okonkwo55ms
Week 5 — A. Patel40ms
What you get

Schedules that run themselves.

Define your rotations once. Site Qwality tracks whose shift it is, routes alerts to the right person, and hands off automatically at the end of each period — no spreadsheet, no Slack pinned message, no human keeping score.

Multi-layer rotations

Stack primary and secondary layers in one schedule. Each layer has its own participants, rotation period, and handoff time — combine them for follow-the-sun or shadow rotations.

Overrides for any reason

One-click overrides let any team member cover for a colleague — for a vacation, a meeting conflict, or an emergency — without disrupting the underlying rotation.

Timezone-aware shifts

Each participant has their own timezone. Handoffs happen at the right local time for everyone. Build a round-the-globe rotation without doing timezone math by hand.

Who's on call right now

A single API call or dashboard glance returns the current on-call responder for any schedule — useful for chat-bot integrations, runbooks, and automated tooling.

Personal notification rules

Each team member chooses their own contact method — email, SMS, push, or a configured channel — with separate urgency rules so critical pages always break through.

Escalation policy integration

Plug a schedule into any escalation policy level. When the policy fires that level, the current on-call responder for the schedule is notified — automatically, whoever that happens to be.

01 · Flexible when life happens

Override a shift in
seconds.

Swapping shifts shouldn't require rebuilding the schedule. Create a time-bounded override that covers a specific responder for a specific window. The override takes precedence, the rotation resumes afterward, and nothing else changes.

  • Overrides are time-bounded and non-destructive to the rotation
  • Any team member can create an override from the dashboard
  • Override history is logged for auditing and review
app.siteqwality.com / schedules / platform-oncall
Platform On-Call Override ActiveLIVE
OVERRIDE BYM. Chen
COVERSA. Patel
ENDSMon 09:00 UTC
Mon — M. Chen (override)100ms
Tue — A. Patel85ms
Wed — A. Patel70ms
Thu — R. Santos55ms
Fri — R. Santos40ms
02 · Query who's on call

A single call tells you
who to page.

Runbooks, Slack bots, and automated tooling all need to know the current on-call responder. One REST endpoint returns the answer for any schedule, in real time, accounting for overrides — so you never hardcode a name anywhere.

  • GET /on_call_schedule/:id returns the current responder
  • Overrides are reflected immediately in the API response
  • Webhook fires on every handoff for real-time integrations
who is on call right now?$ curl https://api.siteqwality.com/on_call_schedule/platform-oncall \
  -H "Authorization: Bearer $TOKEN"
{
  "user": "M. Chen",
  "shift_ends": "2025-06-10T08:00:00Z",
  "override": true
}
24/7

rotation coverage with zero manual handoffs

TZ

every shift shown in the responder's local timezone

1 API

call to find the current on-call for any schedule

$0

free tier — on-call scheduling included from the start

FAQ

Questions, answered.

A schedule can have multiple layers, each with its own participants, rotation period (daily, weekly, or custom), and handoff time. Layers are evaluated in order so you can model primary and secondary on-call in a single schedule.

An override replaces the scheduled responder for a specific time window. The underlying rotation is unaffected and resumes as normal after the override ends. Overrides can be created by any team member and show up clearly in the calendar view.

That's handled by your escalation policy, not the schedule itself. The schedule routes the alert to the current on-call responder; the escalation policy defines what happens if they don't acknowledge within your configured timeout.

Yes. The schedule history shows who covered each shift, including overrides. This is useful for postmortems and for auditing incident response.

Yes — on-call scheduling is available on the free tier. You can build rotations, create overrides, and integrate schedules with escalation policies without a paid subscription.

Ready?

Start watching in under a minute.

Every product starts free — uptime, cron, synthetic, logs, RUM, incidents, and status pages. No credit card required.