On-Call
Manage on-call schedules, rotations, and emergency response procedures.
Meet the agent
This app ships with a production AI agent — permission-aware, tenant-scoped, audit-logged, and governed by the Agent Development Lifecycle.
On-Call AI
Who's on call, your next shift, the open incidents — and the page, taken in chat.
Overview
On-Call keeps a named person reachable for every hour that matters. Build pools per site or as virtual, location-agnostic groups, each with its own primary and backup staff, response-time SLA and minimum-staff indicator, or seed one from an industry starter template. Generate round-robin rotations at any shift length, extend one to keep the cycle going, or add an ad-hoc shift — with handoff notes passed to whoever picks up next.
When something breaks, activate the pool with a description and a severity. The page goes out in-app, by push, email, SMS and voice, climbing the escalation ladder on high and critical incidents until someone acknowledges, then stopping for everyone; if nobody is on call, the page falls back to rotation members whose shift ended in the last 24 hours or starts in the next 24, and if there is nobody even then, whoever raised it is told that no one could be paged. Responders reply with availability and an ETA, comment on a running timeline and link duplicates; managers raise severity, snooze alerts, transfer the incident and resolve it with notes.
Dashboards show who is on call now, your upcoming shifts, and incidents filtered by status; analytics track response and resolution times against your SLA, and both export to CSV. Mobile web views and the built-in AI assistant carry the same answers and actions — acknowledge and respond for whoever holds the pager, resolve for the managers who close incidents.
Organize responders into on-call pools with primary and backup coverage, auto-generate fair rotations, and page the right person the moment an incident is activated — with automatic escalation until someone acknowledges.
Highlights
Capabilities
Incident Response
-
Activate an incident with description and severity
-
Acknowledge an incident to take ownership
-
Record a response with availability and estimated arrival time
-
Resolve an incident with resolution notes (optionally required)
-
Escalate an incident to a higher severity mid-incident
-
Transfer an incident to another on-call pool
-
Snooze and un-snooze incident notifications
-
Link related or duplicate incidents together
-
Incident comment thread with a full activity timeline
Escalation & Paging
-
Multi-channel paging: in-app, SMS, email, push, voice
-
Automatic escalation cascade for high and critical incidents
-
Severity gate — escalation fires for high/critical by default
-
Acknowledgment stops the escalation cascade for everyone
-
Fallback paging when no one is currently on call
-
Notify managers and admins when a pool is activated
On-Call Pools
-
Multiple pools per business with primary and backup designations
-
Location-specific pools tied to a site
-
Virtual, location-agnostic pools
-
Per-pool response-time SLA
-
Minimum-staff coverage indicator per pool
-
Notify-management-on-activation toggle per pool
-
Industry-seeded starter pools (ER, ICU, security, and more)
Rotations & Scheduling
-
Auto-generate round-robin rotations across a date range
-
Configurable shift duration per rotation slot
-
Primary and backup ordering within a rotation
-
Extend an existing rotation by N days (continues the cycle)
-
Delete every shift in a rotation in one action
-
Manual ad-hoc on-call shift outside any rotation
-
Enable employees for on-call duty inline from the builder
Visibility & Tracking
-
Real-time dashboard of who is on call right now
-
Your own on-call status — primary vs. backup — at a glance
-
Upcoming on-call shifts per user
-
Active and resolved incident history with status filters
-
Response-time tracking per responder
-
Per-pool active-incident counts
-
Exportable incident reports (CSV) Incidents export with your current filters applied; Analytics exports its per-pool and per-week rows.
Mobile & AI Assistant
-
Mobile web: status, incident list with filters, acknowledge, respond, resolve (managers)
-
AI assistant answers who's on call, pools, my shifts, and incidents
-
AI assistant write actions: acknowledge, respond, resolve (with confirm)
-
Per-business toggle to enable or disable the AI assistant
Limits & Specs
-
Incident statuses: active, acknowledged, resolved, cancelled (nothing in the app sets cancelled yet)
-
Severity levels: low, medium, high, critical
-
Escalation channels: in-app, push, email, SMS, voice
-
Upcoming shifts shown: 5 (dashboard) / 30 (AI assistant)
-
Incident lists: 20 open and 10 resolved incidents per page
-
Pricing: License required (per-tenant opt-in)
Use cases
FAQ
Shifts & Scheduling covers your day-to-day working schedule — who works which shift at which location. On-Call sits on top of the same scheduling engine but adds the pieces on-call work needs: pools of responders with primary/backup roles, auto-generated rotations, incident activation, multi-channel paging, and an escalation cascade. On-call shifts still appear in your schedule, but the paging, acknowledgment, and response tracking are unique to On-Call.
Pick a pool, a date range, and a shift duration, then choose the staff and mark any backups. The builder distributes shifts round-robin — one primary (and one backup, when designated) per slot, cycling through the roster. There are no recurring rotation templates yet; instead, extend an existing rotation by N days and it continues the cycle from where it left off.
For high and critical incidents, the first step pages everyone on call at once, primaries and backups together. If nobody acknowledges within the configured wait time, the incident escalates step by step across channels (in-app, push, email, SMS, voice). The moment anyone acknowledges, the whole cascade stops for everyone. Lower-severity incidents notify on-call staff directly without the cascade. If no one is currently on call, the app falls back to rotation members whose shift ended in the last 24 hours or starts in the next 24. If there is nobody even then, whoever raised the incident is told straight away that no one could be paged, so a gap never goes unnoticed.
The outgoing on-call person can leave a handoff note on the pool for whoever comes on next. Managers can edit a shift's roster to swap who's covering, transfer an in-flight incident to a more appropriate pool, or snooze notifications for a set window when an incident is being worked. The people added to or removed from a shift are told. Extending a rotation by a number of days adds future coverage without recreating it, and a one-off shift covers a gap outside the rotation.
Every page creates an in-app notification. SMS and email go out based on each user's notification preferences (SMS requires a phone number on file). Push goes out with the in-app notification wherever your organization has push turned on. For high and critical incidents, the escalation cascade adds channels at each step, and its voice step calls only where your organization has voice calls turned on; the call reads out the incident and tells the responder to open the app for the details.
Activating a pool requires the on-call activate permission (typically managers, admins, or monitoring systems). Notified staff — and on-call managers — can acknowledge and respond. Resolving, transferring, and escalating severity are limited to admins and on-call managers. Some businesses can require resolution notes before an incident can be closed.
Yes. The mobile web view shows your on-call status and upcoming shifts, lists incidents with status filters, and lets you acknowledge and respond on the go. The AI assistant answers questions like who's on call, your upcoming shifts, and open incidents — and can acknowledge, record a response, or (for managers) resolve an incident, always with a confirmation step before it writes.
On-Call requires a license and is opt-in per tenant — an administrator enables it for your business from the Apps Marketplace, and it's disabled by default until then. Contact your OneMango administrator about enabling it for your organization.