On-Call Escalation Rota: Route Urgent After-Hours Issues to the Right Person
Publish your on-call schedule, auto-route every urgent escalation to whoever's on duty right now, require an acknowledgement, and fall back to the backup if nobody answers — with the whole chain logged.
A web tool where a manager publishes the on-call rota, an urgent escalation comes in, the tool finds who's on duty right now (time zones and all), emails them via Resend, waits for an acknowledgement within your window, escalates to the backup if it's unacknowledged, and logs every step.
Before you start
- A Supabase account (free)
- A Vercel account (free)
- A Resend account (free)
- A CSV or Google Sheet of your on-call schedule (people, shifts, time zones, contact emails)
- Claude Code or any AI coding agent
The problem this kills
It's Saturday at 2 a.m. and something urgent just broke. Who's on call? You think it's Maya — but is she in the London office or did she swap with Dev last week? You text three people, two are asleep, and forty minutes burn before anyone even sees the message. By Monday nobody can say who was supposed to be covering, whether they were ever actually told, or why the response took so long.
After-hours coverage almost always lives in someone's head, a pinned Slack message, or a spreadsheet nobody trusts. The schedule drifts, time zones get fumbled, shift boundaries are guessed, and "I never got the alert" becomes an unanswerable argument. The fix isn't another sticky note — it's a small tool that always knows exactly who is on duty at this moment, tells them, makes them confirm they've got it, and quietly moves to the backup if they don't. You do not need to be a developer to build that.
What you'll build
A simple internal web tool for your support team. A manager imports the on-call schedule — people, shifts, time zones, and contact emails — reviews it, and publishes it as the live rota. When an urgent escalation arrives, the tool looks up who is on call right now (handling time zones and shift boundaries correctly), sends them an alert email via Resend with a one-click acknowledge link, and starts a clock. If the on-call person acknowledges within your window, the handoff counts as accepted and the chain is closed. If they don't, the tool escalates to the next person (backup, then manager) and keeps the timeline. Everything — who was notified, when, who acknowledged, and every fallback — is logged, and unacknowledged alerts are tracked as a metric you can actually report on.
What's inside the Implementation Plan
The downloadable plan is a step-by-step file you paste into an AI coding agent. It opens by interviewing you about your business — how your coverage works today, your shift patterns and time zones, the exact shape of your schedule data, what "urgent" means to you, your acknowledgement window, and your fallback order — then reads a short spec back to you for a thumbs-up and builds the tool around your answers instead of a generic template. From there it walks the agent through the data model, importing and publishing the rota, the "who's on call now" lookup, the escalation-and-acknowledge engine, the manager approval gate, and the CSV exports. Every step ends with a ready-to-copy prompt.
The governance it includes (this is the point)
This isn't a toy. The plan builds in the controls a real support function needs: login so only your team can use it, row-level security so people only see their own organization's rota and escalations, a complete audit trail of every alert, acknowledgement, and fallback (who, what, and when), a hard human-approval gate so a rota only goes live after a manager publishes it — and an acknowledgement gate so only a confirmed handoff counts as accepted, never a silent assumption. Duplicate guards key off the escalation ID so the same incident can't spin up two parallel alert chains.
Who it's for
Support managers and duty leads who own nights-and-weekends coverage and are tired of "who's on call?" turning into a fire drill. If you can describe your shifts, your time zones, and your fallback order, you can build this.
You've got this — open the plan, paste the first prompt, and you'll be routing your first test escalation to the right on-call person this weekend.