Enable Live Support
- Go to Botmaster → Live Support.
- Click Configure in the top-right.
- Toggle Enable Live Support to ON.
- Click Save Configuration.
Live Support is off by default · no escalations fire until you explicitly enable it.
Live Support lets your bot gracefully hand off conversations to a human agent when it cannot resolve a user's issue. The entire conversation history is preserved so the agent picks up exactly where the bot left off · no re-introductions, no lost context. You control what triggers an escalation (keywords, AI judgment, or failure count), who can handle escalations (your support staff), and what messages the user sees at every stage of the journey.
Confirm connector availability, your account plan, and required permissions before setup. Test with a non-production record before enabling live actions.
Setup overview · illustrative
Live Support is off by default · no escalations fire until you explicitly enable it.
Start with 3–5 clear phrases. Too many keywords can cause false triggers.
Staff accounts have restricted access · they only see the Live Support queue and their own handled chats.
If working hours are not configured, escalations always trigger regardless of time.
Escalation does not fire when user types the keyword.
Check that Live Support is enabled in Configuration. Also verify the keyword list is saved · go back to Configuration and confirm the keywords appear. Keyword matching is case-insensitive and checks if the phrase appears anywhere in the message.
User messages during escalation are not visible in the agent chat.
The agent detail page polls for new messages every 2 seconds automatically. If messages are missing, try refreshing the page. Ensure the escalation is in Pending or Claimed status · resolved or dismissed escalations stop buffering new messages.
Agent replies are not appearing in the user's chat widget.
The widget polls /api/escalation-poll// every 2 seconds when escalated. Check browser console for network errors. Ensure the widget is the Vatoo embed and has not been cached · clear widget JS cache or hard refresh the page.
Staff invite email was not received.
Check spam/junk folder. Verify DEFAULT_FROM_EMAIL and email backend are configured in Django settings. You can also copy the invite token link from the Pending Invites table and share it manually.
After resolving, the bot does not resume responding.
Resolving or handing back to the bot clears the is_escalated flag on the session. If the bot still does not respond, confirm the session's active_escalation was cleared · check in Django admin under ChatbotSession for the session ID. A page refresh on the user's widget will also re-sync state.
Staff member cannot log in after accepting invite.
Ensure the invite was not already used (is_accepted = True) or expired. The login page is at /botmaster/login/. Staff use their email address as username. If login still fails, an owner can reset their password via Django admin.
Book a demo and we'll set up the integration with you live.