Event list
agent.handoff_started
When it fires
The AI agent detects the situation requires human intervention — this can be triggered by a configured transfer rule (e.g., customer requesting a human, a keyword detected, maximum resolution attempts reached) or by an autonomous model decision. At this point, the conversation enters a waiting queue for an agent, but the AI agent is still in control.Payload
Key fields
Usage example
Use
handoff_started with handoff_reason to measure handoff volume by reason. A high number of autonomous handoffs may indicate the agent is not sufficiently trained for a particular topic.agent.handoff_completed
When it fires
A human agent accepts (or is assigned to) a conversation that was in handoff. From this point on, the AI agent stops responding automatically and the human agent is in control.Payload
Key fields
Usage example
agent.transferred
When it fires
A conversation already with a human agent is transferred to another agent. This can be a manual transfer (the agent chooses to pass it on) or an automatic one triggered by a department rule.Payload
Key fields
Usage example
Track
agent.transferred to identify bottlenecks. If the same agent always transfers to the same colleague, the routing queue may need to be adjusted to direct those contacts correctly from the start.