AI guides the routine. Your team gets the exceptions, with the full story.

Adoption Layer walks users through your interface step by step. When a request needs a human decision (access rights, billing, policy exceptions), it hands the conversation to your support chat with the initial request, the completed steps and the blocking point already written.

Chatwoot, Crisp, Intercom + email fallback Structured handoff, no empty tickets Out-of-scope rules you control

Every handoff arrives with the full story

The assistant writes the ticket the user never would. Three fields, filled from the live session, sent to the support tool you already use.

Initial request

The question exactly as the user typed it, plus the page they were on. No more guessing intent from a subject line.

Completed steps

Every guidance step the user followed before the roadblock, so agents never repeat what has already been tried.

Blocking point and reason

Why the assistant stopped: out of scope, missing permission, rejected steps or a stalled session. The agent knows exactly where to start.

From roadblock to resolution in three moves

01

The assistant guides first

The user asks in plain language and is walked through the interface, element by element, on the live page.

02

The engine detects the limit

An out-of-scope request, a rejected step or a stalled session triggers the handoff offer. The user stays in control: accept or dismiss.

03

Your team resolves, already briefed

The conversation opens in Chatwoot, Crisp or Intercom with the request, the steps and the blocking point. No screenshot needed.

Where smart escalation earns its keep

Three situations where guidance alone is not enough, and where a well-briefed human closes the case in a single exchange.

Permissions · Roles · Restricted data

Access and permission requests

A user hits a report or module they cannot open. The assistant explains an approval is needed and hands off with the exact resource and the user's intent.

Refunds · Overrides · Contract terms

Billing and policy exceptions

Refunds, plan changes, budget overrides: requests that need a human decision skip the AI and reach your team with the line item already identified.

Rejected steps · Stalled sessions

Bugs and blocked workflows

When a step fails twice or the user rejects the guidance, the session is flagged and escalated with the page state and the steps already tried.

Tier-1 support is drowning in questions the interface could have answered.

Most tickets are not incidents. They are people who could not find a button, a setting or the next step. Each one costs an agent ten minutes of 'what were you trying to do, can you send a screenshot?'.

Chatbots deflect by frustrating. Ticket forms arrive empty. Your specialists rebuild the context by hand before they can solve anything.

See what a handoff looks like
01

Navigation questions clog the queue

'Where do I export?', 'How do I add a user?': questions that need a pointer, not a specialist, still land as tickets.

02

Bots that dead-end

Deflection bots stall on anything they cannot answer and leave the user to start over from zero in another channel.

03

Empty tickets, second round of questions

Agents open a ticket with a one-line subject, no page, no history. Resolution starts with an interrogation.

“The assistant never guesses on a human decision. It hands off.”

Access rights, refunds, contract terms, security: you define what stays out of the AI's scope. On those requests, the assistant offers a human handoff immediately instead of improvising an answer.

Plugs into the support chat you already run

No custom glue code. Adoption Layer detects the chat installed on the page, opens it at handoff time and pre-fills the conversation. If no chat is present, the handoff goes to a fallback email.

Chatwoot · Crisp · Intercom

Conversation pre-filled, session attributes attached, native launcher optionally hidden until handoff.

Fallback email

Used when no supported chat is detected on the page.

You decide when the AI steps aside

Describe out-of-scope criteria in plain language and edit the handoff template. The engine adds its own signals on top.

01 Out of scope: billing, refunds, security, legal, any human decision
02 Assistant could not help
03 Repeated rejected steps
04 Stalled session
05 User confirmed the guidance was not helpful
Tracked in your dashboard
Escalations Acceptance rate Leading reason

Test a live handoff

Pick a support tool. The demo runs the real Adoption Layer widget and sends the context to a test inbox.

Frequently asked questions

How smart escalation fits with your support team, your tools and your privacy requirements.

Does the assistant replace my support team?
No. It handles navigation and 'how do I' questions inside the interface. Anything that needs a human decision, or anything it cannot resolve, is handed to your team with context. The goal is fewer, better-briefed tickets, not zero humans.
Which support tools are supported?
Chatwoot, Crisp and Intercom today, with the chat opened and pre-filled at handoff. If no supported chat is present on the page, the handoff is sent to a fallback email you configure.
What exactly does the agent receive?
A message built from your handoff template: the initial request, the completed guidance steps and the blocking point, plus the escalation reason and the session identifier so you can open the full session in the Adoption Layer dashboard.
How do I define what the AI must not handle?
In the escalation settings you describe out-of-scope criteria in plain language (billing, refunds, security, legal...). The assistant applies them and offers a handoff on those requests instead of guessing.
Can the user refuse the handoff?
Yes. The handoff is always an offer. The user can accept or dismiss it. Declined offers are tracked so you can see which requests users prefer to solve on their own.
Is personal data sent to the support tool?
Only what the user typed and the structural context of the session. Sensitive values are masked in the browser before anything leaves the page, and hosting is EU-only. The conversation then lives in your support tool under its own privacy policy.

One layer, from first question to human resolution

Smart escalation is the safety net behind live guidance, proactive hints and friction analytics.

Give your support team the full story from the first second.

Show us your support chat and one recurring request. We will set up a live handoff on your application.

Fast setup · Chatwoot, Crisp, Intercom · 100% EU hosted