For the complete documentation index, see llms.txt. This page is also available as Markdown.

Human Agent Handoff Settings

Configure AI assistants to hand conversations over to human support when needed, including transfer conditions, messages and the queue experience, service hours, assignment modes, agent availability,

When a user's question exceeds what the AI assistant can handle (such as an explicit request for human support or a question involving sensitive information), the platform can transfer the conversation to a human support agent, who takes over replies in the admin interface. This page explains how to enable and configure handoff. For agents' daily operations, see Taking Over and Replying as a Human Support Agent.

All conversation platforms (web, internal, LINE, Microsoft Teams, and others) support human support handoff. The difference is how users receive replies afterward: web and internal platforms support real-time exchanges; the API platform has no chat interface, so you must build your own frontend to receive replies.

Where to Configure

Go to “Conversation Platforms”, select the platform to enable, and switch to the “Human Support Handoff Settings” tab. Turn on “Enable Human Support Handoff” first to display the five configuration subtabs: Transfer Conditions, Transfer Messages, Service Hours, Assignment Settings, and Notifications.

Transfer Conditions

After you turn on “Enable Human Support Handoff”, AI evaluates whether a transfer is needed whenever a user message arrives.

Transfer conditions settings screen
Transfer conditions: enable switch, evaluation model, and quick-insert conditions

The evaluation is based on “Role Instructions”: describe when to transfer to a human. The “Evaluation Model” decides based on recent conversation messages (the number is controlled by “Reference Message Count”).

The page provides four common conditions you can insert into the role instructions with one click:

  • User requests a transfer: The user explicitly asks to speak to a human support agent

  • Outside the knowledge base: The question is outside the knowledge base and AI cannot answer effectively

  • Repeated questions and dissatisfaction: The user repeatedly asks the same question and expresses dissatisfaction

  • Sensitive information: The conversation involves sensitive matters such as personal information changes, billing, or legal issues

In addition to automatic AI evaluation, support managers can manually take over any conversation in “All Conversations” at any time, regardless of transfer conditions.

Transfer Messages

Customize the messages sent to users at each transfer stage (leave a field blank to send no message):

Message
When Sent
Available Variables

Transfer notification

When human support handoff is triggered

—

Queue waiting message

When the user enters the queue

{position} queue position, {wait_time} estimated wait in minutes

Successful transfer message

After an agent is successfully assigned

{agent_name} agent name

Queue full notification

When the queue reaches capacity

—

Timeout notification

When a queue timeout returns the conversation to AI

—

Transfer messages settings screen
Transfer messages: messages at each stage and available variables

While in the Queue

By default, users who send another message while waiting for human support receive no reply, which can make them feel their message has been read and ignored. The “While in the Queue” section at the bottom of the “Transfer Messages” subtab provides two switches (both off by default) that you can enable separately:

  • “Repeat Reminder While Queued”: When a queued user sends another message, the system replies with a waiting reminder to let them know they are still queued

  • “Allow Users to Cancel Human Handoff”: Queued users can click “Let AI Answer” or enter a cancellation keyword to return to AI service themselves instead of continuing to wait

While in the Queue section in the Transfer Messages subtab
The “While in the Queue” section at the bottom of the “Transfer Messages” subtab: both switches are off by default

This scenario illustrates the combined effect:

A support supervisor notices that during the evening peak, users often wait too long and repeatedly ask, “Is anyone there?” She enables both switches under “While in the Queue” for the web platform and saves the default text. When a queued user sends another message, they receive “You have been transferred to human support. Please wait” and a “Let AI Answer” button. A user who only wants to check business hours clicks the button and immediately receives “AI will now assist you.” AI then answers the question they asked while queued, without requiring them to wait for an agent.

Repeat Reminder While Queued

After enabling this setting, you can configure:

Setting
Description

Waiting reminder text

The reply sent when a queued user sends another message. Enabling the switch fills in the default text, “You have been transferred to human support. Please wait”

Reminder cooldown

The minimum interval between two waiting reminders in the same conversation (10–3600 seconds; default 60 seconds). The “Queue waiting message” sent on entering the queue also starts the cooldown, preventing repeated reminders from flooding the chat when users send messages in quick succession

The waiting reminder is fixed text sent directly by the system, without AI generation.

If “Allow Users to Cancel Human Handoff” is also enabled, the system automatically appends cancellation guidance to each waiting reminder. You do not need to include it in the reminder text (it is not appended to the initial “Queue waiting message” sent on entering the queue): web chat and LINE display a cancel button below the reminder; other platforms append a line of guidance (for example, enter “Let AI Answer” to receive help from the AI assistant instead).

Allow Users to Cancel Human Handoff

The cancel button and text guidance are appended only to waiting reminders sent by “Repeat Reminder While Queued.” Enable both switches so users can see how to cancel.

After enabling this setting, you can configure:

Setting
Description

Cancel button text

Text of the quick-reply button below the waiting reminder. Defaults to “Let AI Answer,” with a maximum of 20 characters. Clicking the button sends this text as a message

Cancellation keywords

Cancellation occurs only when the user's message (with leading and trailing whitespace removed) exactly matches a keyword; fuzzy matching is not used. Defaults are “Let AI Answer,” “I won't wait,” and “AI is fine.” Set 1–10 keywords, each up to 20 characters

Return message

System reply after the user cancels. Defaults to “AI will now assist you”

After a user cancels:

  1. The conversation leaves the queue and returns to AI replies, and the return message is sent

  2. AI answers the last message the user sent while queued, so they need not ask again. The message that triggered human handoff is excluded; if the user sent no messages while queued, AI waits for their next message before replying

Saved settings take effect immediately and apply to the next message sent while queued. Turning off “Enable Human Support Handoff” also hides this section.

Service Hours

After you turn on “Enable Service Hours”, human support handoff operates only during the configured hours. Set the time zone and start and end times for each day of the week, or quickly apply “Monday–Friday 09:00-18:00”.

When human handoff is triggered outside service hours, “Offline Behavior” determines how it is handled:

  • Show offline message: Do not transfer; send the offline message and end the current reply. AI continues to answer subsequent general questions

  • Accept messages: Show the offline message and place the conversation in the “Unassigned” queue for an agent to take over during service hours

Service hours settings screen
Service hours: weekly schedule and offline behavior

Assignment Settings

Assignment Mode

Under “Assignment Mode”, choose how transferred conversations reach agents:

  • Automatic assignment (default): The system automatically assigns transferred conversations to available agents based on the routing model

  • Claim mode: The system does not assign conversations automatically. They remain in the “Unassigned” list until an online agent clicks “I'll Take Over” to claim them

In claim mode, “Routing Model”, “Tag Routing”, and “Reassign on Timeout” are hidden and unused. You can still manually assign or transfer conversations on the conversation page: use “Assign Agent” for unassigned conversations and “Transfer” for conversations with an owner. In claim mode, select “No Timeout” to keep conversations waiting until an agent takes over, without returning to AI due to a queue timeout (see Capacity and Timeout Settings).

Assignment mode screen with claim mode selected
Assignment mode: selecting claim mode displays a notice that routing models, tag routing, and reassignment on timeout are not used

Selecting Support Agents

Under “Assignable Support Agents”, select the support roster for this platform. Automatic assignment assigns conversations only to agents who meet all of these conditions:

  1. They are on the assignable roster

  2. Their account is enabled and has support permissions for this conversation platform

  3. Their availability status is “Available,” and they are not in a scheduled time-off period (see Agent Availability)

  4. Their active conversation count is below the “Maximum Concurrent Conversations per Agent” limit

Each agent's current status (paused or on scheduled time off) appears beside their name and can be adjusted directly. See Agent Availability.

Routing Model

Displayed only in “Automatic assignment” mode.

  • Round Robin: Distribute conversations evenly among agents in a rotating sequence

  • Least Active: Prioritize the agent currently handling the fewest conversations

Capacity and Timeout Settings

Setting
Description

Maximum concurrent conversations per agent

Maximum conversations an agent can handle simultaneously; no more are assigned once this limit is reached

Waiting timeout

If no agent takes over within this time (1–3600 seconds), the conversation returns to AI replies and a timeout notification is sent. In claim mode, select “No Timeout” to wait until an agent takes over

Reassign on timeout

Automatic assignment mode only. A timeout reassigns the conversation to the next available agent instead of returning directly to AI; see below

Queue capacity

Maximum queued conversations; new transfer requests are skipped when the queue is full

Assignment settings screen
Assignment settings: routing model, tag routing, and capacity and timeout settings

With “No Timeout” selected, there is no estimated waiting time, so {wait_time} in the “Queue waiting message” is blank. Avoid using it. When switching from claim mode to automatic assignment, a previously selected “No Timeout” setting resets the waiting timeout to the default 300 seconds.

Reassign on Timeout

After you enable “Reassign on Timeout” (off by default, automatic assignment mode only), both of these cases reassign the conversation to the next available agent, skipping agents already assigned:

  • Queue timeout: No one takes over before the waiting timeout expires

  • Assigned but no reply: An automatically assigned agent does not reply to the user before the waiting timeout expires

If no other available agents remain who have not already been assigned, the conversation returns to AI and a timeout notification is sent. Conversations assigned or transferred manually, or claimed by agents themselves, are not automatically reassigned.

To leave conversations in “Unassigned” for agents to claim, set “Assignment Mode” to “Claim mode”. Do not empty the “Assignable Support Agents” roster to achieve this.

Tag Routing

After you turn on “Enable Tag Routing”, the system assigns conversations to members associated with the conversation's tags (for example, “Billing” conversations go to billing team members). First create conversation tags and assign tags to members. Enabling “Conversation Analysis” is recommended to automatically tag conversations during handoff. If a tag has no associated members, the system falls back to standard assignment logic.

Agent Availability

Agents can indicate whether they can accept new conversations now, so automatic assignment routes only to those who can handle them. Availability has two layers; either of the following prevents automatic assignment:

  • Availability status: “Available” or “Paused.” Automatic assignment skips paused agents; switching back to available immediately restores eligibility

  • Scheduled time off: Set leave or off-duty periods in advance (to the minute; multiple non-overlapping periods are supported). No conversations are automatically assigned during these periods; eligibility resumes when they end

Agents can change their own status and configure “My Time Off” on the conversation page. See Setting Your Availability Status. Conversation platform administrators can also adjust an agent's “Status” directly in “Assignable Support Agents”, or click “Time Off” to schedule periods for them. To change another agent's status or time off, you must be the organization owner or have edit permissions for at least one conversation platform whose assignment roster includes that agent.

Assignable support agents roster and status dropdown
Assignable support agents: adjust “Status” or click “Time Off” beside each agent

This scenario illustrates scheduled time off:

A support supervisor learns that an agent will be on leave all day next Wednesday. She finds the colleague in the roster under “Assignment Settings,” clicks “Time Off,” adds all of Wednesday, and saves. On Wednesday, new human handoff conversations are no longer assigned to that agent. When the period ends, the agent automatically becomes eligible again, without anyone needing to remember to switch them back.

Scheduled time off and the platform's Service Hours apply together. When administrators configure time off under “Assignment Settings,” times are displayed in the service hours time zone. Paused status and time off affect only automatic assignment of new conversations: ongoing conversations are unaffected, and manual assignment, transfers, and agents claiming conversations from “Unassigned” remain available.

Agent Workload

The “Agent Workload” panel at the bottom shows each agent's active and resolved conversation counts and status, plus the current queue size, in real time, helping administrators track workload. Statuses appear in this priority order: On time off > Paused > At capacity > Available for assignment.

Notifications

When a conversation is assigned to an agent, the system uses “Notification Center Announcements” and “Email Notifications” to notify the assignee and copied recipients (such as supervisors). Templates are customizable. For complete setup instructions, template variables, and common questions, see Human Support Handoff Notifications.

Last updated

Was this helpful?