After explaining a problem to a chatbot, a customer should be able to continue with a person without starting from the beginning. A useful handoff requires more than a live support button. Define why the transfer happens, what context moves with it, who accepts it and what happens when nobody is available.

Define clear reasons for involving a person

Give customers a visible, usable way to request a person. Also define transfer rules for requests outside the assistant's scope, unresolved ambiguity, repeated failure and exceptions that need approval. Avoid loops that force a customer to keep rephrasing the same unanswered question.

Record the reason for each handoff, distinguishing missing knowledge, technical failure, customer preference and a task requiring human judgement. This helps identify where the assistant needs improvement. Human involvement can be the appropriate outcome of a conversation; treating every transfer as failure hides the customer's actual need.

Send context a colleague can act on

A summary should help the colleague understand the situation quickly. Separate information supplied by the customer from the assistant's interpretation. Because an automated summary can be inaccurate, allow authorised staff to inspect the relevant conversation context. Avoid moving unnecessary personal data into additional channels.

Send context a colleague can act on
Context itemWhat it should containFailure to avoid
Customer's goalA faithful account of the requestPresenting inferred intent as fact
Work already doneSteps confirmed as completedTreating a suggestion as a completed action
Related recordAn appropriately protected referenceExposing personal information publicly
Unresolved issueThe missing information or decisionAn unexplained transcript dump
Transfer statusQueue, owner or follow-up recordAn apparently assigned but unowned request

Test the chat channel and support system together

Microsoft's Copilot Studio handoff documentation describes transferring conversation history and relevant variables to a connected engagement hub. This does not mean handoff automatically works in every chat interface. Verify the customer channel, support integration and the information actually visible to the receiving colleague.

Imagine a hypothetical delivery enquiry where the assistant has collected an order reference and checked the tracking information. A colleague should continue from the unresolved delivery issue using that context. Asking for identity verification when it remains necessary is appropriate; collecting every previously supplied detail again is a different problem.

Provide a clear route when nobody is available

Sending a transfer request does not mean a person has accepted the conversation. Distinguish queued, accepted and active states. Only display a status that the system can support, and do not present an unmeasured waiting time as a reliable estimate.

Outside working hours, or when the team is unavailable, provide a follow-up record, an appropriate contact preference and an understandable next step. Any response-time commitment must match the team's capacity. Include what happens if the visitor closes the page before the transfer completes, so the request does not silently disappear.

Measure whether the conversation continues well

Review whether colleagues find the summary useful, how often customers repeat their explanation, which requests remain unowned and whether the same issue produces another contact. These observations reveal whether handoff preserves service. A lower transfer count by itself can conceal unresolved conversations.

Before launch, test failures during transfer, disconnection before staff acceptance and routing to the wrong team. Decide whether the assistant should continue responding after transfer begins and after a colleague accepts. Prevent the bot and the colleague from sending conflicting messages at the same time, and make ownership of the conversation clear.

Sources