Pick a country, set your hours of operation per day, and get a complete Day-of-Week / holiday lookup table plus Script Editor step list to drive open / closed / holiday branches.
Unlike Unity, UCCX puts hours-of-operation and holiday logic in the script — using Time of Day and Day of Week steps plus lookups against a holiday table. This tool emits both: a complete holiday table you paste into the Script Editor Set Contact Info step (or an external CSV), plus the exact script branches for business hours, closed, and holiday paths.
Pick country + hours, click Generate Schedule.
Check today's date against holiday table → closed branch.
Sat/Sun closed → closed branch.
Compare to start/end → open vs closed.
UCCX uses the server's timezone for all schedule evaluations unless you explicitly set timezone in the Time of Day step. Most deployments are single-site and never hit this, but if you're running UCCX in Dallas and have agents in LA, a 5pm close in Dallas is 3pm in LA. The fix: set script-level timezone via Set Contact Info, timeZone = "America/Chicago" at the top of every script.
Daylight Saving Time transitions break hours-of-operation if you've hard-coded UTC offsets. Use the IANA zone names (America/New_York), not offsets (-0500). UCCX respects DST automatically for IANA zones.
Holiday lookups need annual refresh. Easter, Thanksgiving, and variable-date holidays shift every year — schedule an annual task in December to regenerate next year's holiday list and redeploy the script. Most organizations forget this and run closed on Christmas Eve for 3 years until someone complains.
Yes — use a CSV file + Read from File step, or XML document + Make Rest Call. Both avoid re-editing the script yearly.
US federal rule: observed on the nearest weekday. Private sector varies. Check your HR policy.
Use separate applications/scripts per location, or pass location as an enterprise variable and look up the schedule.
Only if you hard-code them or use external lookup. No built-in Easter or Thanksgiving calculator.
Federal holidays, no weekend, no half-days.
Mon-Sat 9-18, Sun 10-16, 8 bank holidays.
Always open except Christmas + New Year's.
Our UC Modernization Sprint installs an externalized holiday registry + annual refresh process.