SparkTG
IVR & Call Flows·Popular

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.

4 min readLast updated 18 May, 2026By SparkTG Support Team

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. 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. 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. 3

    Define the Within Hours path

    Connect the Within Hours output to your Welcome Prompt / main IVR menu node.

  4. 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. 1

    Go to Settings → Holiday List

    Add national holidays (Republic Day, Independence Day, Diwali, etc.) with their dates.

  2. 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?
Add a Time Condition node as the very first node in your IVR flow, before the Welcome Prompt. Set your business hours (e.g. Mon–Sat 9AM–7PM IST). Connect the Outside Hours output to a voicemail or after-hours message node instead of to any agent queue.
Which time zone should I select for Indian business hours in SparkTG?
Select Asia/Kolkata (IST, UTC+5:30) in the Time Condition node settings. This is the correct identifier for Indian Standard Time in SparkTG's time zone list.
How do I add national holidays like Diwali or Republic Day to my IVR routing?
Go to SparkTG Dashboard → Settings → Holiday List and add each holiday with its date. Then in your Time Condition node, check the 'Use Holiday List' option. On dates matching your holiday list, calls will follow the Outside Hours path automatically — even on weekdays.
Do I need to update the Holiday List every year?
Yes — Holiday List dates are per calendar year and do not repeat automatically. Update your list every December for the upcoming year. If the list is not updated, calls will route incorrectly on holidays that fall on weekdays.
Can I set different routing for Saturday vs Monday–Friday?
Yes. In the Time Condition node, you can set hours per day of the week independently. Set Monday–Friday to 9AM–7PM and Saturday to 10AM–4PM (or whatever your Saturday hours are), and leave Sunday unchecked entirely.

Was this article helpful?

Still stuck? Contact our support team →