Business hours control when each agent instance is available to handle calls. In a multi-agent setup, different agents can have different schedules -- a receptionist available 24/7 while a support agent operates during office hours only.
Each agent instance supports two availability modes:
Always Available (24/7)
The agent handles calls at any time, day or night. This is the default for newly created agent instances and is the recommended setting for:
Custom Hours
The agent is available only during specified hours and days. Outside these hours, calls are handled by the after-hours fallback action.
Custom hours are specified with:
| Setting | Description | Example |
|---|---|---|
| Start time | When the agent begins taking calls | 09:00 |
| End time | When the agent stops taking calls | 18:00 |
| Days of week | Which days the agent is active | Monday through Friday ([1, 2, 3, 4, 5]) |
| Timezone | The timezone for interpreting start/end times | Asia/Kolkata (IST) |
Example configuration:
{
"business_hours": {
"start": "09:00",
"end": "18:00",
"timezone": "Asia/Kolkata",
"days": [1, 2, 3, 4, 5]
}
}This configures the agent to be available Monday through Friday, 9:00 AM to 6:00 PM IST.
Tip: Day numbers follow the ISO standard: 1 = Monday, 2 = Tuesday, ..., 7 = Sunday. To include Saturday, use [1, 2, 3, 4, 5, 6].
When a call comes in outside an agent's business hours, the routing system takes one of three actions:
Callback
The primary agent (which should be set to 24/7) takes the caller's details -- name, phone number, and reason for calling -- and schedules a callback during the next business window. This works best with the Callback Agent add-on.
Caller: "I need help with my order."
Receptionist: "Our support team is currently unavailable -- they're available
Monday through Friday, 9 AM to 6 PM. Can I take your details and have
someone call you back during business hours?"Voicemail
The agent takes a message from the caller. The message is logged and can be reviewed by your team the next business day.
Caller: "I need to update my billing information."
Receptionist: "Our billing team is currently away. I can take a message for them.
Please tell me your name and what you need, and someone will get back to you."Transfer to Other Agent
The call is routed to a different agent that is currently available. This is useful when you have agents with staggered hours or a dedicated after-hours agent.
Here are common business hours configurations for multi-agent setups:
Standard Office Setup
| Agent | Hours | Days | Rationale |
|---|---|---|---|
| AI Receptionist | 24/7 | All | Always available to screen and route |
| Customer Support | 9:00 - 18:00 IST | Mon-Fri | Standard business hours |
| Technical Support | 9:00 - 18:00 IST | Mon-Fri | Standard business hours |
Extended Support
| Agent | Hours | Days | Rationale |
|---|---|---|---|
| AI Receptionist | 24/7 | All | Always available |
| Customer Support | 8:00 - 20:00 IST | Mon-Sat | Extended hours including Saturday |
| Technical Support | 10:00 - 18:00 IST | Mon-Fri | Core hours only |
Retail / E-commerce
| Agent | Hours | Days | Rationale |
|---|---|---|---|
| AI Receptionist | 24/7 | All | Handle orders and inquiries any time |
| Customer Support | 9:00 - 21:00 IST | All | Extended hours, 7 days a week |
When the primary agent receives a call and detects a transfer trigger (e.g., "I need support"), it checks whether the target agent is within business hours:
The primary agent's prompt is configured to know the secondary agents' schedules, so it can proactively inform callers: "Our support team is available Monday through Friday, 9 AM to 6 PM. Would you like me to schedule a callback?"
Configure business hours for each agent instance through the My Agents portal:
Changes take effect immediately -- the routing logic checks the current time against your configuration on every incoming call.
A Product by BRTNeura Technology LLP
Last updated: 2026-03-05