Skip to content
All insights

AI & Automation

AI Customer Support Handoff: Give the Human a Usable Case

Build an AI-to-human support handoff with explicit triggers, a usable case packet, delivery acknowledgment and tests for closed queues and repeat requests.

An AI customer-support handoff is complete when the receiving support system has the case, the right team owns it and the customer knows what happens next. Saying 'I will connect you' is only the beginning. Preserve useful context, stop conflicting automated actions and provide a recovery path when the transfer fails.

This guide uses a fictional duplicate-charge complaint to specify an AI-to-human handoff. It is for teams building a custom support experience or connecting an assistant to an existing help desk. The examples and evaluation numbers are illustrative, not customer outcomes or a comparison of support vendors.

Key takeaways

  • Define escalation triggers as product rules and honor a direct request for a person.
  • Transfer a concise, verifiable case packet rather than only a model-written summary.
  • Track request, delivery and ownership as separate states.
  • Measure usable handoffs and eventual outcomes alongside automated resolution.
Applying this to your product?Discuss your support workflow

Decide when the assistant should stop trying to resolve the case

In the duplicate-charge example, the assistant can explain where to find an invoice and collect an authorized billing reference. It cannot establish that two similar-looking charges are duplicates merely from the customer's description. A request to reverse a payment needs the product's defined permissions and review process.

Set triggers for a direct request for a person, unresolved repeated attempts, unavailable account information and actions outside the assistant's authority. Keep these rules understandable to the support team. Avoid a vague instruction such as 'escalate when uncertain' if nobody can explain which observed conditions should cause a transfer.

A model's confidence statement is not a calibrated guarantee. Use the information and action boundary: does the system have the evidence it needs, and is it permitted to do what the customer requests? If either answer is no, the next step should be explicit rather than another persuasive answer.

Plan the complete customer-facing chatbot journey

Define agent permissions before allowing actions

Prepare a case packet a human can actually use

Keep the customer's question, the authorized account reference, the checks attempted, their results and the reason for escalation. A short summary helps navigation, but the agent should be able to verify it against the relevant messages and system evidence. Label an inference as an inference.

For the fictional complaint, the packet says that the customer reports two charges; it does not say that a duplicate charge was confirmed. Include the accessible invoice or transaction references through approved systems. Do not copy payment credentials or unrelated account data into a general-purpose ticket.

Separate information gathered from actions taken. If the assistant already opened a billing investigation, record its identifier. If it merely prepared a draft request, say so. The distinction prevents a human from repeating an action or assuming something was completed when it was only proposed.

Illustrative redacted billing handoff packet
FieldExamplePurpose
Customer requestCustomer reports two charges and wants billing review.Preserves the requested outcome without claiming verification.
Authorized contextWorkspace reference available in the support system; identity verified by the approved flow.Avoids inferring identity from message text alone.
Checks attemptedInvoice lookup timed out; no refund action performed.Distinguishes failed lookup from missing invoice.
Reason for handoffUnverified charge relationship and action outside assistant authority.Tells the receiving team what judgment is needed.
Evidence referencesRelevant conversation messages and authorized billing record links.Lets the human verify the summary without broad data copying.
Next owner and receiptBilling queue, case reference and delivery acknowledgment.Shows that a real receiving system accepted the work.

Treat the transfer as a durable request

Intercom's official external-handover guide describes sending customer context to another support tool through workflows and data connectors. That is a concrete integration example. A custom implementation needs the same clarity about which system receives the case and what evidence establishes receipt.

Persist a handoff request with a stable identifier before sending it. Keep the destination's ticket reference when delivery succeeds. If the external system times out, query or reconcile the result before creating another ticket. A timeout may mean the request failed or that the response was lost after success.

Design a fallback for unavailable support infrastructure. Preserve the pending case, explain that live transfer is unavailable and offer the configured alternative. Do not tell the customer an agent has the case when the receiving system has not acknowledged it.

Custom handoff states to make visible to operators
StateEvidenceAllowed next behavior
Transfer requestedA persisted request and destination exist.Send or retry through the controlled delivery process.
Delivery uncertainA timeout or missing receipt; destination result not yet known.Reconcile before another ticket creation.
Case receivedDestination case reference recorded.Tell the customer the case was received and explain the next step.
Human owns conversationReceiving assignment and takeover state verified.Prevent competing automated actions; preserve context.
Resolved or awaiting customerSupport outcome recorded by the owning process.Follow the documented follow-up and closure rules.

Intercom: handover to another support tool

FROM READING TO DOING

Does the receiving team get a usable support case?

Bring your help desk, escalation rules and support hours. We can define the case packet, confirmed transfer and ownership checks.

Prevent the assistant from re-entering the conversation

Intercom documents a specific failure pattern: a workflow triggered by every new customer message can route an escalated conversation back to Fin. Its recommended guards depend on the actual conversation state and prior teammate reply. Check the current instructions for the deployment you use.

For a custom assistant, maintain an explicit ownership state. Once the human path owns the billing case, the assistant should not create a second investigation, promise a refund or answer as though no transfer occurred. Decide whether it may still provide limited informational help, and make that boundary clear.

Test a customer who sends another message immediately after requesting a person, then another after a human has replied. Also test reopening a closed case. Route from persisted state rather than trusting a model to remember the correct owner from a long transcript.

Intercom: escalation guards and re-engagement behavior

Keep retrieved answers grounded in authorized knowledge

Tell customers what is available in their support window

A global audience does not imply a staffed queue at every hour. Show the applicable support hours with a clear time zone and distinguish live transfer from a case awaiting response. For US, UK, Canadian and Australian customers, a vague 'today' can describe different dates.

Use wording tied to the actual receipt. For example, after confirmed delivery: 'Your billing case has been received. Your reference is [case ID]. The billing team will respond through [channel] during [published support hours].' Only include a response-time promise if the team has agreed and can support it.

When delivery is pending, use different wording and preserve a visible recovery route. The customer should not have to repeat the entire story just because the support API was temporarily unavailable. Make any additional information request specific to what is still missing.

Design billing state and customer access consistently

Evaluate the handoff as a complete customer journey

Build a small evaluation set covering a direct request for a person, repeated unresolved questions, a failed lookup, a closed queue, a destination timeout and a message after takeover. For each case, inspect the customer's wording, case packet, destination receipt and ownership state.

For illustration, suppose 40 synthetic conversations require a handoff. If 34 reach the correct queue with all required context, usable delivery is 34 divided by 40, or 85%. That is a hypothetical calculation, not a recommended universal threshold or a MUBBITS result. Record the six remaining failures by reason so the percentage leads to useful work.

Measure ultimate resolution and whether customers repeat information separately. A high automated-resolution figure can conceal a poor escalation experience. MUBBITS can help define the support integration and evaluation around your actual help desk, permission boundaries and operating hours.

Build an evidence-based agent evaluation

Scope an AI support workflow

Frequently asked questions

Should the assistant ask another question after a customer requests a person?

Honor the request and begin the configured transfer. If more information is useful, explain why and collect it without turning that question into a barrier to human support.

Is a generated conversation summary enough for handoff?

No. Include the request, authorized context, checks, actions, evidence references and destination receipt. The receiving human should be able to verify the summary and see what remains unresolved.

How do we avoid duplicate support tickets after a timeout?

Use a stable transfer identifier, preserve the receiving system's reference and reconcile uncertain delivery before another creation attempt. The exact mechanism depends on the destination's API and capabilities.

YOUR NEXT STEP

Let’s work through your next step.

Tell us what you’re building, what you’ve tried, and where you need a hand. We’ll work with you to define a practical way forward.

Keep reading.