How to set up Zendesk AI agent handoff

Stevia Putri
Written by

Stevia Putri

Katelin Teen
Reviewed by

Katelin Teen

Last edited May 15, 2026

Expert Verified
Zendesk AI agent chat interface transferring a conversation to a human agent

When a customer hits something your Zendesk AI agent can't handle, the handoff to a human agent is the moment that matters most. Get it right and the customer barely notices the transition. Get it wrong and they have to repeat themselves, wait in the dark, or - worse - reach out again on a different channel.

This guide walks through how to set up Zendesk AI agent handoff step by step: what plan you need, how to configure escalation rules, how to route handoffs to the right agents, and how to prepare the human side of the experience. For teams that want a simpler setup, eesel AI works alongside Zendesk with built-in confidence-based escalation - but the guide below covers the native Zendesk path first.

What Zendesk AI agent handoff actually does

AI agent handoff (sometimes called escalation or transfer to agent) is the mechanism that ends an automated conversation and creates a live support interaction. The AI agent detects a condition - a customer request, a topic it can't answer, a failure to resolve - and transfers the conversation to a human agent queue.

A left-to-right flow diagram showing: Customer → AI agent → Handoff trigger → Human agent, with a label "keywords / unresolved / sentiment" below the trigger node
A left-to-right flow diagram showing: Customer → AI agent → Handoff trigger → Human agent, with a label "keywords / unresolved / sentiment" below the trigger node

A successful handoff has three parts that all need to work:

  1. The trigger - what condition causes the AI to escalate.
  2. The routing - which agent or queue receives the escalated ticket.
  3. The context - what information travels with the ticket so the human doesn't start from scratch.

All three are configurable in Zendesk. The depth of that configuration depends on which plan and add-ons you have.

What you need before setting up

Handoff is available on all Suite plans, but the features differ significantly by tier:

PlanPriceAI agent typeHandoff capability
Suite Team$55/agent/moEssentialInstructions-based escalation
Suite Professional$115/agent/moEssentialInstructions-based escalation + skills-based routing
Suite Enterprise$169/agent/moEssentialInstructions-based escalation + skills-based routing
Any Suite plan + Advanced AI add-onTalk to SalesAdvancedVisual flow builder with explicit handoff nodes, API integrations
Any Suite plan + Copilot+$50/agent/mo-AI-assisted human agent experience post-handoff

Before you start, make sure your AI agent is active - either the messaging AI agent (for chat and web widget) or the email AI agent launched in May 2026. Both support escalation. And confirm which channel the handoff will land on: a messaging handoff creates a live chat assignment, while an email handoff converts to a ticket in the agent queue.

Step 1: Configure your AI agent's escalation behavior

Zendesk gives you three main ways to configure when the AI hands off. Most teams start with the no-code option and add the others as their needs grow.

Instructions-based escalation (Essential - all Suite plans)

In Admin Center, go to Channels → Messaging and social → [your messaging channel] → Edit bot and open the AI agent configuration. In the Instructions field, write plain-language rules that describe when to escalate:

  • "If the customer explicitly asks to speak with a person or a human agent, hand off immediately."
  • "If you are unable to resolve the issue after two responses, escalate to a live agent."
  • "Always escalate tickets involving billing disputes."
  • "Escalate any conversation flagged as urgent or marked as a VIP account."

The AI follows these instructions the same way a human agent would read a policy document. Specificity reduces missed escalations - include common variants like "real person", "live support", and "someone who can help".

Flow Builder: explicit transfer step (Essential)

Zendesk's Flow Builder is a drag-and-drop conversation designer available on all Suite plans. Open your messaging channel's bot configuration and add a "Transfer to agent" step at any point in the flow:

  • After the bot offers an article and the customer selects "No, I still need help"
  • At the start of the flow for specific topics that always need a human (billing disputes, account closures)
  • As the final fallback if no other branch matches

Each transfer step lets you configure the message the customer sees before the handoff, which agent group receives the ticket, and what priority to assign.

Side-by-side comparison of Essential AI agent (included) showing: knowledge-based replies, custom persona, basic escalation - versus Advanced AI agent (add-on) showing: visual flow builder, API actions, advanced routing, advanced reporting
Side-by-side comparison of Essential AI agent (included) showing: knowledge-based replies, custom persona, basic escalation - versus Advanced AI agent (add-on) showing: visual flow builder, API actions, advanced routing, advanced reporting

Advanced AI agents: agentic escalation (add-on)

With the Advanced AI agents add-on, the AI reasons independently across complex multi-step conversations and decides to escalate when it determines the issue exceeds its resolution capability. You configure escalation thresholds and intent categories rather than rigid flow steps. The AI can also take actions in third-party systems (Shopify, Jira, Slack) before deciding whether escalation is needed. Read more in the Zendesk advanced AI use cases guide.

Step 2: Set handoff triggers using messaging triggers

For condition-based escalation that fires dynamically rather than at a fixed flow step, use Zendesk's messaging triggers. These are separate from ticket triggers and chat triggers - find them in Admin Center → Objects and rules → Business rules → Triggers → Messaging triggers.

To create one: click Add trigger, select the event that fires it (message received, conversation updated), set your conditions, and define the routing action.

A practical messaging trigger setup:

Trigger: Customer requests a human

  • Condition: Customer message contains keywords "agent", "human", "speak to someone", "urgent"
  • Action: Route to group "Tier 1 Support"
  • Action: Set priority to "Normal"
  • Action: Add tag escalated-by-request

Trigger: VIP customer escalation

  • Condition: Customer message received AND Organization tag contains vip
  • Action: Route to group "Senior Support"
  • Action: Set priority to "High"

Trigger: Outside business hours

  • Condition: Conversation created AND current time is outside business hours
  • Action: Queue with message "Our team is currently offline - we'll respond by [time]"

Tags added by messaging triggers travel with the escalated ticket into the Agent Workspace, giving the human agent immediate context about why the handoff happened. For more on how to design these conditions, the Zendesk omnichannel handoff guide covers the full range of channel configurations.

Step 3: Route escalated tickets to the right agents

Once a trigger fires, the ticket enters the agent queue. How it lands depends on your routing setup.

Zendesk Agent Workspace showing a unified ticket with full conversation history on the left and customer context panel on the right
Zendesk Agent Workspace showing a unified ticket with full conversation history on the left and customer context panel on the right

On Suite Team: Routing is based on agent status and capacity. Tickets go to available agents in the assigned group. You don't have explicit skill-matching, but you can use separate groups to approximate it.

On Suite Professional and Enterprise: Skills-based routing becomes available. You tag agents with skills (language, product area, account tier), then set routing rules that match incoming escalated tickets to agents who have the right skills. For example, a German-language escalation from a billing conversation goes only to German-speaking billing specialists.

Zendesk skills-based routing configuration screen showing agent skill tags and routing rule conditions
Zendesk skills-based routing configuration screen showing agent skill tags and routing rule conditions

If you have the Advanced AI agents add-on, you can configure routing at the handoff node level in the visual builder - the AI can classify the conversation type before transferring, and routing logic can branch from that classification.

Step 4: Prepare the human agent side

The handoff only succeeds if the human agent has what they need when the ticket arrives. When a conversation transfers, the agent receives it in the Zendesk Agent Workspace with:

  • Full conversation transcript - everything the customer and the AI exchanged, in order
  • Customer intent - the AI's classification of what the customer was trying to accomplish
  • Sentiment indicator - the AI's read on the customer's emotional state
  • Entity data - structured information the bot collected during the conversation (order numbers, account details, issue category)
  • Ticket tags - any tags added by messaging triggers (e.g., escalated-billing, negative-sentiment)
  • Customer profile - previous tickets, articles they viewed, and interaction history across channels

This means the agent knows why the handoff happened before reading a single message. For more on making this context work well in practice, see the Zendesk handoff context guide.

Zendesk Copilot (optional, $50/agent/mo)

Copilot is the agent-side complement to the AI agent - it activates automatically when the agent opens an escalated conversation and surfaces relevant knowledge base suggestions, AI-generated reply drafts, and step-by-step procedural guidance for the specific issue type. It can also take actions in Shopify, Jira, and Slack on the agent's behalf. Per Zendesk's own data, agents using Copilot handle significantly more tickets per shift - one cited example is 120 tickets in an 8-hour shift versus 40 without Copilot.

Teams on Suite Professional or Enterprise can also configure group-level permissions for ticket summarization (added April 2026), giving agents an AI-generated one-paragraph summary of the conversation as soon as the handoff lands.

Step 5: Test the full handoff flow

Before going live, run through the handoff from the customer side. Zendesk's AI agent includes a preview mode where you can simulate a conversation and trigger escalation conditions to verify the routing fires correctly.

Test at minimum:

  • Explicit request: Type "I want to talk to a human" and verify the AI hands off, not loops.
  • Failure condition: Engage in a topic the AI can't answer and confirm it escalates after your configured number of attempts.
  • VIP routing: Create a test ticket from a VIP-tagged account and verify it lands in the senior queue.
  • Context check: After handoff, open the ticket in Agent Workspace and confirm the conversation history is complete.

For email AI agents (generally available from May 2026), send a test email with a topic that should trigger escalation and verify the ticket appears in the agent queue with full context.

When handoffs go wrong: mistakes to watch for

Most handoff failures come from a small set of configuration gaps.

A 2x3 grid of escalation condition cards showing: Talk to human, Bot unable to resolve, Negative CSAT signal, Long wait time, Sensitive topic, VIP customer
A 2x3 grid of escalation condition cards showing: Talk to human, Bot unable to resolve, Negative CSAT signal, Long wait time, Sensitive topic, VIP customer

No escalation path for "I want a human": If this phrase (and its variants: "real person", "agent", "live support") isn't in the AI instructions, the bot keeps trying to answer. Add all common variants.

Routing to an empty group: A trigger fires but the assigned group has no online agents. The ticket sits unassigned. Either configure a fallback group or enable capacity-based routing to distribute across active agents.

Lost context: If your messaging setup doesn't pass the transcript to the ticket, the human agent receives a ticket with no conversation history. Verify in your messaging channel settings that "Include conversation in ticket" is enabled.

Handoff loop: A customer escalates, the AI hands off, but the trigger conditions aren't met and the ticket bounces back. Audit your triggers - make sure the ai_escalated tag or equivalent condition breaks the loop.

Missing AR tracking: If you're watching your automated resolution count, remember that handed-off conversations do not count as ARs. Only full AI-resolved conversations do. A spike in handoffs will reduce your AR rate - which is worth tracking separately.

Community experience backs this up. One Zendesk admin on Capterra noted:

"Tickets can sometimes get stuck in 'Suspended' which requires you to add the user who sent the ticket within the suite itself." -- Clyde W., Systems Administrator, Capterra

Manual ticket status issues like this are separate from handoff configuration, but they can interact - a suspended ticket won't route correctly. Review your spam and suspension rules when testing handoff flows.

For teams thinking about when the handoff decision itself should be made, this guide on when to hand off from AI to a human covers the decision logic in detail across platforms.

eesel AI for Zendesk

eesel AI integrates with Zendesk as a full AI agent that learns from your existing tickets, help center, macros, and connected docs. Where Zendesk's native AI requires you to configure escalation through instructions and triggers separately, eesel handles confidence-based escalation automatically: if it's not confident in a response, it drafts the reply for a human to review rather than sending it live. You start with eesel in supervised mode - reviewing every draft - and expand to autonomous replies only as confidence builds.

eesel works within your existing Zendesk triggers, automations, and SLA policies without replacing them. It's priced at $0.40 per ticket with no per-seat charge, which makes the cost model easy to predict as volume scales. Customers like Smava use it to process 100,000+ tickets per month fully in German.

eesel AI dashboard showing Zendesk ticket activity — resolved conversations, escalations, and AI response drafts in the unified inbox
eesel AI dashboard showing Zendesk ticket activity — resolved conversations, escalations, and AI response drafts in the unified inbox

For teams already deep in Zendesk's native AI configuration, eesel can complement it - or replace it if the native setup is proving difficult to tune. The free trial includes $50 in usage with all features unlocked.

Frequently Asked Questions

A Zendesk AI agent hands off to a human when it detects an explicit request (a customer typing 'speak to a human' or similar), when it fails to resolve an issue after a set number of attempts, when it encounters a topic you've marked as out-of-scope in the agent instructions, or when a Zendesk trigger condition is met (such as negative sentiment or a VIP customer tag). See a full guide to configuring Zendesk AI agent escalations.
Basic escalation (instructions-based handoff) is included in all Suite plans starting at Suite Team ($55 per agent per month). The advanced AI agent builder - which lets you design visual conversation flows with explicit handoff nodes - requires the Advanced AI agents add-on, priced via Zendesk sales. Skills-based routing, which routes escalated tickets to agents with the right expertise, requires Suite Professional ($115 per agent per month) or higher. See a complete guide to Zendesk AI agents and costs.
Yes. You can write custom handoff messages in the AI agent's instructions - for example, "Let me connect you with a team member who can help further." With the Advanced AI agents add-on, you can design the exact conversation step the customer sees before the transfer, including waiting-room messages and estimated response times. See best practices for Zendesk bot-to-agent handoff messaging.
The agent receives the full conversation history in the Zendesk Agent Workspace - every message the customer sent and every response the AI gave. If Copilot is enabled ($50 per agent per month or included in Suite + Copilot bundles), the agent also sees AI-suggested replies and relevant knowledge articles surfaced in real time. Learn how to pass handoff context cleanly to human agents.
No - only conversations that are resolved without any live-agent involvement count as automated resolutions (ARs) in Zendesk's billing. When the AI hands off to a human agent, that interaction does not consume an AR. You are only billed for ARs when the AI handles the conversation from start to resolution with no human touching it. Read the full Zendesk AI guide for customer support.

Share this article

Stevia Putri

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free