Skip to main content

Scheduling & Schedule Groups

Navigation: Admin → Routing → Scheduling Used by: Call Routing, Architect flows, time-based routing decisions


What Is Scheduling?

A Schedule defines a window of time — a date, time range, or recurring event — that Architect and Call Routing use to decide which flow runs. A Schedule Group bundles multiple schedules into a single routing definition with Open, Closed, and Holiday categories.

Together they answer the question: "Is it business hours right now?"


Schedules vs. Schedule Groups

ObjectWhat It Does
ScheduleDefines a single time window (e.g., Mon–Fri 8am–6pm, or Dec 25 all day)
Schedule GroupBundles schedules into Open / Closed / Holiday categories — used by Call Routes and Architect flows

✅ Always build individual Schedules first, then assemble them into a Schedule Group.


Schedule Components

FieldDescription
NameUnique identifier — no spaces recommended for flow references
DivisionAdministrative ownership
Repeating EventOff = one-time only; On = recurring
Start / End DateDate bounds for the schedule
Start / End TimeTime window; or use All Day
Recurrence RuleHow often it repeats (Daily, Weekly, Monthly, Yearly, Custom iCal)
Start ConditionOn Date, or Next Time Criteria Met
End ConditionNo End Date, After N Occurrences, or On Date

Recurrence Types

TypeUse Case
One-TimeSingle maintenance window, one-off closure
DailyEvery day, or every N days
WeeklySelected weekdays (e.g., Mon–Fri)
MonthlySpecific day of month or weekday pattern
YearlyAnnual holidays (e.g., Dec 25 every year)
Custom iCal RuleAdvanced recurrence syntax

iCal example — Monday through Friday:

FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR

Creating a Schedule

  1. Admin → Routing → Scheduling
  2. Click Add Schedule
  3. Enter a unique Schedule Name and select Division
  4. Toggle Repeating Event On or Off
  5. Set Start Date and Start / End Time (or check All Day)
  6. If repeating: configure recurrence type, start condition, and end condition
  7. Click Save

Schedule Groups

Components

FieldDescription
NameUnique identifier
DivisionAdministrative ownership
Time ZoneAll schedule evaluations use this time zone — critical for accuracy
Open HoursSchedules representing business hours
Closed HoursSchedules representing after-hours
HolidayHoliday / special closure schedules

⚠️ Time zone is the most common misconfiguration. A schedule group set to the wrong time zone will route calls incorrectly — especially after Daylight Saving Time transitions. Always align the time zone to the business location the group serves.


Creating a Schedule Group

  1. Admin → Routing → Scheduling → click Schedule Groups tab
  2. Click Add Schedule Group
  3. Enter name, select division, and select time zone
  4. Assign schedules to each category:
    • Click + beside Open Hours → search and select schedule → click Add
    • Repeat for Closed Hours and Holiday as needed
  5. Click Save

How Schedule Groups Work in Routing

In Call Routing (Admin → Routing → Call Routing)

The Call Route references a Schedule Group directly:

  • Open Flow — executes when schedule group evaluates to Open
  • Closed Flow — executes when schedule group evaluates to Closed
  • Holiday Flow — executes when a Holiday schedule is active (optional — can fall back to Closed Flow)

In Architect Flows

Use the Evaluate Schedule Group action inside a flow to branch on Open / Closed / Holiday logic — useful when routing decisions need to happen mid-flow rather than at the entry point.


Routing Decision Logic

Incoming Call
      ↓
Call Route checks Emergency Group
      ↓
No emergency active →
      ↓
Schedule Group evaluated
      ↓
┌─────────────┬───────────────┬──────────────┐
│   Open      │   Closed      │   Holiday    │
│   Flow      │   Flow        │   Flow       │
└─────────────┴───────────────┴──────────────┘

Common Schedule Patterns

PatternSchedule Setup
Mon–Fri 8am–6pm business hoursWeekly recurrence, Mon–Fri, 08:00–18:00 → assign to Open Hours
After-hours (everything outside Open)No explicit closed schedule needed — anything not matching Open = Closed
All US federal holidaysCreate one yearly schedule per holiday → assign all to Holiday
Holiday with custom messageAssign holiday schedules to Holiday category; build a dedicated Holiday Flow in Architect
Maintenance window (one-time)One-Time schedule, specific date/time → assign to Closed Hours

Naming Conventions

FormatExample
<Region>_<Dept>_BusinessHoursUS_Support_BusinessHours
<Region>_<Dept>_Holiday_<Name>US_Support_Holiday_Christmas
<Region>_<Dept>_MaintenanceEU_Support_Maintenance
<Region>_<Dept>_ScheduleGroupUS_Support_ScheduleGroup

Troubleshooting

IssueLikely CauseFix
Calls routing to wrong flowTime zone mismatch on schedule groupVerify schedule group time zone matches business location
Schedule not triggeringRecurrence rule misconfiguredReview start/end conditions and recurrence settings
Calls always treated as closedSchedule group not assigned to call routeEdit call route and assign the schedule group
Holiday routing not workingHoliday schedules not assigned to Holiday categoryMove holiday schedules to the Holiday slot in the group
DST-related routing errorsTime zone does not observe DST automaticallyUse a named time zone (e.g., America/Chicago) not a UTC offset

Key Facts for Exam / Interview

TopicAnswer
Where are schedules configured?Admin → Routing → Scheduling
What is a schedule group?A container combining Open, Closed, and Holiday schedules into a routing definition
What evaluates the schedule group in a flow?The Evaluate Schedule Group action in Architect
Can you have multiple open schedules in one group?Yes — multiple schedules can be assigned to Open Hours
What handles routing outside Open Hours?The Closed Flow — no explicit closed schedule is required
What overrides schedule-based routing entirely?An active Emergency Group

See Also

  • Emergency Groups — overrides all schedule-based routing when activated
  • Call Routing — where schedule groups are assigned to inbound numbers
  • Architect Overview — the Evaluate Schedule Group action in flow logic