Skip to main content

Operating Schedules

SectionDetail
NavigationAdmin → Routing → Operating Schedules
Alt NavigationMenu → Orchestration → Routing → Operating Schedules
Required PermissionRouting > Schedule > Add, Edit, View, Delete
Module ContextPart of Routing & Architect in Genesys Cloud
PurposeControl when routing flows run based on date, time, or event

Verified against Genesys Cloud Resource Center — March 2026


Overview

Operating schedules determine how Genesys Cloud manages routing for inbound and outbound interactions based on time and events. They are used to support business hours, after-hours support, holidays, recurring events, maintenance windows, and special situations.

Architect uses operating schedules to determine which flow to execute — for example, routing callers to a live queue during open hours and to voicemail during closed hours.

⚠️ Naming note: The official Genesys Cloud term is Operating Schedules (not just "Schedules"). This distinction matters in the UI navigation and exam contexts.


Evaluation Order (Exam Critical)

When Genesys Cloud evaluates a schedule group, it checks conditions in this specific order:

Emergency (only if Emergency routing is activated)
        ↓
Holiday
        ↓
Closed
        ↓
Open

⚠️ Emergency is not part of the base evaluation order. It is a separate override that fires first only when Emergency routing has been actively turned on. The default hierarchy without Emergency active is: Holiday → Closed → Open.

⚠️ Default fallback: If no schedule in the group matches the current date/time, Closed is the default path in Architect's Evaluate Schedule Group action.


Key Concepts

TopicExplanation
Operating ScheduleA time-based object defining when a particular routing condition is active
Operating Schedule GroupGroups multiple schedules into a single routing definition with Open, Closed, and Holiday categories
Emergency GroupA separate object that adds emergency override behavior — activates/deactivates independently
RecurrenceSchedules can be one-time or repeating (daily, weekly, monthly, yearly, or custom iCal rule)
All DayRuns the schedule for the full duration of the selected date(s) — no start/end time needed
Multi-Day SpanUse the "This occurrence spans multiple days" checkbox to configure a schedule that runs across consecutive days
DivisionControls which administrators can manage the schedule — every schedule must belong to a division (default: Home)
Copy ScheduleExisting schedules can be copied to create modified versions quickly
Usage TrackingYou can view which schedule groups and call flows any schedule is associated with

Navigation

TaskSteps
View Operating SchedulesAdmin → Routing → Operating Schedules or Menu → Orchestration → Routing → Operating Schedules
Create a ScheduleOperating Schedules page → Add Schedule
View Schedule GroupsOperating Schedules page → Schedule Groups tab or Menu → Orchestration → Routing → Operating Schedule Groups
Copy a ScheduleOperating Schedules list → More (⋮) → Copy
View Schedule UsageOperating Schedules list → click schedule name → view associated groups and flows
Use in ArchitectArchitect → Open Flow → Add Evaluate Schedule Group action

Configuration Fields

FieldDescriptionExample
Schedule NameUnique name identifying the scheduleUS_Support_BusinessHours
DivisionAdministrative ownership — restricts which admins can manage itHome
Single Day / Multi-DaySingle day sets one date; multi-day uses "This occurrence spans multiple days" checkboxMulti-day
From / ToStart and end date/time for multi-day schedules2026-01-01 08:00 → 2026-12-31 18:00
All DayRuns for the full duration of selected date(s) — no time range neededDisabled
RecurrenceHow often the schedule repeatsWeekly
iCal RuleAdvanced recurrence rule for custom patternsFREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR

Creating an Operating Schedule

  1. Navigate to Admin → Routing → Operating Schedules or Menu → Orchestration → Routing → Operating Schedules
  2. Click Add Schedule
  3. Enter a unique name for the schedule
  4. Select the Division (default: Home)
  5. In the "When does the schedule first occur and repeat?" section:
    • For a single-day schedule: set the date and time
    • For a multi-day schedule: check "This occurrence spans multiple days" → set From and To dates/times
  6. To run continuously all day, click All Day
  7. Set recurrence in the "How often does this schedule repeat?" field
  8. Configure recurrence details (days, end conditions, etc.)
  9. Click Save

Recurrence Types

TypeDescriptionExample
Does not repeatOne-time eventJuly_4_Closure
DailyRepeats every day or every N daysAfter_Hours_Daily
WeeklyRepeats on selected days each weekMon_Fri_BusinessHours
MonthlyRepeats on a specific day each monthFirst_Monday_Maintenance
YearlyRepeats on the same date each yearChristmas_Holiday
Custom (iCal)Advanced rule using iCal RRULE syntaxFREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR

Operating Schedule Groups

Schedule groups combine multiple operating schedules into a single routing definition. Each schedule in a group is assigned a type:

TypePurpose
Open HoursActive during business hours — must have at least one open schedule
Closed HoursActive during off-hours or non-business periods
HolidayActive on designated holiday dates

Schedule groups also have a time zone setting that determines how all schedules in the group are evaluated. This accounts for daylight saving time automatically.

⚠️ A schedule group must contain at least one Open schedule to function correctly.


Architecture: Schedule Group Evaluation

Customer Interaction Arrives
           ↓
Call Route or Architect Flow
           ↓
Evaluate Schedule Group action
           ↓
Emergency active? ──→ Yes ──→ Emergency path
           ↓ No
Holiday match? ────→ Yes ──→ Holiday path
           ↓ No
Closed match? ─────→ Yes ──→ Closed path
           ↓ No
Open ──────────────────────→ Open path

Real Flow Scenarios

Scenario 1 — Business Hours Menu

Caller Enters Flow → Evaluate Schedule Group → Open
→ Play Welcome Prompt → IVR Menu → Route to Queue

Scenario 2 — After-Hours Voicemail

Caller Enters Flow → Evaluate Schedule Group → Closed
→ Play Closed Prompt → Route to Voicemail

Scenario 3 — Holiday Transfer

Caller Enters Flow → Evaluate Schedule Group → Holiday
→ Play Holiday Prompt → Transfer to External Number

Scenario 4 — Emergency Override

Caller Enters Flow → Evaluate Schedule Group → Emergency (activated)
→ Play Emergency Prompt → Disconnect

Schedule Group Design Example

Schedule: US_Support_BusinessHours  (Open, Mon–Fri 08:00–18:00, weekly)
Schedule: US_Support_Christmas      (Holiday, Dec 25, yearly)
Schedule: US_Support_Closed         (Closed, all remaining times)
          ↓
Schedule Group: US_Support_Main_SG  (Time zone: America/New_York)
          ↓
Open      → Business hours IVR and queue
Closed    → Voicemail routing
Holiday   → External after-hours provider
Emergency → Emergency prompt + disconnect (via Emergency Group)

Screenshots


Best Practices

PracticeReason
Use the official term "Operating Schedules"Matches UI and avoids confusion with WFM scheduling
Use clear, descriptive namesEasier to manage and troubleshoot routing logic
Separate business hours and holiday schedulesProvides flexibility without rebuilding open schedule logic
Always use schedule groups for production routingSimplifies open/closed/holiday branching in one object
Set the correct time zone on the groupPrevents incorrect routing due to UTC or DST mismatches
Test all branches before go-liveEnsures each path (open/closed/holiday/emergency) routes correctly
Review holiday schedules annuallyKeeps routing accurate as holidays change year to year
Use the Copy feature for similar schedulesSpeeds up creation without starting from scratch
Check schedule usage before deletingAvoid breaking flows that reference the schedule

Naming Convention

ResourcePatternExample
Business Hours Schedule<Region>_<Dept>_BusinessHoursUS_Support_BusinessHours
Holiday Schedule<Region>_<Dept>_<Holiday>US_Support_Christmas
Maintenance Schedule<Region>_<Dept>_MaintenanceUS_Support_MaintenanceWindow
Schedule Group<Region>_<Dept>_SGUS_Support_Main_SG

Security Considerations

ControlDescription
Division AssignmentLimits which admins can view, edit, or delete a schedule
Permission-based accessRouting > Schedule > Add, Edit, View, Delete controls all schedule management
External transfer verificationConfirm approved numbers before using them in holiday or emergency branches
Test before productionMisconfigured schedules can silently misroute customers

Limitations & Constraints

ConstraintDescription
Division requiredEvery schedule must belong to a division — cannot be division-less
Open schedule requiredA schedule group must have at least one Open Hours schedule
Emergency is separateEmergency routing uses Emergency Groups, not schedule types — must be separately activated
Default fallback is ClosedIf no schedule matches the current time, Architect defaults to the Closed path
Time zone on group, not scheduleIndividual schedules don't have time zones — the time zone is set at the schedule group level

Troubleshooting

IssueCauseResolution
Flow always routes ClosedTime zone mismatch or no active Open scheduleVerify schedule times and schedule group time zone
Holiday path never triggersHoliday schedule not assigned to groupAdd holiday schedule to the schedule group
Emergency path does not fireEmergency group not activatedVerify emergency group is active and connected to the flow or call route
Recurring schedule not firingRecurrence settings incorrectReview repeating event settings and end conditions
External transfer not reachedHoliday branch misconfiguredCheck Architect holiday branch action and verify external number
Schedule group unavailable in ArchitectPermission or division visibility issueConfirm Routing > Schedule > View permission and division access
Schedule won't deleteSchedule is in use by a group or call routeRemove the schedule from all groups and routes first

Exam Cheat Sheet

QuestionAnswer
What is an Operating Schedule?A time-based object that controls when routing or flow logic is active
What permission is required?Routing > Schedule > Add, Edit, View, Delete
What are the navigation paths?Admin → Routing → Operating Schedules or Menu → Orchestration → Routing → Operating Schedules
What is the base evaluation order?Holiday → Closed → Open
Where does Emergency fit in?Evaluated first, but only when Emergency routing is actively turned on
What is the default fallback if nothing matches?Closed
What is a Schedule Group?A grouping of Open, Closed, and Holiday schedules with a shared time zone
Does a schedule group need an Open schedule?Yes — at least one Open schedule is required
Where is the time zone set?On the Schedule Group, not on individual schedules
Can schedules be copied?Yes — use More (⋮) → Copy to duplicate and modify
What recurrence types are supported?Does not repeat, Daily, Weekly, Monthly, Yearly, Custom (iCal)
What does "All Day" do?Runs the schedule for the entire selected day — no start/end time

Chapter Placement

Operating Schedules does NOT belong in the Platform Operations chapter.

It belongs in the Routing & Architect chapter — alongside Call Routing, Emergency Groups, Schedule Groups, and Architect flows. Platform Operations covers platform-level administration (OAuth, SSO, Authorized Apps, API Usage). Operating Schedules is a routing configuration topic that directly controls call flow behavior and caller experience.


See Also

  • Operating Schedule Groups — combine schedules into open/closed/holiday routing definitions
  • Emergency Groups (Admin → Routing → Emergency Groups) — override routing during critical events
  • Call Routing — map call flows to dialed addresses using schedule groups
  • Architect → Evaluate Schedule Group — action used in flows to branch by schedule state
  • Divisions Overview — understand how division assignment affects schedule visibility