Jobs & Scheduling
On-Call Schedule
Configure after-hours on-call rotation for your team.
4 min readOn-Call Schedule
Configure after-hours on-call rotation so emergency callers reach the right technician or staff member through your IVR or AI call flows.
Overview
The on-call schedule assigns agents (technicians or staff) to time windows. When a caller triggers an emergency path—via IVR option or AI phrase—the call service routes to whoever is currently on call.
Schedule types:
| Type | Use case |
|---|---|
| Daily (recurring) | Same day-of-week and time range every week (for example, Mon 5 PM – Tue 8 AM) |
| Weekly (date range) | Fixed start/end dates with daily time bounds |
| Specific blocks | One-off or custom datetime ranges |
The page shows Current on-call at the top when the call service is reachable.
How to access
- Sign in as a user with settings access.
- Go to Settings → On-Call Schedule (
/settings/on-call-schedule).
Embed routes exist for multi-tenant or external admin tools:
/embed/on-call-schedule (see your deployment docs).What you can do today
- View who is on call right now (name and phone when available).
- Add schedules with agent, type, and time configuration.
- Edit, activate/deactivate, or delete existing schedules.
- Support daily, weekly, and specific block rotation patterns.
- Reload schedule data after changes.
Emergency routing integrates with the call service—IVR and AI intake must be configured separately.
Prerequisites
- Call service running and connected to your API (local dev:
pnpm run calls). - Users/agents exist in Settings → Team with valid phone numbers for routing.
- IVR or AI emergency phrases configured to use on-call lookup (see call center / IVR docs: Call Center documentation if linked in your environment).
- Admin or settings permission to edit schedules.
Step-by-step
Add a recurring nightly rotation
- Open Settings → On-Call Schedule.
- Under Add / Edit Schedule, choose an Agent.
- Set Type to Daily (recurring).
- Pick day of week, start time, and end time (overnight ranges supported).
- Save. Confirm the row appears in the schedule table and Active is on.
Cover a holiday week
- Choose Weekly (date range).
- Set start date, end date, and daily start/end times.
- Assign the covering agent and save.
Verify live routing
- Check Current on-call at the top of the page.
- Place a test call through your emergency IVR or AI phrase.
- Confirm the call reaches the displayed agent’s phone.
- If loading fails, ensure the call service is running—error messages indicate when it is unreachable.
Temporarily disable coverage
- Toggle Active off on a schedule row, or delete the row.
- Ensure another active schedule covers the same window to avoid gaps.
Current limitations
- On-call routing requires the call service; the web UI alone does not forward calls.
- Overlapping schedules depend on call-service resolution rules—avoid duplicate windows for the same business without confirming priority behavior.
- No mobile push “accept decline” screen in this settings page; routing is phone-based per agent profile.
Related features
- Scheduling & Pipeline Boards
- Marketing Automation & Lead Nurture (intake and campaigns)
- Setup guide
- Blog: emergency on-call management (see
/blogindex if published)