Handoffs / Live Agent
When the bot can't help, it hands the conversation to a human agent — who can read the full history and reply directly from the dashboard.
How it works
- The customer asks to speak to a human, or the bot determines it can't answer the question
- The bot calls the handoff tool — it stops responding and creates a handoff request
- Your team sees the new request in Dashboard → Tools → Handoffs (and optionally receives a WhatsApp notification)
- An agent clicks Claim to take ownership
- The agent reads the conversation history and types a reply
- The reply is delivered to the customer on the same channel (widget or WhatsApp) in real time
- When resolved, the agent clicks Resolve
The bot never interrupts a claimed conversation. Once an agent has claimed a handoff, the bot stays silent.
Setup
1. Install the tool
Go to Dashboard → Marketplace, find Request Handoff, and click Add.
2. Enable it on your bot
Open your bot → Settings → Tools → toggle Request Handoff on.
That's it. No configuration required.
When does the bot trigger a handoff?
The bot will request a handoff when:
- The customer explicitly asks — "I want to talk to a person", "Can I speak to an agent?", "connect me to support"
- The bot cannot find a relevant answer in the knowledge base after searching
The bot only triggers a handoff when it genuinely can't help — it will always try the knowledge base first.
Managing handoffs
Go to Dashboard → Tools → Handoffs. Handoffs are filtered by status:
- Pending — waiting for an agent to claim
- In Progress — claimed and being handled
- Resolved — closed
Click a handoff to open the live conversation view. You can read the full message history, reply directly, and update the status.
Notifications
If your workspace has a WhatsApp channel configured, agents can receive a WhatsApp message when a new handoff comes in. Set this up under Dashboard → Settings → Notifications.
Tips for a good handoff experience
- Keep your knowledge base thorough — the fewer gaps, the fewer unnecessary handoffs
- Set realistic response-time expectations in your bot's system prompt, e.g. "Our team responds within 2 hours during business hours"
- Use the conversation summary (auto-generated by the bot) to get up to speed quickly before replying