Short answer: Create separate IVR call flows and schedule which one is active on each day/time. You can do this either by mapping your number to different call flows on a schedule, or by using a Business Hours / Scheduling node inside a single flow to branch to different IVRs per day.
Contents
Prerequisites
- You can access Calls → Design Callflow and Numbers/Call Routing.
- You have permission to create/edit call flows and number mappings.
- Your time zone is correct in account settings (schedules use account time).
- You have the IVR audio prompts or TTS ready for each variant.
Option A — Schedule your number to different IVRs (recommended)
Map the same service number to different call flows based on day/time.
- Build each IVR in Calls → Design Callflow (e.g., Weekdays IVR, Saturday IVR, Sunday IVR), then Publish.
- Open Numbers/Call Routing and select your service number.
- In Schedule/Timing, add rules that map Day(s)/Time to the target Call Flow/IVR:
- Mon–Fri → Weekdays IVR
- Sat → Saturday IVR
- Sun/holidays → Sunday IVR or Voicemail
- Save the mapping.
- Place test calls during each window (or temporarily adjust times to test now).
Option B — Use a Business Hours node to branch inside one flow
Keep one top-level flow, and route callers to different IVR subflows by day/time.
- In Calls → Design Callflow, open your main flow.
- Add a Business Hours / Schedule node near the top of the flow.
- Create branches for each day/time and connect each branch to a different IVR/Menu node (e.g., Weekdays Menu, Weekend Menu).
- Define an after-hours branch for any unmatched times.
- Publish, then test.


Example schedules you can copy
Simple split
Mon–Fri 09:00–18:00 → Weekdays IVRSat 10:00–14:00 → Saturday IVRAll other times → After‑hours IVR/Voicemail
Half‑day Friday
Mon–Thu 09:00–18:00 → Weekdays IVRFri 09:00–13:00 → Friday AM IVRFri 13:00–18:00 → Friday PM IVRAll other times → After‑hours IVR/Voicemail
Regional/holiday variant
Public holidays → Holiday IVRWorkdays 09:00–18:00 → Standard IVRAll other times → After‑hours IVR/Voicemail
Verify and test
- Place a test call during each scheduled window; confirm the correct greeting and menu play.
- Exercise a few options and confirm routing and fallbacks behave as intended.
- Check Call Logs; the path should show the expected IVR (e.g.,
Number → Weekdays IVR → Sales → Queue).
Success criteria: Each day/time window lands in the correct IVR, with no overlaps or dead‑ends.
Notes & best practices
- Avoid overlapping windows: Ensure day/time rules do not overlap. If overlaps exist, platform priority may take the most specific or most recent rule—keep it unambiguous.
- Name clearly: Use descriptive names (e.g., IVR – Weekdays 9–6, IVR – Sat 10–2).
- Consistent prompts: Keep option numbering consistent across variants to reduce caller confusion.
- Holidays: Maintain a Holiday schedule (or list) and map it to a dedicated IVR if your operations differ.
- Change window: Make schedule edits off‑peak and test immediately after publishing.
Troubleshooting
- Wrong IVR plays: Check schedule order/overlaps, confirm Publish, and verify account time zone.
- Calls falling to after‑hours unexpectedly: Expand the active window or verify that the day selection is correct.
- Weekend rules not triggering: Ensure Sat/Sun are explicitly selected; confirm there isn’t a broader Mon–Sun rule above them.
- Audio mismatch: Reassign the correct welcome audio to each IVR.
Support template (copy & paste)
Subject: Scheduled IVRs by day – routing checkAccount/Workspace: <name or ID>Service number: <DID>Defined schedule: <paste rules>Issue: <wrong IVR / overlap / timezone>Timestamps tested (IST): <YYYY‑MM‑DD HH:MM>Expected vs observed: <brief>Screenshots: <number schedule / flow branch / call logs>
Need Help?
- See How to Create an IVR Menu or Setting IVRs by Business Hours.
- Contact Support via Live Chat or email support@example.com.