Chat Channel

Chat Channel

Overview

The Chat Channel in XCALLY Motion enables seamless communication between customers and agents via a chat snippet embedded on a website. It supports real-time messaging, multimedia sharing, and optional video call capabilities, all within the XCALLY environment.

Chat Benefits

Easy-to-use chat widget for customers

Unified interface for agents handling multiple interaction types

Option to start video calls (requires admin activation)

Secure storage of all interaction content and customer data

Full integration with Contacts Manager for customer history tracking

 

Chat Session Workflow

  1. Customer Initiates Chat → a visitor starts a conversation via the website snippet.

  2. Agent Notification → agents in the configured queue receive a notification in the Omni Desktop interface.

    • If an agent declines, the request moves to the next available agent in the same queue (in this case ChatQueue)

    • Once accepted, the chat session begins and is locked to that agent.

Pause Behavior during a chat session
If an agent pauses during a chat session, he won’t receive new chats.
Obviously the active chat in progress continues unless manually closed (in this way, any new message belonging to the same session will be routed to the first free agent and the chat session is reopened)

Let's see how a typical chat session looks like: 

The customer starts a chat session on a web page, writing a request in a snippet:

Agent accepts the notification of the incoming chat request. A new chat tab is opened:

The customer starts a chat session on a web page, writing a request in a snippet:

Agent accepts the notification of the incoming chat request. A new chat tab is opened:

 

Moreover on the right side of the screen, agent can view contextual information (during the session or after it) → You can explore documentation about that on this page

 

 

Chat Features

Agents' Tools:

  1. Type field:

    1. Formatted Messages: support for Markdown syntax (Basic Syntax | Markdown Guide). The Chat Snippet will show to the customer the formatted text correctly.

  2. Emoticons

  3. Canned Answer

  4. File attachments: one file per message, up to 15MB (if enabled in the Chat Website Settings)

  5. Voice Messages

The agent can also insert an internal note: explore here documentation

 

Message Status Indicators

One checkmark: issue with delivery (e.g., user left the page)

Two checkmarks: message successfully delivered

 

 

Video Call Integration (Via Vidaoo)

Agents can initiate a video call from the chat (this command is available in the menu selecting 3 dots button, if enabled by admin).
The Video Call Integration is possible thanks to Vidaoo integration.
The agent can select Start Video Call option and a separate Vidaoo link is generated for both agent and customer (the number of available sessions set for your Account on Vidaoo must not be exceeded):

The Vidaoo web link to join the video call is shown to the Agent (in the interaction form):

and to the Customer (on the snippet):

The video call runs alongside the chat, which can be resumed or closed afterward.

ChatGPT Integration (Bot)

If configured, ChatGPT handles the conversation until escalation is needed: all chat messages are managed by the bot until it doesn't know how to answer and the chat will pass to the next block configured on action flow (for example a queue).
Once routed to a queue and picked by an agent, the bot gets disabled: in fact during chatbot conversation, agent can not manage it. Interactions are created on account and they are visible to all associated users like not assigned interactions while chatbot talks with the user. If an agent clicks on a not assigned interaction, XCALLY assigns it to the operator and the bot no longer interacts at the next message. In this case the interaction is displayed in real time as Accepted with the Agent’s name.

FROM VERSION 3.49.0

Starting from version 3.49.0, agent can easily know if the chat interaction has been taken over by a Bot.
In fact Bots appear as [Bot] caption in the Agent field:

image-20250404-081432.png

On Interactions tab, Agent can filter for Agent between 4 options: Me, All, Not Assigned, Bot.

image-20250404-081515.png

Closing the chat

If the customer closes the interaction, it will be closed also on the agent's side.

If the Agent closes the session clicking on the sign X in the session tab:

and confirm:

The interaction can be simply Closed or Closed & Disposed.  You can explore documentation about dispositions on this page.

Transfer: if enabled, agents can transfer the chat using the three-dot menu in order to redirect the chat interaction:

You can explore documentation about transfer on this page.

Chat interactions

 

From version 3.53.0 the Sentiment column displays the predominant sentiment detected in the interaction, which can be one of the following:

  1. Positive

  2. Neutral

  3. Mixed

  4. Negative

Discover more: Sentiment Analysis

  • Message Direction Icons: indicate last message flow (if the last message was incoming or outgoing).

Messages sent as Auto-Reply or Secret Notes will not be considered as a Last Message

  • Filtering Options: Start Date, Read/Unread, Status (Open/Closed), Website, Agent (the first one who managed it), Tag

  • Search Options: Basic and Advanced available:

  • Interaction Status:

    • Open 

    • Closed (by an Agent)

    • Closed Unmanaged (interaction has not been managed)

If a small number appears next to the contact name, it indicates there are new, unhandled messages within the same conversation thread:

By clicking the interaction row, the agent can view the complete message history and access additional details such as contact info, interaction data, and customer journey in the sidebar.

Using the three-dot menu, the agent can:

  • View interaction details

  • Download a PDF transcript of the interaction (with or without attachments, based on permissions)

  • Close and optionally apply a disposition to the interaction.

 

FAQ