Configure Human Handoff
There's no dedicated "Human Handoff" settings page. Configuration is spread across up to three places depending on the channel, because each channel triggers handoff differently under the hood. This page covers all of them.
Website widget: a Human Handoff AI Action
On the website widget, handoff isn't automatic — it only fires if you create an AI Action of type Human Handoff on the agent. Configuration happens on the agent's AI Actions tab, the same place you'd set up an email or webhook action.
Open your agent → AI Actions
Set the type to Human Handoff
Add Trigger keywords
talk to a human, speak to an agent, real person. Matching is case-insensitive; single-word triggers need a whole-word match (so "agent" won't match inside "agentic"), and multi-word phrases match anywhere in the message. These matching rules are shared with every other action type — see AI Actions → How triggering works below for the details.Save and test
WhatsApp, Messenger and Instagram: built in, not configurable
These three channels don't need a Human Handoff action at all. Every conversation on them already carries a system-prompt instruction telling the AI: hand off if you can't answer the question, or if the visitor explicitly asks for a person — and mark it high priority if they sound distressed or the situation is urgent. There's no setting to turn this off or reword it per agent; it applies uniformly across all three channels.
Zoho Desk: choose what creates a ticket
If you've connected the Zoho Desk integration, its Trigger setting decides when a support ticket is created for a conversation's lead — and creating a ticket is itself a handoff trigger, regardless of which of the four options caused it.
Go to Integrations → Zoho Desk
Pick a Trigger
- •AI determines support is needed (default) — a ticket is created only when the AI itself judges the conversation needs a human.
- •Customer requests a human — a ticket is created when the visitor's message matches an explicit "talk to a person" style phrase. This is the only option that also runs a dedicated phrase-detector against every website-widget message, independent of any AI Action you may have configured.
- •Complaint or refund detected — a ticket is created when the AI detects a complaint, dispute or refund request.
- •AI cannot resolve the query — a ticket is created when the conversation ends without a resolution.
Save
waiting_for_agent) and a 4-hour SLA deadline is set — see Escalation Rules for how that deadline is enforced.Was this page helpful?
