When routing is triggered
MerchantAI can initiate a handover automatically based on the following conditions:Low confidence
The agent’s confidence in its answer falls below the threshold you have configured in Guardrails. Rather than guessing, the agent surfaces the handover option for the visitor.
Explicit human request
The visitor types a phrase such as “speak to a person,” “I want to talk to someone,” or any other phrase that signals they want human assistance.
Escalation list match
The conversation topic matches a topic you have placed on your escalation list — for example, billing disputes, complaints, or refund requests.
Frustration or complaint detection
The agent detects signals of frustration, repeated failed attempts to answer, or explicit negative sentiment, and proactively offers to connect the visitor with your team.
Handover channels
MerchantAI supports two handover channels, which you can configure independently or use together.- Email handover
- Dashboard handover
When a handover is triggered, MerchantAI sends an email to the address you have configured. The email includes the full conversation transcript, the visitor’s contact details, and any source pages the agent referenced. Your team can reply to the visitor directly from their email client. Email handover is well suited for teams that manage support asynchronously.
What gets passed
Whenever a conversation is routed to a human, MerchantAI passes a complete context package to your team. Nothing is lost in the transfer.| Item | Details |
|---|---|
| Full transcript | Every message exchanged between the visitor and the agent, in order |
| Visitor contact details | Name and email address if captured during the conversation |
| Referenced sources | The knowledge base pages or files the agent drew on when forming answers |
| Conversation metadata | Session ID, timestamp, the trigger condition that initiated the handover |
Live takeover
If a team member wants to join an active conversation in real time, they can do so directly from the Contacts inbox in the dashboard. Clicking Take over immediately pauses the agent and transfers control to the team member. Messages from your team appear inline in the same chat interface the visitor is using. The agent does not re-enter the conversation unless the team member explicitly hands back control.Configuring email handover
Go to Handover settings
Select Handover from the Configuration menu to open the handover settings panel.
Enter your email address
Type the email address — or shared inbox address — where handover notifications should be sent. You can add multiple addresses separated by commas.
Every conversation where a visitor provides contact details is captured in the Contacts inbox, regardless of whether a human takes over. This means your team has a complete record of lead and support interactions even when the agent resolves the conversation without escalation.

