Human Handoff
Route conversations to a human teammate when the visitor’s intent calls for it — sales inquiries, enterprise pricing, or anything you describe in natural language. Handoffs are built as a Flow: avisitor_intent trigger that matches what the visitor asks, followed
by a request_human node that creates a live-support ticket for your team.
Plan Availability
This feature is available on Pro plans.Setting Up a Handoff Flow
- Navigate to Flows in your dashboard and click New Flow
- Pick the Visitor intent trigger and describe when to hand off in natural language — e.g. “wants to speak to sales” or “asks about enterprise pricing”
- Add a Request human node and set its message — shown to the visitor while they wait (required)
- Optionally add
collect_inputnodes before the handoff to gather the visitor’s email, name, or order number first - Test the flow in the editor’s Test panel, then switch it to Active
Example Intents
Sales Inquiries
- “When someone asks about enterprise pricing”
- “Custom integration or development requests”
- “Partner or reseller inquiries”
Support Issues
- “Technical support requests”
- “Billing or account issues”
- “Feature requests or custom development”
How It Works
When a visitor sends a message:- Intent Matching: the AI scores the message against each active
visitor_intentflow - Match Detection: the best match above the threshold runs the flow
- Info Collection: optional
collect_inputnodes ask for email, name, or details. Store the email in the variableemailso the ticket carries it - Ticket Created: the
request_humannode sends a message to the visitor (see What the visitor is told) and opens a live-support ticket with the visitor’s email (the collected one, else the one on file) and an AI summary of the conversation - Team Notified: teammates are notified per their notification preferences
- Assignment: if Round-robin new handoffs is on under Settings → Inbox, the ticket’s conversation is assigned to the next online teammate. See Team Inbox.
What the visitor is told
The chatbot tells the visitor that a teammate will join the chat only when one can. All three must be true:- Your plan includes live chat (Pro or higher).
- Your team is inside its office hours, if you set them.
- At least one teammate (the owner or an accepted team member) is online: BubblaV is open for them in the dashboard or the mobile app in the last 3 minutes, and their Live chat status is not Away.
- Outside office hours: the chatbot sends your away message.
- No live chat on your plan, or no teammate online: the chatbot says your team will get back to the visitor by email.
request_human node sends this text instead of its own message. When the chatbot takes the request through its contact form, it also adds “We’ll reply to” the visitor’s email address. Your reply reaches the visitor by email only if the ticket has their email address and email notifications are on under Settings → Email Notifications. To make sure you have an address, add a collect_input node that asks for the email before request_human.
Best Practices
Be Specific
- Good: “When someone asks about enterprise pricing plans”
- Poor: “pricing questions”
Use Natural Language
- Good: “Partner or reseller partnership inquiries”
- Poor: “partner”
Review Content Gaps
Check the Knowledge > Insights > Content Gaps tab to see what questions visitors ask that the AI struggles with. These may be good candidates for handoff flows.Related
Flows
The visual builder where handoff automations live.
Live Support
The inbox where handoff tickets land.
