Escalation
Hand a conversation over to your support team when the Agent cannot help, inside the tool your team already uses.
Dashboard path: Agent > Train > Escalation (/agent/escalation)
What is Escalation?
Escalation is the Agent's exit door. When a user asks for a person, tells the Agent its answer is wrong, or gets frustrated, the Agent stops trying and hands the conversation to your support tool. You choose the tool, the moments that trigger the hand-off, and the topics that should never be handled by the Agent at all.
Without Escalation, the only fallback is a sentence in your General Instructions such as "contact support at ...". With Escalation, the hand-off happens inside the chat, with the conversation attached.

Overview
Four destinations: Intercom, Zendesk, Crisp Chat, or a plain support email.
Three built-in triggers: explicit request, repeated "it didn't work", detected frustration. Each one can be switched on or off.
Topics that skip the Agent: keywords or questions that go straight to support, for example anything about billing or account deletion.
Context travels with the user: a summary of the conversation, the reason for the hand-off and, depending on the tool, the page and the topic are passed to your support tool. Every hand-off is tagged
jimo-handoffandjimo-reason-<reason>, so your team can route it. See the tags and metadata reference below.Escalation analytics: the number of hand-offs performed, so you can see how often the Agent reaches its limit. Individual conversations are not flagged as escalated in Analyze; use the tags in your support tool to find them.
Use Cases
🙋 Let users reach a human on demand. A user types "I want to talk to someone": the Agent hands over immediately, whatever the wording.
🔁 Stop the loop. After the user says twice that the answer did not work, the Agent stops guessing and escalates.
⚠️ Catch frustration early. A negative tone triggers the hand-off before the user gives up on the chat.
🔒 Keep all three on to start. After a week, compare the escalation count with the volume of conversations, and read the hand-offs in your support tool (filter on the
jimo-handofftag), then loosen or tighten the thresholds.
How to Access
Open the Escalation page: in the dashboard, go to Agent > Train > Escalation. Until a destination is connected, the page shows the Enable escalation button.

Pick a destination: click Enable escalation and choose Connect Intercom, Connect Zendesk, Connect Crisp Chat, or Add Support Email.

Fill in the connection form for the tool you picked (details below), then click Connect and test. You can also click Skip for now to set up triggers first and connect the tool later.

Configure triggers and topics: once a destination exists, the page shows Escalation Triggers and Topics that goes directly to support. The Configure button (top-right) reopens the connection settings.

Main Features
Destinations
One destination at a time. The Escalation Support Tool selector in the Configuration modal is where you pick it or switch to another one; switching does not touch your triggers and topics.
Setup: OAuth. Clicking Connect Intercom opens the Intercom sign-in page. Log in with an Intercom admin account (Google, email and password, or SAML SSO), check the account region at the top of the form, and authorize Jimo.

What your team receives: a new conversation in Intercom, created as the user with the conversation summary as its body. Once it exists, Jimo adds an admin-only note (HTML) and two tags: jimo-handoff and jimo-reason-<reason>. Users identified in Jimo are matched to their Intercom contact.
Where the user continues: in your Intercom Messenger. The widget opens the conversation Jimo created; if that creation fails, the widget starts a plain conversation with the summary only, without note or tags.
Setup: none. Select Connect Zendesk and Zendesk becomes the destination immediately. A confirmation reads "Zendesk is already your destination: hand-offs need no setup".

What your team receives: the conversation continues in your Zendesk messaging widget. Before the first message, the widget sets two tags on it, jimo-handoff and jimo-reason-<reason>.
If you have mapped ticket field ids in your Zendesk setup, Jimo also writes the page URL, the raw reason and the topic into those fields.
The conversation carries machine-only metadata as well (jimo_handoff, jimo_reason, jimo_topic, jimo_source_path, jimo_language, jimo_conversation_id) that never shows in the agent workspace but is available to your triggers and integrations.
Where the user continues: in the Zendesk widget on your page.
Setup: two levels. Selecting Connect Crisp Chat is enough for hand-offs to work. Adding an API token unlocks a private note on each hand-off, with the conversation, the page and the topic, so your operators start with context.
In Crisp, go to Settings > Workspace settings > Advanced configuration > API token and create a token with the conversation messages and sessions scopes. This is the workspace token: a marketplace plugin token from marketplace.crisp.chat will not work.
Back in Jimo, paste your Website ID, Token identifier and Token key.
Click Connect and test. Jimo checks the token and confirms. Skip for now keeps Crisp as the destination without the private notes; you can add the token later from Configure.

What your team receives: a thread titled "Jimo AI escalation" (or "Jimo AI escalation, ") opened as the visitor, with the conversation summary as the first message.
Before the message, the widget fills the visitor data shown in the Crisp sidebar: jimo_handoff (true), jimo_reason (a readable label such as "Asked for a human"), jimo_topic, jimo_page (origin and path), jimo_language. The visitor also gets the jimo-handoff segment.
With the API token connected, Jimo adds a note from "Jimo AI" with a clickable link to the page, sets the inbox subject to ", escalated from the AI assistant", merges the same sidebar keys (except language) from the backend, and adds the reason as a second segment, hyphenated (for example jimo-asked-for-human).
Where the user continues: in your Crisp chatbox.
Setup: one field. Select Add Support Email, enter your team's address in Support email (for example support@yourcompany.com), then click Enable escalation.

What your team receives: an email at the address you set.
Nothing opens in a chat tool.
The email contains: the reason for the hand-off and whether the chat auto-opened or showed a card, the time (Paris timezone), the support address, the user's first message (redacted), the topic, the number of failed answers, the frustration level, a short brief (redacted), the user's id, name and email with a link to their Jimo profile, the account name, the page path and URL with browser and OS, a link to your Jimo settings, and the redacted transcript when enabled.
Plan, seats and avatar are not sent.
Where the user continues: the chat confirms that the request was sent to the support team; the follow-up happens by email.
To change the address later, open Configure and click Change support email.

Setup
OAuth sign-in
None
Optional API token
One email address
Conversation continues in
Intercom Messenger
Zendesk widget
Crisp chatbox
Email, nothing opens in a chat tool
Tags jimo-handoff, jimo-reason-<reason>
Yes
Yes
Segment jimo-handoff, reason as a second segment with the token
Not applicable
Summary of the conversation
Conversation body
First message
First message
In the email
Note for your agents
Admin-only note
Rarely lands (see tab)
With the API token
Not applicable
Page URL
No
Ticket field, if mapped
Sidebar jimo_page
Yes
Topic
In the note
Ticket field, if mapped, and hidden metadata
Sidebar jimo_topic, inbox subject with the token
Yes
User language
No
Hidden metadata
Sidebar jimo_language
Not sent as such
Tags and metadata reference
Every hand-off carries a reason, one of four values. It is the second part of the jimo-reason-<reason> tag on Intercom and Zendesk, and the readable label in the Crisp sidebar.
asked_for_human
The user asked for a person (trigger "On explicit request")
Asked for a human
agent_stuck
The user said the answer did not work, twice by default (trigger "User says it didn't work")
The AI could not resolve it
frustration
The user's tone degraded (trigger "User shows a clear frustration")
The user was getting frustrated
topic_rule
The message matched one of your "topics that go directly to support"
Matched a topic rule
Use the tags to route hand-offs in your support tool: a view or an automation on jimo-handoff catches everything the Agent sends you, and jimo-reason-topic_rule isolates the topics you chose to keep human.
Configuration modal

Open it with Configure (top-right). Two settings:
Enable Escalation: master switch. Off, the Agent never hands over, whatever the triggers say. Your destination and rules are kept.
Escalation Support Tool: the active destination. Change it from the dropdown; the tool-specific settings (Crisp token, support email) show underneath.

Escalation Triggers
Three moments when the Agent hands over. Tick or untick each card.
On explicit request
Escalates as soon as the user asks for a person, however they word it. On by default.
User says it didn't work
Escalates after 1, 2 or 3 failed answers in a row (default 2). Click the chip to change the count.
User shows a clear frustration
Escalates when the user's tone degrades. Sensitivity: subtle, slight (default) or furious. Click the chip to change it.

Two more hand-offs happen without a trigger card: a message that matches one of your topics (below), and the Agent's own judgement that it is stuck on a task it cannot finish.
Tip: keep all three on to start. Review the escalated conversations in Analyze after a week, then loosen or tighten the thresholds.
Topics that go directly to support
Specific topics or keywords the Agent must never handle. When a user's message matches one, the Agent escalates without attempting an answer.
Click + Add topic and type a keyword or a full question, for example "How can I change my password?".
Remove a topic with the x on its chip.
Up to 20 topics per project.

Use this for anything that needs a human decision or touches sensitive data: billing, refunds, account deletion, legal questions.
What the user sees
When a trigger fires, the Agent posts a hand-off message in the chat with a button to continue with the support team.
The user stays in the same window: with Intercom, Zendesk or Crisp the conversation opens in that tool's widget, with the summary already posted. With Support Email nothing opens: the user gets a confirmation that the request has been sent, and your team follows up by email.




Best Practices
Set the destination before going live. Triggers do nothing while Enable Escalation is off or no support tool is selected.
Remove the old fallback from your instructions. If your General Instructions still say "tell the user to email support", delete it so the Agent uses the hand-off instead. See Chat.
Start the topic list from your tickets. The questions your team refuses to automate are your first topics.
Related pages
Last updated