How to configure business hours and holiday routing
Route SparkTG calls after hours, on weekends, and public holidays using Time Condition nodes. Includes how to configure and maintain an annual Holiday List.
Without business hours routing, your IVR rings agents after midnight or on holidays — frustrating callers and agents alike. Time Conditions solve this by routing calls to different destinations based on day and time.
Adding a Time Condition node
- 1
Open your IVR flow
In IVR Builder, drag a Time Condition node from the node panel and place it as the very first node after Start.
- 2
Configure office hours
Set the time zone to Asia/Kolkata (IST). Define your business hours — e.g., Monday to Saturday, 9:00 AM – 7:00 PM. Leave Sunday unchecked.
- 3
Define the Within Hours path
Connect the Within Hours output to your Welcome Prompt / main IVR menu node.
- 4
Define the Outside Hours path
Connect the Outside Hours output to a Play Audio node with an after-hours message: "Our office is currently closed. Business hours are Monday to Saturday, 9 AM to 7 PM IST. Please leave a voicemail or call back during office hours." Then connect to a Voicemail node.
Adding holiday routing
- 1
Go to Settings → Holiday List
Add national holidays (Republic Day, Independence Day, Diwali, etc.) with their dates.
- 2
Enable Holiday Override in the Time Condition node
Check Use Holiday List in the Time Condition settings. When today's date matches a holiday, calls follow the Outside Hours path automatically — even if it's a weekday within business hours.
Holiday List dates are per calendar year. Remember to update them in December for the upcoming year — a lapsed list means calls route incorrectly on holidays.
Frequently asked questions
How do I stop my IVR from ringing agents after office hours?
Which time zone should I select for Indian business hours in SparkTG?
How do I add national holidays like Diwali or Republic Day to my IVR routing?
Do I need to update the Holiday List every year?
Can I set different routing for Saturday vs Monday–Friday?
Was this article helpful?
Still stuck? Contact our support team →