Skip to content

Cover holidays with rotation overrides

An override is a hard “user X is on call from time A to time B” entry that beats every layer in the schedule. It’s the right tool for:

  • Vacation cover — “Carol is covering Alice’s week while she’s at a wedding.”
  • One-off swaps — “I’ll take your Tuesday if you take my Thursday.”
  • Filling layer gaps — if a layer’s effective window leaves a hole, override the gap.

Overrides do not modify the underlying rotation. Once the override expires, the rotation continues as if it never happened — Alice will still be next-up the week she’d normally have rotated to.

  1. Open the schedule, click Overrides → Add override.

  2. Pick the user to put on call, the start and end timestamps.

  3. Save.

Single override covering the entire week. Carol takes over from Alice 09:00 Monday through 09:00 the following Monday. Both start_at and end_at must be set.

Two overrides: each engineer takes the other’s day. Each override is one calendar day, both saved with explicit start/end.

If your weekly rotation has effective_from: 2026-06-01 and you have an incident before then, the layer doesn’t apply. Add an override covering the period until the layer kicks in.

If two overrides cover the same time, first-defined wins. Don’t rely on this — instead, delete or shorten the earlier one before adding a conflicting one.

Terminal window
curl -X DELETE https://api.siteqwality.com/on_call_schedule/$SCHEDULE_ID/override/$OVERRIDE_ID \
-H "Authorization: Bearer $SITEQWALITY_API_KEY"

The dashboard’s per-schedule Overrides list has a delete button per row.