Wachat · Business Hours

Send replies when humans are awake

Configure business hours per team, per channel and per region with a holiday calendar that respects Diwali, Eid, Christmas and your bank-holiday list. SLAs pause overnight, after-hours auto-replies set expectations, and WhatsApp-window-aware bots keep conversations alive until morning.

  • Per-team and per-channel hours
  • Holiday calendar with regional presets
  • SLA timers that pause off-hours
  • After-hours WhatsApp template auto-reply
The problem

After-hours messages are quietly killing CSAT

A customer sends a WhatsApp message at 11:42 pm on a Sunday asking about an order. Nobody is online. By the time your team reaches the queue at 9 am Monday — assuming Monday is not Eid — the customer has already DMed you on Instagram, tweeted at you, and opened a chargeback dispute. The original WhatsApp service window is hours from expiring, so even when an agent eventually replies, they may be forced into an awkward template re-engagement. The team did nothing wrong; the system simply had no way to acknowledge the message and set expectations.

The inverse failure is just as bad. A US-based founder pings your sales chat at 2pm Pacific — which is 2:30 am IST — and gets an instant reply from a junior agent who is technically logged in but should be asleep. The reply is rushed, the lead is mis-qualified, and the founder thinks the company is either an offshore sweatshop or unprofessional.

Business hours routing is the small, boring feature that fixes both of these. Configured properly, it tells the customer when to expect a reply, hands the conversation to a bot or AI that can actually help in the meantime, and resumes the SLA clock only when humans are around to honour it. It also lets you run a follow-the-sun model with a Delhi day team and a Lisbon evening team without anyone burning out.

What it is

Business Hours Routing, in depth.

Wachat lets you define business hours at three levels: workspace (the company default), team (Sales, Support, Tier 2), and channel (WhatsApp Sales, Web Chat Docs, Email Billing). Hours are timezone-aware and can be different for each weekday — for example, Sales might run 09:00-19:00 IST Monday to Friday and 10:00-15:00 IST on Saturdays. Holiday calendars apply automatically: pick from regional presets (India national + state-level for Maharashtra, Tamil Nadu, West Bengal, Karnataka etc., plus US, UK, EU defaults) or upload a CSV of custom dates with full or half-day designations.

When a message arrives outside business hours, Wachat fires the after-hours rule for the targeted team or channel. The rule can send a free-form text (for web chat and Instagram inside their respective message windows), trigger a flow (collect priority, route to on-call), or send a Meta-approved Utility template for WhatsApp (since free-form sends are only valid inside the 24-hour service window, but inbound messages auto-open that window). The auto-reply can include the expected response time computed from the next business hours block — "We'll be back at 09:00 IST tomorrow, about 11 hours from now" — instead of a generic "we are away".

SLA timers respect business hours. A "first response within 30 minutes" SLA on the Sales team only counts minutes that fall inside Sales' business hours. If a message arrives at 22:00, the timer does not start until 09:00 the next morning, so agents are not penalised for breaches caused by company policy. Supervisors see the projected SLA deadline ("by 09:30 tomorrow") in the queue, not a misleading "30 minutes" countdown.

For multi-region teams, Wachat supports follow-the-sun routing. Configure a Delhi team running 09:00-19:00 IST, a Lisbon team running 09:00-19:00 WET, and an Austin team running 09:00-19:00 CT, and Wachat hands conversations across regions automatically as each team starts and ends their day. The handover note ("escalating to Lisbon — last message was a refund request, customer is verified") generates with an AI summary so the receiving region picks up cold cases warm.

Capabilities

Everything you get with Business Hours Routing.

7 capabilities
01

Three-level hour scopes

Define business hours at workspace, team and channel level. Specific scopes override broader ones. Per-weekday and per-half-day granularity supports the messy reality of Indian operations — Saturday half-days, Sunday Sales-only, etc.

02

Regional holiday presets

One-click presets for India national holidays plus state-level lists (Maharashtra, Tamil Nadu, West Bengal, Karnataka, Delhi, Gujarat). Also US, UK, EU and Singapore defaults. CSV upload for custom internal holidays like "founders' day".

03

Channel-aware after-hours replies

WhatsApp gets a Meta-approved Utility template auto-reply; web chat gets a free-form message with the next-open ETA; email gets a polite auto-responder with the expected SLA. Each is configured separately and tested in the admin UI.

04

Business-hours SLAs

SLA timers pause off-hours and resume at the next business window. The queue shows projected breach time in the local timezone of the assigned team, not a misleading raw countdown.

05

Follow-the-sun routing

Hand conversations across regional teams automatically as time zones rotate. The leaving team's AI-generated handover note ("customer wants refund, order #3421, opened 2h ago") attaches to the conversation for the receiving team.

06

On-call escalation override

Mark conversations as VIP, P0 or escalated and they bypass off-hours rules — paging the on-call agent via Slack, SMS or push notification. Useful for enterprise contracts with 24x7 SLAs on a subset of customers.

07

Customer-facing hours widget

Show your business hours on the web widget and in WhatsApp greetings via a merge field. The customer always knows when to expect a reply, which reduces "are you there?" follow-ups by roughly half in our customer cohort.

Use cases

Built for the way teams actually work.

Professional Services
Case 01

Sole-founder consultancy

A solo consultant running a 60-customer book sets business hours 10:00-18:00 IST Monday to Thursday, and pure-AI Friday to Sunday. The AI handles 70% of weekend questions; the rest queue up as Monday 10:00 tasks with the conversation summary at the top, so Friday's pizza night stays uninterrupted.

E-commerce
Case 02

D2C brand with night cart questions

A skincare D2C brand sees 40% of cart-question WhatsApps arrive between 22:00 and 02:00 IST. After-hours auto-reply sends a Utility template confirming receipt with an order-status link and a "we'll reply by 09:00" promise. Morning agents pick up an already-acknowledged queue, cutting abandoned carts by 14%.

SaaS
Case 03

B2B SaaS with enterprise contracts

A vertical SaaS runs business hours for standard customers but enables 24x7 routing for enterprise VIPs tagged in the CRM. The on-call rotation in PagerDuty is wired in — a P0 ticket from a VIP pages the on-call engineer in 90 seconds, even at 3 am, while standard customers see the polite "back at 09:00" template.

Education
Case 04

Edtech with international students

A test-prep platform serves students in India, the Gulf and Southeast Asia. Three regional teams run 09:00-21:00 in their own zones, with handovers and AI summaries. A student in Dubai who messages at 22:00 GST hits the India late shift, not a closed inbox.

Healthcare
Case 05

Multi-clinic healthcare chain

A 14-clinic dental chain has different hours per branch. Wachat routes WhatsApp messages to the nearest clinic's local team during their hours, and to a central night team for genuine emergencies — with the patient's last visit and treatment plan attached, regardless of which clinic they normally attend.

How it works

From signup to first send in minutes.

Business Hours Routing is included on every SabNode workspace. No separate billing, no extra setup — flip it on from your workspace settings.

  1. 01

    Define workspace defaults

    Set your workspace timezone, default business hours (e.g. 10:00-18:00 IST Mon-Sat), and pick a holiday-calendar preset for your region. This becomes the fallback for everything.

  2. 02

    Override per team

    Sales might run earlier and later; Tier 1 Support might cover full weekdays; Tier 2 Engineering might be weekday-only with on-call rotation. Configure each team's hours and exceptions.

  3. 03

    Channel-specific rules

    Set WhatsApp Sales to 09:00-21:00, Web Chat Docs to 10:00-19:00, Email Billing to 10:00-18:00. Each gets its own after-hours auto-reply tuned to the channel and audience.

  4. 04

    Wire SLAs

    Define first-response and resolution SLAs per team and channel, with the option to apply them business-hours-only or 24x7. Configure breach alerts (email, Slack, push) for assignees and supervisors.

  5. 05

    Test and monitor

    Use the simulator to send a test message at any chosen time and see which rule fires. Monitor the after-hours dashboard: messages received off-hours, auto-replies sent, AI conversations resolved, and follow-up rate when the team logs back in.

Plays well with

Works with the tools you already ship on.

WhatsApp Cloud APIInstagram Graph APIGmail / Microsoft 365SlackPagerDutyGoogle CalendarMicrosoft CalendarZapier
Frequently asked

Questions about Business Hours Routing.

Can't find what you're looking for? Talk to our team.

Can I run different hours for different brands in the same workspace?
Yes. Wachat supports multiple brands within a single workspace, each with its own set of channels, teams and business hours. A premium beauty brand can run 24x7 sales support while its sister value brand runs 10:00-18:00 — both billed on the same plan, with completely independent routing rules.
How are holidays detected — do I need to update them every year?
Wachat's regional presets auto-renew each calendar year with verified holiday data including state-level Indian holidays. You can override individual dates (e.g. your company observes Republic Day but not Independence Day) and add custom dates like founder's day or all-hands. The admin UI shows the next 90 days of upcoming holidays for any selected calendar.
What about WhatsApp's 24-hour service window after-hours?
Wachat is fully aware of the 24-hour window per contact. When a customer messages you at midnight, the window opens — but you can still send a Meta-approved Utility template as the auto-reply, which counts against template messaging not the free-form quota. The template sets expectation and stays inside Meta policy. Free-form replies pause until morning.
Can SLAs be business-hours-only for some teams and 24x7 for others?
Yes, per team and per label. Standard Tier 1 SLAs typically run business-hours-only. Enterprise VIPs flagged in the CRM get 24x7 SLAs with on-call escalation. P0 incident tickets escalate immediately regardless of time. The mix is configurable without writing code — every routing rule has a toggle for hours-respecting vs always-on.
Does the AI bot keep the conversation going overnight?
Yes. The same AI Studio assistant your team uses inside business hours runs autonomously overnight. It can answer from the help centre, lookup orders, trigger refunds within policy thresholds, and book calendar slots. Anything it cannot handle queues up with a tag like "AI-needs-human" so morning agents see a clean priority list, not a wall of unread messages.
Can I get a Slack alert for messages that arrive off-hours?
Yes, with filters. Configure the off-hours Slack alert to fire only for VIP tags, P0 priorities or specific keywords like "outage" or "refund". This prevents alert fatigue — the team is not pinged for routine after-hours questions that the AI bot is already handling, but a flagged escalation still wakes the on-call.
How do I handle half-day Saturdays?
Per-weekday hours support half-days natively. Set Saturday to 10:00-14:00 with the rest of the day treated as after-hours, complete with its own auto-reply ("We're open mornings only on Saturdays — back at 10:00 Monday"). The SLA timer respects the configured half-day, and Sunday inherits the after-hours treatment automatically.
Wachat · Business Hours

Ship business hours routing into production this week.

No credit card. No sales call required. Spin up a workspace, plug in a number, and your team is live in under an hour.