Setting up live-chat handoff from bot to human agent
A bot hands off to a human when a keyword like 'agent' is used, the AI can't answer confidently, or a classification step flags frustration — a teammate then clicks Take over in Live Chat, which pauses the AI automatically, and Hand back resumes it. Build the trigger logic with the flow builder's Condition and Set Variable blocks, and route the conversation using roles so the right teammate sees it.
- Take over in Live Chat pauses the AI instantly; Hand back resumes it — no separate 'mode' to remember.
- Keyword handoff ('agent', 'human', 'talk to someone') is the simplest trigger to build first.
- An AI Reply step can classify a message (e.g. frustration) into a variable a Condition step branches on.
- Supervisors and Admins see every conversation; Agents only see what's assigned to them.
- Every channel — WhatsApp, Instagram, Messenger, web chat — lands in the same Live Chat inbox.
When to hand off, and to whom
Three handoff triggers cover almost every business:
- Keyword: the customer types 'agent', 'human' or 'talk to someone'. Simplest to build, and a good safety net on every bot.
- No-match / fallback: the AI genuinely doesn't know the answer, even after checking its knowledge base.
- Sentiment: the customer sounds frustrated or is repeating themselves. Convo360 doesn't have a separate 'sentiment' feature; you build this yourself with an AI Reply step whose only job is to classify the last message (e.g. 'Is this customer frustrated? Answer yes or no') into a Set Variable, which a Condition step then branches on.
A fourth, less obvious trigger worth adding: repetition. If your flow tracks how many times a contact has sent a message inside one conversation without reaching a resolution (a simple counter in a Set Variable, incremented each turn), route to a human once it passes three or four. A customer typing the same question a fourth time is telling you the bot has failed, whether or not their words sound frustrated.
Before building any of this, decide who should actually receive the handed-off chat: one shared inbox, or assigned to a specific teammate.
Building the handoff in the flow builder
- Add a keyword trigger flow (or a branch inside your main flow) that matches 'agent', 'human', 'talk to someone', etc.
- For sentiment-style handoff, insert an AI Reply step right after the customer's message that classifies tone into a variable, then a Condition step that checks it.
- On the matched branch, add a Send Message step telling the customer a person is joining ('Connecting you to our team, one moment').
- Optionally add a webhook or notification step so a teammate's phone or Slack pings immediately.
- The conversation now simply sits in Live Chat waiting for a human. Convo360 doesn't need a special 'end of bot' block; a teammate clicking Take over pauses the AI regardless of how the conversation got there.
Worked example: a frustrated customer
Customer: 'This is the third time I'm messaging about my refund, nobody is helping me.' The AI Reply classification step reads this, sets frustrated = yes, the Condition branch fires, the bot replies 'I'm sorry about that, connecting you to a teammate right now,' and the chat appears in Live Chat tagged for a Supervisor to assign. The teammate clicks Take over, the AI stops responding automatically, and they handle the refund personally. When it's resolved, clicking Hand back lets the bot resume for that contact's future messages.
Note what didn't happen: the customer never had to repeat their problem to the teammate. Because the whole history sits in the same Live Chat thread with the contact's record attached, the teammate can scroll up and see the original complaint, the order number if one was captured earlier, and any CRM notes. That continuity is the entire point of routing handoff through Live Chat rather than starting a fresh conversation on a different tool.
Roles: who sees the handed-off chat
Live Chat visibility follows your team roles: Owners and Admins see everything; Supervisors can oversee and assign any conversation; Agents only see chats assigned to them; Viewers get read-only access to transcripts. Assign handed-off conversations explicitly to a teammate rather than leaving them in a shared pile, so nothing sits unanswered.
It also helps to agree internally on a simple rule: any conversation sitting unassigned in Live Chat for more than a few minutes should be picked up by whoever is free, not left for a specific person. Supervisors can reassign on the fly, so treat the inbox as a shared queue first and a set of personal to-do lists second. That keeps response times honest even on a busy day.
Troubleshooting
| Symptom | Likely fix |
|---|---|
| Bot keeps replying after Take over | Confirm you clicked Take over on that specific conversation, not just opened it. The pause is per-conversation. |
| Agent can't see the handed-off chat | It isn't assigned to them, or their role's Access panel restricts Conversations. Check both. |
| Keyword handoff never fires | Check for a typo in the keyword list, or that another flow with a broader keyword match is intercepting the message first. |
| Sentiment classification is unreliable | Tighten the AI Reply's instruction (ask for a strict yes/no) and give it one or two examples in the prompt. |
| Bot doesn't resume after Hand back | Confirm Hand back was clicked on the same conversation, and that no other flow with a 'new conversation' trigger is overriding it. |
What to test before going live
- Type each keyword yourself from a test number and confirm the handoff message and Live Chat entry appear.
- Send a deliberately frustrated-sounding message and check the classification branches correctly, then a calm one, to confirm it doesn't over-trigger.
- Take over, reply, then Hand back, and send another message to confirm the bot resumes.
- Log in as an Agent-role teammate and confirm they only see conversations assigned to them.
There's no extra cost for Live Chat itself, it's part of the Convo360 team inbox.
Also worth deciding early: what the bot says the moment it hands off. A vague 'someone will be with you shortly' reads worse than a specific one: 'connecting you to our support team, usually a reply within 10 minutes during business hours' sets an honest expectation the customer can actually judge you against.
Step by step
- Add a handoff keywordIn the flow builder, create a keyword trigger for words like 'agent' or 'human' that routes to a handoff message.
- Branch on no-matchIn the AI agent's flow, route repeated unanswered questions to the same handoff message instead of guessing again.
- Monitor Live ChatKeep the Live Chat inbox open or check it regularly; assign conversations to the right teammate.
- Take overClick Take over on a flagged conversation — the AI pauses automatically once you reply.
- Hand it backOnce resolved, return the conversation to the bot so it continues handling routine messages.
Example conversation
Set up your Live Chat inbox
Start free in minutes — no code, no credit card. Bring your own AI keys and pay no per-message markup.
Frequently asked questions
Does the AI stop automatically when a human replies?
Yes, once a teammate clicks Take over in Live Chat, the AI pauses for that specific conversation and stays silent until someone on your team clicks Hand back, so the bot and a human never reply to the same message.
Can I trigger handoff on specific words like 'agent' or 'refund'?
Yes. Set up a keyword trigger, or a Condition branch inside your flow, that matches those words and routes the conversation straight to a handoff message and into the Live Chat inbox for a teammate to pick up.
Does Convo360 have built-in sentiment analysis?
Not as a separate feature. You build it with an AI Reply step that classifies the message tone into a variable, then a Condition step branches on that variable.
Can I control who sees a handed-off conversation?
Yes, through roles — Supervisors and Admins see everything, Agents see only what's assigned to them, and you can assign a specific conversation to a specific teammate.
Do WhatsApp, Instagram and web chat all use the same handoff mechanism?
Yes, every channel a contact writes in, WhatsApp, Instagram, Facebook Messenger or the website chat widget, lands in the same Live Chat inbox and follows the same Take over and Hand back behaviour, so your team learns one workflow.
Related reading
Available across India — see WhatsApp & AI calling automation by state and city.