Chatbots & AI
Agent transfer from chatbot (human handoff)
4 minutes read time Difficulty: intermediate
Agent transfer from chatbot
When a chatbot can't handle a query, it should seamlessly transfer the conversation to a human agent.
How transfers work
- Customer interacts with chatbot
- Transfer is triggered (by button click, keyword, or AI decision)
- Chatbot sends a handoff message: "Connecting you with an agent..."
- Conversation appears in the agent's inbox
- Agent picks up and continues the conversation
- Chatbot pauses for this contact until the agent closes the conversation
Setting up transfer in a flow
Using the Transfer node
- In the flow builder, add a Transfer node
- Configure:
- Transfer to — Specific agent, team, or auto-assign
- Message — What to tell the customer (e.g., "Connecting you with a support agent...")
- Notes — Internal context for the agent (e.g., "Customer asking about refund")
- Priority — Normal or High
- Connect the Transfer node to the appropriate path (e.g., after "Talk to Agent" button)
Using AI auto-transfer
When AI auto-reply is enabled, it can automatically transfer when:
- It doesn't know the answer (low confidence)
- Customer explicitly asks for a human
- The conversation involves sensitive topics (complaints, refunds)
Configure in Chatbot → AI Settings → Escalation Rules.
Transfer routing options
| Route to | When to use |
|---|---|
| Specific agent | VIP customers, specialized queries |
| Team | Route to Sales team, Support team, etc. |
| Auto-assign | Let the system pick the best available agent |
| Round-robin | Distribute evenly across available agents |
What the agent sees
When a transfer arrives, the agent sees:
- The full conversation history (chatbot messages + customer messages)
- Transfer notes (context from the chatbot)
- Customer's contact info and tags
- Priority level
Transfer timeout
If no agent picks up within the configured timeout:
- The conversation can be re-routed to another team
- Or a message is sent: "All agents are busy. We'll get back to you shortly."
Configure timeout in Settings → Teams → Transfer Timeout.
Ending a transfer
When the agent resolves the issue:
- The conversation returns to normal state
- If the customer messages again later, the chatbot can re-engage
- Or the conversation stays with the agent (configurable)
Tips
- Always offer transfer — Include "Talk to agent" as a button option
- Provide context — Use transfer notes so agents don't ask repeated questions
- Set expectations — Tell customers the expected wait time
- Monitor queue — Check unassigned transfers regularly
- Train AI well — Better AI = fewer unnecessary transfers
Related Articles
Was this guide helpful?
Your feedback helps us make these guides better for everyone.