Where A/B testing is available
A/B testing is supported for:- Inbound calls — Calls received on a phone number
- Outbound calls — Calls made from a phone number
- Inbound chats — Incoming chat conversations
- Outbound chats — Chat sessions you initiate
How it works
- Multiple agents: Bind or assign two or more agents to the same number or chat configuration.
- Traffic split: Set the percentage of traffic each agent receives (e.g., 80% / 20%). Traffic is distributed according to this split.
- Use cases: Test different scripts on marketing or support calls, try prompt or voice changes, or compare conversation flows in chat.
Where to configure
Phone numbers (calls): On the phone number configuration page, the A/B Testing toggle appears next to the Call Agent field. Turn it on to bind multiple agents and set a traffic split. The screenshot below shows the control with A/B testing disabled.



| Context | Configure in |
|---|---|
| Inbound calls | Number configuration: bind multiple agents to the number and set the traffic split. See Receive calls. |
| Outbound calls | Number configuration: bind multiple agents for outbound and set the traffic split. See Outbound calls. |
| Chat (inbound & outbound) | Chat agent or widget configuration where you assign the chat agent; enable A/B testing and set the traffic split. See Create Chat Completion and Chat widget. |
A/B testing vs dynamic agent selection
- A/B testing
- Dynamic selection (webhook / API)
Use when you want a random percentage-based split. Traffic is distributed according to the percentages you set, with no per-call or per-chat logic.