Skip to content

Interacting with Customers

The Interaction Pane

Compose Responses

Agents can respond to customers by typing their messages in the text editor.
Blank Text Editor

Agents can type their responses in the text editor and send the message by selecting Send. Pressing Tab on your keyboard shifts the focus to the Send icon. You can also press Tab + Enter to send a message.
Send Response

Note

You can press Enter to send messages. Pressing (ctrl+enter or shift+enter) on Windows and (ctrl+return or shift+return) on Mac creates a new line.

Agents can send a standard response to the customer from a pre-configured library. Press / in the text editor to display the standard response templates window.
Standard Response Library

Pressing Escape after typing “/” closes the standard response window.

Translation enabled: Responses appear in the agent’s selected target language in both the text editor shortcut command and the response widget.

Translation disabled: Responses appear in the conversation language, as set through Agent Utils at the time of agent transfer, ensuring they're not limited to the application language.

AI-enhanced Compose Text Box

Using the AI-enhanced compose text box, agents can create customized responses to address customer inquiries, concerns, or issues. They can also add personal touches to their messages to make the communication more human and empathetic. There are three choices available:
AI Enhanced Options

  1. Make more friendly: This option rephrases the draft response to make it more friendly and informal. This option rephrases the draft response to make it more friendly and informal. For example, it rephrases the formal draft response “Your mortgage appointment is scheduled for Jun 24, 2023, 1 PM” to “Great news! We’ve scheduled your mortgage appointment for Jun 24, 2023, at 1 PM.”
  2. Make more formal: This option expands the draft response. For example, it expands the draft response “Your mortgage appointment is scheduled for Jun 24, 2023, at 1 PM” to “We would like to notify you that we've successfully scheduled your mortgage appointment for June 24, 2023. Be available at 1:00 PM for your appointment.”
  3. Expand: This option expands the draft response. For example, it elaborates the draft response “Your mortgage appointment is scheduled for Jun 24, 2023, at 1 PM” to “We would like to notify you that your mortgage appointment has been successfully scheduled for June 24, 2023. Be available at 1:00 PM for your appointment.”
  4. Rephrase: This option lets agents to elevate the formality of their writing, making it suitable for business or any other formal contexts.

    To enable this, go to Generative AI Tools > GenAI Features > Agent Response Rephrasing.

Agents can add/delete hyperlinks in the text editor while responding to the messages.

Steps to add/remove hyperlinks:

  1. Highlight the text that you want to hyperlink and select the Add Link icon.
    Highlight Text

  2. In the Add Link dialog box, do the following:

    • Select the web address option and enter the URL in the box, for linking a web page.
      Link to Web Address

    • For linking an email address, select the Email Address option and enter the email address in the box.
      Add Link Email

      Note

      The highlighted text appears in the Text to display field.

  3. Select Ok to hyperlink the selected text.
    Hyperlinked Text

  4. Hover over the hyperlinked text to view the following options:

    • Open
    • Break Link (icon)
    • Edit
  5. Press Enter to send the message.
    Send Message

Viewing New Messages in the Console

When agents are reviewing earlier parts of a conversation, and a new message arrives while you are at the top of the live interaction pane, a New Message icon appears at the bottom of the conversation thread. The icon also displays the number of unread messages. To view the latest message, select the New Message icon. The most recent message appears.
Auto Scroll

Resend Message When Network Disconnects

The following table lists scenarios with expected results if a network fails while an agent attempts to send a response.

SCENARIO RESULT
When an agent sends a message “Sending” appears on the chat window.
If the system sends the message “Sent” appears on the chat window.
When network disrupts Disables the chat window. Undelivered messages appear as “Not Delivered” with the Resend icon in the compose bar’s left corner.
When the network restores Enables the chat window.
Selecting the re-send option Sends the message again.
If the conversation terminates The Resend icon doesn't appear.
If the page refreshes The undelivered messages don't appear.

Audio and Video Calls with Customers

Agents can request the customer for an audio or video call during the chat conversation if required. Clicking the Audio or Video Call icon initiates a call.
Audio and Video Call Icons

Note

  • Accounts using Voice Gateway and AudioCodes can access the video call option.
  • Agents must close the chat interaction and the audio/video call separately, each with its own disposition.

Manual Outbound Call

Agents can initiate manual outbound calls from the agent console. Following are the conditions under which agents can or can't initiate outbound calls. These rules help maintain efficient call management while preserving routing integrity across the system.

Rules for Outbound Calls

  1. Initiating Outbound Calls from Any Status
    • Agents can initiate outbound calls from any status within the agent interface.
    • Exceptions:
      • Agents can't initiate outbound calls when their status is "System Away" for both Chat and Voice interactions.
      • Agents can't initiate outbound calls when their status is "System Busy" for voice interactions.
  2. Outbound Calls During Digital Interactions
    • Agents can initiate an outbound call even when handling digital interactions.
    • If an agent's slots are full and their status is "System Busy," they can initiate an outbound call.
  3. Inbound Voice Interaction Restriction
    • Agents can't initiate an outbound call if they're handling an existing inbound voice call.

Outbound Calling

  • The system disables outbound calling:
    • When agents are in a status that doesn't permit outbound calls (for example, System Away for both Chat and Voice interactions, System Busy for Voice interactions).
    • When agents are handling an inbound voice call.
    • When agents are handling an outbound call.

Handling Multiple Outbound Calls

Agents can initiate a secondary outbound voice call only after completing the ongoing call. This approach helps agents manage their workload and provide undivided attention to each customer interaction.

Status Updates

When an agent initiates an outbound call, the system automatically changes the agent's status to System Busy. This automatic status update helps manage agent availability and workload distribution, ensuring efficient call handling and resource allocation.

Contacts

Selecting Contacts displays the list of configured contacts. Agents can search for a contact by entering a name or phone number in the search bar.

Outbound Dialer

The outbound dialer has the following functionalities:

  • Search Bar: The search bar on the dialer interface lets agents to enter keywords or partial numbers to find configured contacts.

  • International Subscriber Dialing (ISD) Code Update: The dialer automatically adjusts the outbound phone number’s ISD code based on the last used country code. This streamlines the process for agents making calls to different regions. For example, if an agent selects India as the country but enters a phone number from the USA, the dialer automatically changes the country to the USA.

  • Phone Number Formatting: The system displays the phone number in a standardized format when an agent enters it for dialing, regardless of whether the original number contains hyphens or brackets, as long as the format is valid (for example, 090-1234-5678 or (123) 456-7890).

  • Validation and Error Handling: An error message appears on entering an invalid number (for example, incorrect length or characters). The call option is unavailable till you enter a valid number, preventing accidental calls to inaccurate numbers.
    Invalid Phone Number

  • Enable Call Controls during ringing: Turning on this toggle lets agents to use the call control features (mute, hold, keypad, transfer) when the call is in the dialing phase. To enable this functionality, refer to the Permissions section.
    Enable Call Controls During Ringing

Agents can make outbound calls to the customers as follows:

  1. Select + on the conversation tray and then select Outbound Call. The dial pad displays.
    Outbound Call

  2. Select the Calling from option on the Dialer tab, and select the number for placing the outbound call. Agents can use phone numbers or configured SIP trunks while making outbound calls.
    Calling From Number

  3. Agents can dial the outbound calls in two ways:

    1. Enter the phone number with the country code, and select Call to place the outbound call.
      Global Dialpad

    2. Select the country code from the dropdown, enter the phone number without the country code, and select the Call option to place the outbound call.
      Call

      The following scenarios are possible:

      1. A user enters “123124”:

        • By default, the system doesn't select or validate any country code. A call is directly placed to this number.

        • If the user has dialed a call with a USA number, they can change the country code to unknown.

      2. A user pastes “123121”:

        • Initially, a validation error appears if the number doesn't match the defined format for the default country.

        • The user can change the country code to unknown and a call is directly dialed to this number.

      3. User pastes/enters “+91987654321”: The system selects India as the country code and dials the call.

      4. User pastes “+919876543”: The system displays a validation error and disables the call icon.

    Note

    The country code defaults to the last dialed country. If no calls are dialed, the default country code is the US.

Inbound Click-to-Call Interaction

Agents receive the Click-to-Call interaction in the Live Interaction pane, similar to an inbound voice call. The system displays the metadata and prior chat transcript to the agent. During the call, agents can pause and resume recording when handling sensitive information. After the call ends, the system stores the transcription and disposition summary. Learn more.
Click to Call Interaction

Agents also have access to the following call controls:

  • Mute
  • Un-mute
  • Hold
  • Resume
  • Recording - Pause and Resume
  • Transcription - Pause and Resume
  • Transfer - Internal

Voicemail

If auto answer mode is enabled in Agent Settings, the transcript and recording appear automatically in the conversation tray of the agent.
Next in Queue - Voicemail

If manual mode is enabled, a notification appears on the Next in Queue Notification panel. The agent must accept the voicemail, even though the system doesn't consume any inbound conversation slots.

When the agent accepts the voicemail, the transcript and recording displays on the interaction pane. The agent can play, transfer, call (outbound), and download the voicemail from the interaction pane.
Voicemail Playback

Callback Option

You can call the customer as follows:

  1. Select the Call option on the VOICEMAIL panel.
    Call Option

  2. The outbound call dialer appears. Select the Call option to initiate the outbound call.
    Dialpad Call Option

    The agent can continue the conversation.

Consult Call, Conference Call, and Warm Transfer for Voice Calls

Agents can initiate Consult calls, Conference calls, and Warm Transfer voice calls while interacting with customers. It increases agent efficiency by allowing the initiating agent to share relevant context with the receiving agent before transferring the call. To help in effective call handling, the receiving agent provides the necessary information, leading to smoother transitions and improved customer outcomes. Additionally, this feature enables seeking expert opinions during customer calls.

Consult Call

Selecting an agent from the transfer list activates the consult and subsequent merge to a conference call.

The agent chosen for consultation must be available and have zero load occupation. If an agent joins for consultation, their slots remain occupied throughout the consultation and conference call.

During the consult call, the system automatically places the customer on hold, allowing internal agents to communicate with each other. The system records all calls when recording is enabled. Agents can transfer calls to external agents by pre-saving their phone numbers through an API.

The initiating agent can switch to the original customer call if needed, and vice versa, using the Swap functionality. The initiating agent can merge the two calls, converting them into a conference call.

Consult Call to a Queue (Voice Channel Only)

The “Consult a Call to a Queue” lets agents handling voice calls to initiate a consult with an available agent from a selected queue. When the agent chooses a queue during the consult action, the system displays a list of agents who belong to that queue, are in “Available” status, and aren't handling any assignments or active calls for that queue. The list appears in alphabetical order. The agent can select one agent from the list, after which a "Consult" option becomes available. Selecting this initiates a consult call, which proceeds only if the chosen agent remains available at the time of connection.

During the consult, the agent can use existing call control features such as Swap, Merge, and Transfer. When the consult call ends—either by the consulting agent or the internal agent—the system automatically routes the agent back to the original caller leg without requiring manual intervention.

Conference Call

Up to 4 supervisors, and the primary agent, can join the same conference call from the contact center side.
Conference Participants

If a network disruption occurs, it disconnects the affected participants. They can rejoin the conversation seamlessly. Agents and supervisors can manage only one call at a time.
Rejoin

When a supervisor joins a call, the system consumes their slot and updates their status to system busy for both chat and voice interactions. All chat transcripts from supervisors appear in yellow.
Supervisor Conversation

If an agent leaves the call, the supervisor has complete control of the conversation.

Each participant in the conference call can transfer the conversation or exit the call. Selecting the transfer option pushes the conversation to a queue or a target agent, who receives an incoming request.

The Customer Satisfaction (CSAT) links to the last agent who handled the conversation. If a user drops off, the primary agent (the longest participant) completes After Call Work (ACW).

Warm Transfer

Following the consult or conference call, the initiating agent can proceed with a warm transfer by clicking Forward.

Limitations
Category Sub-category Detail Scenario
Consult Calls Ongoing consult call The system can't initiate a conference call during an ongoing consult call. -
Consult Calls After merging the consult call. The system can't initiate a conference call during an ongoing consult call. When the agent and user are on call and the agent initiates a consult with the Supervisor:
(a) If the system merges the consult, it doesn't let a conference.
(b) If the supervisor drops from the consult call, the system lets a conference.
Consult Calls Ongoing conference call The system restricts Consult calls during an ongoing conference call. -
Consult Calls Post-conference call ends The system restricts consult calls even if the conference ends and only the user and the agent remain on the call. When the agent and user are on a call and the supervisor joins from the monitor tab, it gets converted to a conference call. Even if the supervisor exits, the system continues to consider the call a conference call.
Call Transfers/Consult Outbound calls The system restricts Call transfers and Consult calls to Outbound calls. -
Agent AI Widget Ongoing conference/consult Agent AI Widget are during ongoing conference or consult calls. -

Call Transfer

Steps to initiate a Call Transfer:

  1. Select the Transfer option to initiate the transfer.
    Transfer

    Recent transfer results appear.
    Recent Transfer Results

  2. You can search for an Agent or Queue to transfer the call.
    Agent/Queue Transfer

Agent Transfer

  • The following options appear on selecting an agent:
    Agent Transfer Options

  • Select Transfer to directly transfer the call to another agent.
    Agent Transfer

Note

Agents are not listed in Agent Transfers when the Chat and Email channel slots are set to zero.

Consult Call

  • Select Consult to initiate a call with another agent while the external call progresses.
    Consult

  • A consult call initiates, and the places external call on hold.
    Initiate Consult Call

  • The consult call displays on the conversation tray of the receiving agent.
    Conversation Tray

  • On accepting the call it appears on the Live Interaction pane of the receiving agent.
    Consult Call Connected

  • The initiating agent can continue the conversation with the receiving agent. The following options are available to the initiating agent.
    Agent Options Consult Call

  • Select the Swap option to swap between the external and internal (consult) calls. When switching to the external call, places the internal call on hold and pauses the recording.
    Swap

Conference Call

  • Select the Merge option to initiate a Conference Call with the customer.
    Merge

  • The conference call appears on the conversation tray of the receiving agent and a notification displays on the right corner of the agent console.
    Initiate Conference Call

  • On accepting the call, the conference call connects and the agents can no longer interact privately.
    Conference Call Connected

  • A notification appears on the right corner of the console if the customer drops off during a conference call.
    Conference Call Terminated

Warm Transfer

  • Select the Forward option to transfer the conversation to another agent.
    Forward

  • The initiating agent gets disconnected and the conversation appears on the conversation tray of the receiving agent. A notification appears on the right corner of the agent console.
    Initiate Call Forwarding

  • On accepting, the call transfers to the receiving agent.
    Call Transferred

Queue Transfer

  • The following options appear on selecting a queue:
    Queue Transfer Options

  • Select Transfer to directly transfer the call to another queue.
    Transfer Queue

External Consult and Conference During an Ongoing Interaction

While interacting with a customer, if an agent needs to seek external consultation, they can initiate an outbound call as follows:

  1. Select the Dialpad icon.
    Dialpad

  2. The External Consultation Call window appears. You can dial an external call in three ways:

    1. Manual Dialer: Enter the phone number with the country code, and the country’s flag appears automatically on the left. Select the 🕻 option to initiate an external outbound call.
      Dial Phone Number

    2. Contacts Tab:

      1. Select the Contacts tab, enter the name of the contact in the search bar, and press enter.
        Contacts Tab

      2. The search results appear. Select 🕻.
        Call Icon

      3. The phone number appears on the dialer tab. Select 🕻 to dial the call.
        Call Dialer

    3. Call History Tab:

      1. Select the Call History tab.
        Call History Tab

      2. Select the 🕻 option for the number to which you want to forward the call.
        Call

      3. The phone number appears on the dialer tab. Select the 🕻 option to dial the call.
        Dialer

  3. The external consult call connects and places the customer on hold. The following options are available with agents during the external consult call:

    • Mute - Silence the conversation.
    • Hold - Place the external consult call on hold.
    • Keypad - To enter DTMF inputs, enabling users to navigate IVR menus to connect external parties to the conference.
    • Merge - Merge the external call with the existing inbound call (conference).
    • Forward - Forward the call to another agent.
    • End - End the external consult call.
    • Swap - Swap between the customer and the external call.
      Consult Call Options

    The Call History tab contains records of the outbound calls.
    Call History Tab

Co-Browse

The Co-browse functionality lets agents and customers to collaborate in real time by sharing the customer’s web session. Agents can guide customers, highlight areas of interest, and if permitted, temporarily control the session to assist with navigation. Customers remain in control always. To configure Co-browse, refer to Co-browse Settings.

Note

Co-browse is supported only on websites that have the Web SDK embedded. It is not available in other channels such as Telegram, WhatsApp, etc.

Starting a Co-browse Session

Agent

  1. In the Console, select CoBrowse.

    Chat
    Chat Co-Browse

    Voice
    Voice Co-Browse

  2. Select Start CoBrowse on the pop-up window. The system sends a session request to the customer.
    Start Co-Browse

Customer

  1. A pop-up request appears on the website.

  2. Select Accept to start the session or Reject to decline.
    Co-Browse Request

  3. If accepted, the agent can view the shared screen.

Toolbar Options

Agent Tools

During a session, the agent can access the following toolbar options:

  • Color Selection: Choose different annotation styles for clarity.
    Color Selection

  • Annotate: Draw or highlight elements on the customer’s screen. Use the Eraser tool to remove annotations or undo the most recent action.
    Annotate

  • Request Control: Ask permission to control the customer’s screen. If granted, the agent can navigate or type on behalf of the customer.
    Request Control

  • Release Control: Release control after completing an action.
    Release Control

Customer Tools

Customers always remain in control of their session and can access the following toolbar options:

  • Release Control: Withdraw the agent’s control at any point.
    Release Control

  • Reconnect: Re-establish the session if connectivity issues occur.
    Reconnect

  • Annotate: Mark areas on the screen to show the agent what needs attention.
    Annotate

  • Mask/Block Input: Hide sensitive information while typing, such as passwords or payment details.

    • Customers select which inputs or areas to mask.
      Block Input

    • Masked fields are invisible to the agent and not stored in logs. Masking doesn't apply to all inputs automatically.
      Input Masked

Initiate a Co-browse Session Between the Agent and the Customer Desktop Over the Phone

To initiate a Co-browse session when the connection between the agent and the customer desktop screen is over the phone:

  1. In the Console, select CoBrowse.

  2. The agent generates a security code to establish a website-to-website connection.
    Generate Co-Browse Code

    Co-Browse Security Code

  3. Share the security code with the customer.

  4. The customer selects Co-browse. A prompt appears to enter the code shared by the agent during the voice call.
    Co-Browse Page

  5. After entering the code, the system establishes an end-to-end connection between the agent and the customer desktops to initiate co-browsing.
    Chat Window in Co-Browse

Initiate a Co-browse on the Console When Connected to an External System

When the agent and user connect through an external system (for example, Genesys) and need to initiate a co-browse session using the Agent console, they can achieve this using this feature.

Steps to initiate co-browse session:

  1. Select Co-browse on the conversation tray.
    Co-Browse Conversation Tray

  2. The system generates a security code. Share the security code with the customer.
    Co-Browse Security Code

    The system initiates a co-browse session .
    Co-Browse Session Initiated

Sending Emojis

During a conversation, agents can select the Emoji icon to react to the conversation.
Emoji

Sending Attachments to Customers

During a conversation, agents can select the Attachments icon to share attachments with customers. The system stores the attached files in the Amazon S3 bucket.

Note

Uploading files with malicious content (for example, HTML scripts) are blocked, irrespective of the file extension. Retry after removing any embedded elements in the attachments.

Attachment

Agent Forms for Handling Sensitive Information

Agents can guide customers to fill in data using agent forms. The agent forms option is an additional security layer that helps customers provide information faster while maintaining confidentiality.
Agent Forms

When a user submits information on an agent form, the agent can't directly view the submitted information when trying to open the data in their console. While the form headers are visible, the data redacts. The system reveals the information to the agents when they select view.

There are two ways to secure the agent form:

  1. Turn on the toggle during form creation to secure the entire form. . In this case, the view icon appears to view masked data in the header with the agent form text. All headers are visible, and masks only submitted data
    Agent Form Masked

  2. The system masks specific fields, retaining the redaction per the configuration for that field. The data appears when the agent selects the unmask.
    Unmask Form

Steps to share an Agent Form:

  1. Select Agent Form.
    Agent Form Icon

  2. Select the form and then select Send Form.
    Select Form

  3. The system sends the form to the customer and the status of the form on the live interaction pane shows Sent.
    Form Sent

  4. A message displays on the console once the customer submits the form and the status of the form shows Filled. Selecting the form/View Form on the confirmation message displays the form.
    Form Filled

  5. Select the Unmask icon to view the fields (This applies when the system enables masking during form creation.).
    Masked Form

    The agent form fields appear.
    Unmasked Form

    The demonstration shows how you can share an agent form with a customer and view the filled form.
    Agent Forms Demo

Manual PII Redaction

During live chat sessions, the manual redaction feature enables agents to remove or mask sensitive information, including Personally Identifiable Information (PII). This capability lets agents to respond immediately to accidental disclosures and helps prevent the storage or exposure of sensitive data, supporting compliance with data privacy regulations. Administrators can configure this functionality from Permissions.

Steps to manually redact PII data:

  1. Highlight the text you want to redact. The Redact Data option appears.
    Highlight Text
  2. Select Redact Data.
    Redact Data
  3. In the confirmation prompt, select Redact Data again.
    Redact Data Confirmation
    The system redacts the selected text.
    Redacted
    The following demonstration illustrates this process.
    redaction Demo

Note

  • Agents can select and redact only one user message at a time. They can select multiple lines within that message.
  • Manual redaction applies to all digital channels except email.
  • This feature does not support redacting messages in the user's console.
  • Redaction applies to plain text, even if the text is already redacted.

Snooze

Waiting for customer responses or time spent on information retrieval can result in prolonged conversations and negatively impact agents’ performance metrics like Average Handle Time (AHT). Snooze lets agents to pause the conversation timer and resume it when the agent responds while freeing up slots for additional conversations.

Administrators can configure the snooze functionality from the Agent Settings.

Steps to snooze a conversation:

  1. Select Snooze at the top of the live interaction window.
    Snooze

    Note

    The snooze function is not available if the conversation is overdue or a reply is due from the agent.

  2. On the Snooze Conversation Until pop-up window, select the snooze duration from the available options or select a custom snooze duration. To select a custom snooze duration, turn on the Custom Snooze toggle and configure the required duration. Agents can choose Today, Tomorrow, or Day After as quick snooze options, or define a custom Date and Time. You can set the maximum snooze date up to 30 days in advance.
    Snooze without note

    If Administrators turn on Make Snooze Notes Mandatory in Agent Settings, the Reason for Snoozing dialog box appears. Enter the message to display.
    Reason for snooze

  3. To select a custom snooze duration, turn on the Custom Snooze toggle, configure your required snooze duration, and set the snooze duration.
    Snooze Conversation Till

  4. Select Apply. The system sets the snooze duration, displays a message at the top of the live interaction pane, and sends an intimation to the agent in the live interaction.

    Hovering over a snoozed conversation in the conversation tray displays the snooze duration and the total count of snoozed conversations.
    Snooze Hover

Note

Administrators can control how snoozed interactions behave. When Agent Logout with Snoozed Interactions is enabled, agents can log out while snoozed interactions remain in their personal inbox and resume at the next login. When Reactivation of Snoozed Interactions on User Message is enabled, new user messages automatically reactivate snoozed conversations. When disabled, the agent must resume them manually. Both options support Live Chat, Messaging, and Email.

Emails

Agents can view and respond to emails on the console. The emails appear on the console as follows:

Threaded email structure: A threaded email structure features a visible distinction between agent and user emails. Previously, emails sent to external clients appeared as separate messages even within the same thread. To resolve this, the system implements a threading logic using Message-ID and Reference headers, ensuring replies are correctly linked to their original email chains. This enables seamless conversation continuity, so both internal users and external recipients view related messages as part of the same thread.
Threaded Email Structure

Agents

  • Emails display as threaded conversations in email clients.
  • Replies from customers automatically map to the correct conversation, reducing confusion.

Customers

  • Emails appear as part of a single, continuous thread, improving readability and context.

Supervisors and Admins

  • Greater consistency between conversation records and customer-facing email threads.

Note

The system stores the metadata for all inbound and outbound messages.

Collapsible email tiles: This lets agents to minimize or expand email threads as needed, reducing clutter and improving the organization of the email inbox.
Collapsible Email Tiles

Admins can configure this from Agent settings.

Reply and Reply All: Agents can select Reply to open a response window addressed only to the most recent sender. Clicking Reply All opens a response window addressed to all participants in the email thread, including the original sender and all CC’ed recipients.
Reply and Reply All

Resend Emails: The Email Resend feature lets agents and supervisors to resend email interactions directly from the Agent Console. It supports two scenarios:

  • Resending the same email content to the same recipient, including formatting and attachments.
  • Editing the email before resending, which can include adding missed information, correcting errors, or attaching additional files.

The system links Re-sent emails to the original interaction for audit and traceability, ensuring agents maintain consistent and accurate communication with customers.

Steps to resend an email:

  1. Open the email interaction.
  2. Select the Resend option.
    Resend Email

    The email composer opens with the recipient details and original email content prefilled. (Optional) Update the email content.

  3. Select Send.
    Resend

    • The system sends the re-sent email as a new interaction while linking it to the original interaction.
    • The interaction log marks the message as Resent for clarity.

Forward Emails: When a user selects Forward, a new email draft opens with the subject prefixed by Fwd. The previous mail information appears on initiating the forward option. This includes all previous attachments, with the option to select which ones to forward. Users can edit recipients, add text, and send the email. The sent message retains headers indicating the forwarded content within the email body.
Forward Email

Arrival Summary: Every email conversation begins with an Arrival summary once an agent accepts it. For more information about the arrival summary, refer to Arrival Summary.
Arrival Summary

Distribution: You can distribute emails to multiple recipients using CC (Carbon Copy) and BCC (Blind Carbon Copy) fields.
CC and BCC

If Inline Email ID Suggestions is enabled, the inline suggestions display in the To, CC, and BCC fields.

Agents

  • Can add or remove recipients dynamically when replying or forwarding emails.
  • Send to multiple recipients using comma-separated email IDs.

Supervisors/Admins

  • Configure whether agents can modify distribution lists.

Standard Responses (Text editor): Agents can choose from a library of configured standard responses.

  1. Select the Standard Response icon at the bottom of the email text editor. The count of response templates in each category appears.
    Standard Response Icon

  2. Select the category to view the standard response templates in that category.
    Standard Response Templates

  3. Select the Standard Response from the list to use that response in the email.
    Send Standard Response

  4. Select Send, and then confirm the action in the pop-up window.

Standard Responses (Widget): Agents can choose a standard response from the Responses widget as follows:

  1. Copy and Send options appear when you add a Standard Response.
    Copy Standard Response

  2. Select Send, and then confirm the action in the pop-up window.

    Administrators can enable this feature in the Email settings.

Attachments: You can attach files and documents to the email to share relevant information or resources with customers. Attachments appear in a list format. If there are more than three attachments, a View More option appears. The system stores attachments received in emails in the Amazon S3 bucket.

Select the Attachment icon to select and upload files.
Attachment Icon

Notes: You can add notes on the interaction (customer feedback, key points, next action, suggestions). This section includes any previous notes added by agents while interacting with the same customer.

To add a new note:

  1. Select Notes.
    Notes Icon

  2. Select + Add New Note.
    Add New Note

  3. Type the message and select Save. A confirmation message appears
    Note Added Confirmation

  4. Drafts: If you select the Close option on the email editor and there’s content inside, the system preserves mail as a draft. Drafts are available at the bottom of the console.
    Drafts

Outbound Email

Outbound email functionality is a key feature within Contact Center AI designed to streamline communication between agents and customers through email channels. It's crucial to reach out to customers proactively and provide personalized interactions based on their needs and preferences. Expanding omnichannel capabilities lets the system reach customers through multiple channels to address their needs. This helps in seamless follow-up after interactions to guarantee satisfaction and provide timely support whenever required.

Send Outbound Email

Steps to send an outbound email:

  1. Select the + on the right corner of the conversation tray.
    + option

  2. Select the New Mail option.

  3. The email panel appears, and an email conversation appears on the conversation tray. Enter the recipients' Email addresses, such as john.doe@example.com.

  4. Select a Queue from the dropdown.

  5. Enter the Subject and body of the email. The email address appears on the conversation tray and the subject appears as the email thread header.

  6. You can perform the following actions:

    Send:

    • Select the Send option to send the email.
      Send

      A confirmation appears, and sends the email.

    Send & Close:

    Select the down arrow beside Send and select Send & Close. A confirmation appears and sends the email. A disposition window appears.
    Disposition Sent Mail If Wrap-up Code prediction is enabled, a disclaimer appears requesting users to verify the content before using it.
    AI Generated Content

    Note

    • The send button is activated when all mandatory fields (recipient, subject, queue, and email body) are filled. Sent conversations remain in the agent's conversation tray until closed.

    • Sending an email consumes one slot from the agent's allocation and appears on the Monitor tab.

    • Outbound emails occupy the same slots as any other configured email. Agents can create as many outbound emails as their allocated email slots allow.

    Draft:

    Select the X on the corner of the email editor window.
    X-icon

    The editor window minimizes, and saves the mail as a draft.
    Draft Minimized

    Drafts are automatically saved and remain available in the following scenarios:

    1. After an agent logout and subsequent login.
    2. Network interruptions and subsequent re-connections.
    3. If the editor closes, the system saves the current email content as a draft.
    4. The system saves the drafts only after updating the mandatory fields (recipient, subject, queue, and email body).

    The system permits saving multiple drafts for each email conversation. Each draft is identifiable and available within its respective email thread.

    Delete:

    Select the Delete icon on the left corner of the editor.
    Delete

    A confirmation message displays. Select Delete.

Color Codes

Color codes help in easy identification and better readability of conversations on digital channels.

  • The blue dot represents a conversation in which an agent is engaged.
    Blue Dot

  • The red dot represents an overdue conversation.
    Red Dot

  • New email conversations in the conversations tray.
    New Email Notification

Add Notes to Interactions

You can add notes on the interaction (customer feedback, key points, next action, suggestions). This section includes any previous notes added by agents while interacting with the same customer.

To add a new note:

  1. Select Notes.
    Notes

  2. Select + Add New Note.

  3. Type the message and select Save.

Modify Skills in Interactions

Modify skills in a live interaction by selecting the Live Interaction option in Skill Modification:

  1. Select the Add Skills option on the Skills bar.
    Add Skills

  2. Select the necessary skills from the drop-down.
    Select Skills

Transfer Interactions

Contact Center AI lets agents to transfer ongoing conversations to other queues, other agents, or both. The Agent Console displays transfer options according to the Transfer Destinations setting. The example screenshots show that the system enables both queues and agents for transfers.

Transfer to Another Queue

To transfer a conversation to another queue when the Enforce Skill Match for Transfers setting is enabled:

  1. Select Transfer at the top of the live interaction pane. You can also use the shortcut key Alt + Shift + T to open the transfer window.
    Transfer

  2. Search for a queue in the search bar on the Transfer to window.

  3. Select a queue from the dropdown list. Agents with matching skills appear for the queue during the transfer.
    Transfer to Window

  4. Select Transfer. The conversation gets transferred to the selected queue.
    Conversation Transferred

Note

  • When transferring an interaction to another queue, you need to consider the following rules:
  • The system verifies the valid hours of operation and displays the online queues.
  • If the skill match option is enabled, the destination queue must have agents with the right skills based on the skill match rules. If there are no agents with the required skills, the conversation waits for the maximum wait period assigned to the destination queue and then timeout to the no agents available scenario.

To transfer a conversation to another queue when the Skill Modification setting is enabled:

  1. Select Transfer at the top of the live interaction pane. You can also use the shortcut key Alt + Shift + T to open the transfer window.
    Transfer

  2. Search for a queue in the search bar on the Transfer to window. All matching queues appear.

  3. Select the queue and select Next.
    Transfer to Window

  4. You can add or delete skills to the interaction before transferring it to another queue.
    Add or Delete Skills

  5. Select Transfer. The conversation transfers to the selected queue.
    Conversation Transferred Confirmation

Transfer to Another Agent

To transfer a conversation to another agent:

  1. Select Transfer at the top of the live interaction pane. You can also use the shortcut key Alt + Shift + T to open the transfer window.
    Transfer

  2. Search for an agent in the search bar on the Transfer to window.

  3. Select an available agent.
  4. Select Transfer. The conversation transfers to the selected agent.
    Transfer to Window

Note

If the customer ends the chat before the agent completes the transfer, Contact Center AI drops the transfer, and the conversation isn't assigned to any queue or agent. WebSdk v1.0 supports this feature only for chat conversations.

Transfer to External Contacts

An agent can transfer the call to an external contact during a voice interaction. An administrator must enable this feature in Agent Settings to let external transfer of ongoing customer calls. To transfer a conversation to an external contact from the Agent Console, follow these steps:

  1. Select Transfer at the top of the live interaction pane. You can also use the shortcut key Alt + Shift + T to open the transfer window.
    Transfer

  2. Search for an external contact in the search bar on the Transfer to window.

  3. Select an available contact.
  4. Select Transfer. The conversation transfers to the selected contact.
    Transfer to External Contact

    Note

    • The outbound transferred call by the agent is a blind transfer.
    • For the agent, the call ends like other interactions.
    • The agent must add a disposition and perform After Call Work (ACW).

End Interactions

  1. To end an interaction session, select End in the Live Interaction pane.
    End Interaction

  2. If selecting End, you must confirm that you want to end the interaction. Select Yes to do so, or otherwise, select No.
    End Interaction pop-up

    Selecting Yes ends the session and moves the interaction to After Call Work.

Timer After Caller Disconnects a Voice Call

When a caller disconnects, agents can either call back or end the call. If an agent doesn't take any action, a depleting timer prompts the agent to act within a specified timeframe. By default, this feature is available for existing users. Administrators can enable this functionality from the Agent Settings.

Timer when the caller disconnects the call: A depleting timer appears on the live interaction pane, with options to end the call or call back.
End Call

Timer when the caller disconnects during a conference call: A depleting timer appears on the live interaction pane, with options to close or rejoin the conference call.
End Conference Call

The call transitions to After Call Work (ACW) at the end of the configured timeout duration.

After Call Work (ACW)

If ACW is enabled, then the system manages the conversations based on the ACW configuration:

Immediate Slot Release

  • Slots free up, and accepts other conversations.
  • The close option appears on selecting all the required disposition codes.
  • There is no time restriction for selecting the disposition codes and they're available until the agent manually closes them.
    Immediate Slot Release

Timed Slot Release

  • Agents can see a countdown timer when the conversation ends, indicating the time left to provide a disposition.
  • The slot becomes available if the agent submits a disposition or when the timer elapses.
  • The system generates a disposition code and fills any empty disposition fields when agents do not provide dispositions within the allotted time.
    Timed Slot Release

  • When the disposition timer expires, the system displays a message to the agent.
    Time Expired Message

  • For conversations transferred to another queue, the system applies the final queue’s disposition mode to determine the required dispositions.

If ACW is disabled the conversation disappears from the agent console at the end of the conversation, freeing the slots for accepting other conversations. Agents don't receive any disposition sets or summary notes related to these conversations.

Dispositions

A Disposition Code is a short label assigned to the outcome of an interaction. Learn more.

There are two ways to assign a disposition:

  1. During the conversation (Dynamic):

    1. Select + Add Disposition.
      + Add Disposition

    2. Select a disposition from the dropdown menu and select Save.

    3. The system assigns the disposition. You can either Transfer or End the conversation.
      Disposition Added

    4. When you select End, a confirmation message appears. Select Yes to confirm.

    5. The Disposition & Notes window appears, and you can make any necessary changes. Select Close, and the conversation closes with the disposition attached.
      Disposition and Notes

    Note

    If the disposition and description are not completed during the After Call Work (ACW) period, the system automatically closes the conversation with a system-generated disposition.

  2. At the end of the conversation:

    1. Select the Conversation in your tray.
    2. You must select a Status from the following available options:
      • Resolved: Select after resolution of customer query.
      • Abandoned: Select if the customer has abandoned the conversation and is no longer responding.
      • Pending: Select if the query is pending resolution.
      • Custom: Administrators can create custom disposition codesto address specific business needs. Select according to your use case.
        Optionally, type a Description of your reason for selecting the disposition.
    3. Select Close to close the conversation.

Intelligent Disposition Code Suggestions

When enabled, agents receive intelligent disposition code suggestions automatically at the end of customer conversations. The feature uses LLM analysis of the full conversation transcript and disposition set metadata to recommend the most appropriate wrap-up code. Suggestions appear prominently in the disposition bar and accepted with one click or overridden manually, ensuring higher accuracy and reduced wrap-up time. Learn more.

Steps to receive intelligent disposition code suggestions:

  1. Select End to close the conversation.

  2. The Disposition & Notes window opens with suggested disposition codes.
    Disposition & Notes

  3. Agents can select a disposition code to accept it, or choose multiple disposition codes if needed, and then select Close.
    Close

Disposition Handling for Campaigns

  • The system processes only the active disposition at the end of the conversation.
  • If the disposition includes a callback, the system posts the scheduled date, time, timezone, and callback type.
  • The system supports both system-initiated and agent-initiated callback types.

Do Not Call (DNC) handling

  • For Do Not Call - This Campaign, the system inserts the contact phone number and a 3-month validity period into the campaign-level DNC list.
  • For Do Not Call - Ever, the system adds the contact's phone number and a 3-month validity period to the Global DNC list.
  • If a required DNC list isn't configured, the system displays a warning and permits to Continue or Cancel.

    • If the user selects Continue, the system saves the campaign.
    • At runtime, the system skips saving to the missing DNC list.

Call-back and call-list handling

  • For Call-Me-Later, the system inserts the contact’s phone number. The agent must configure the scheduled date and time.
    Disposition Details

    The system schedules a callback.
    Scheduled"

Additional rules

  • Editing dispositions after the conversation ends doesn't change handling.
  • The system logs errors when payloads are invalid or when required lists are missing.

Translate Conversations in Real Time

Agents can translate conversations in real time on the live interaction pane. Administrators can enable this functionality from Translation Configurations.

Steps to translate real-time conversations:

  1. Select Translate on the live interaction pane.
    Translate

  2. Select the language from the dropdown. Select Mark as Default to make it the default language for translation.
    Select Language

  3. The conversation translates into the selected language.
    Translated Conversation
    Summary

Information Provided to Agents and Customers During Live Interactions

You can interact with customers within the Live Interaction area of the Agent Console.
Information Provided to Agents during Live Interactions

The Live Interaction area provides access to features and information used during live conversations, as follows:

Arrival Summary

Every conversation begins with an Arrival summary once an agent accepts it.

This section displays the live interaction summary with the following details:

  • Agent Name: Identifies the agent who is handling the live interaction.
  • SUMMARY: Conversation Summary leading up to the transfer. For multiple transfers, the summary of all transfers appears.
  • Queue: Indicates the queue in which the system places the conversation.
  • Wait Time: This shows the time that the chat has been waiting for an agent to respond.
  • Intent: Shows the customer’s primary purpose for initiating the live interaction.
  • Sentiment: Captures the customer sentiments based on their responses.
    Arrival Summary

After accepting the conversation, all interactions by the agent displays after the arrival summary. If generating the arrival summary takes time, a loading indicator appears until the summary is ready. After an agent transfer, Agent 2 sees the entire summary of the prior conversation, displayed immediately after the last message from Agent 1.

Note

When sentiment analysis is configured but no utterances are available to analyze, the Sentiment field in the arrival summary displays "Unavailable" instead of remaining blank.

Refreshing Bot-Customer Interactions

A reload option appears at the top of the conversation transcript when the bot-customer conversation transcript is missing. Selecting Reload displays the missing information.
Arrival Summary

Typing Chat Indicator

When the agent types a response during a chat conversation with a customer, the customer’s chat window displays three dots, indicating that the agent is responding to the customer.

Do the following to enable the typing indicator for chat conversations:

  1. To integrate bots chat capability into custom applications, install WebSDK 3.0 on your server. WebSDK 3.0 is a set of libraries that offer a quick and convenient way to do this. Refer to the installation instructions for additional information on installing WebSDK 3.0.
  2. To receive read receipts, and typing indicators, install the AgentDesktop plugin in WebSDK 3.0. The Agent Desktop plugin lets the user to interact with the human agent through the AI Agent and supports the following features:

    • Audio Calling
    • Video Calling
    • Co-browse
    • Screen Sharing

    Refer to the installation instructions for additional information on installing the plugin.

Request Supervisor Support

Agents can send requests to the appropriate supervisors for assistance. The supervisor receives a notification and can take necessary actions to resolve the issue. Administrators can configure this functionality from Permissions

Steps to request supervisor assistance:

  1. Se;ect ⋮ at the corner of the Live Interaction pane, and select Request Supervisor Support.
    Request Supervisor Support

  2. The agent can request support from a specific supervisor or multiple supervisors. The supervisor list displays either all supervisors or only those assigned to the relevant skill.
    Select Supervisor

  3. A notification displays, and sends the request to supervisors and have their status set to Available.
    Success Message

  4. A notification displays to the supervisor. Supervisors can manage the notifications Learn more.
    Supervisor Notification

  5. The Internal Chat window appears after accepting the agent’s request. The supervisor can support the agent on the internal chat.
    Supervisor Internal Chat

Real Time Sentiment Capture

Agents can view customers' real-time sentiments during conversations (Chat, Voice, and Email) on the Conversation Tray and the Live Interactions pane. Administrators can enable the real-time sentiment capture functionality. Learn more.

Chat:
Chat Sentiment

Voice:
Voice Sentiment

Email:
Email Sentiment

When agents select the sentiment indicator, a graph appears, visually representing emotional fluctuations throughout the interaction. Agents gain immediate insight into customer emotions. This insight helps them adjust their tone, approach, and responses, leading to improved empathy and more effective issue resolution. Agents can also customize the graph to focus on specific timeframes or sentiment ranges, allowing deeper analysis when needed.
Sentiment Graph

Stacked Messages, Timestamp, and Read Status

  • Any message sent by an agent displays along with a date and timestamp.
  • If the customer doesn't respond to the first message sent by an agent, the message displays a timestamp, and the following messages won't show a timestamp until the clock minute changes. For example, If an agent sends a message at 11:30:24, the second message at 11:30:36, the third message at 11:30:45, and the fourth message at 11:31:08, then the first three messages get stacked under one timestamp, and the fourth message has a different timestamp.
  • If the customer responds in the same minute, the response displays the date and timestamp. The responses from the customer only show a timestamp once the clock minute changes.
  • Agents can see the read status on the last message sent. If the messages get stacked, the read status appears only against the most recent one.
    Stacked Messages, Timestamp, and Read Status

Behavior When Login Prep Status is Enabled

A message appears on the console for the duration configured on the Agent Status page. This status lets an agent to prepare themselves before they start receiving interactions.
Login Prep Status Enabled

Login Prep Status

At the end of the Login Preparation time slot, the system automatically marks the agent as ‘Away,’ and a pop-up message appears with the following content:
Marked as Away

Agents can choose the following options:

Mark as Available - Selecting this option changes an agent’s status to Available.

Keep Away Status - Selecting this option keeps the status as Away. If agents select Keep Away Status, they remain in the ‘Away’ state with a notification displayed for the ‘Away’ status. Agents can mark themselves as ‘Available’ when they're ready to receive conversations.

Behavior During Active Interactions

If Auto Answer Is Enabled, Transfer and End are Disabled Until the First Agent Response

If the Auto Answer mode is enabled in Agent Settings, the Transfer/End buttons don't display on the Live Interaction pane until the assigned agent sends the first message.

This is what the Agent Console looks like before the first message from the agent:
Before First Message From Agent

This is what the Agent Console looks like after the first message from the agent:
After First Message From Agent

Behavior When an Agent Changes Their Status

A warning message displays if an agent changes their status to Away or a custom status tagged to Away during an active interaction.
Set Status to Away

Behavior When an Agent Tries Logging Out

Contact Center AI doesn't permit agents to log out during an ongoing conversation.

If an agent tries to log out during an ongoing conversation, Contact Center AI prevents the agent from logging out without transferring or closing the conversation. A pop-up window displays along with the following message:

If an agent logs out suddenly (the browser closes or the system crashes, for example), then the counter for Agent inactivity starts and after the threshold, any active conversations get assigned to the Queue.
Logout Restricted

Behavior When an Agent Doesn't Accept or Send a Response Within a Specified Time

If an agent doesn't accept or send a response within a specified time, the system automatically changes the status to Away (Idle). This status isn't available for selection by an agent.
Away (Idle)

Behavior When No Agents are Available

The system keeps conversations in the queue until they reach the queue’s maximum wait time when there are no logged in agents. After the queue’s maximum wait time expires, the system triggers the No Agents Available" flow. The system enables this behavior at the account level for new accounts, and it applies to all channels. For existing accounts, the existing routing logic is applicable. For accounts wanting to modify their routing logic, contact Support.

CSAT Survey

The CSAT (Customer Satisfaction) survey is essential for contact centers because it provides valuable feedback on customer satisfaction levels, enabling continuous improvement of service quality.

CSAT surveys trigger based on the scenarios configured by administrators/supervisors while Creating a Survey:

  • Show to Everyone: When administrators configure this scenario, the system automatically triggers a survey for every completed interaction between an agent and a customer on digital or voice channels.
  • Show to Every nth User: When administrators configure this scenario, the system automatically triggers a survey for every completed nth interaction between an agent and a customer on digital or voice channels. For example: If the set frequency is 2, then the system triggers the survey for every second customer.
  • Agents can trigger: When administrators configure this scenario, agents can trigger a survey at any point during the interaction:

    • Select Send Survey on the right corner. Th s highlights the send survey and a survey icon appears on the End icon in the live interaction pane.
      CSAT

    • The system triggers the survey to the customer when the agent selects End with the survey selected.

    • When you select Auto Trigger Survey, the system keeps the option disabled by default. Agents must explicitly disable it to trigger surveys automatically, and they can turn it off when needed.

For scenarios where the agent actively participates in interactions and the interactions end, the feedback from surveys contributes to their CSAT scores.

The system also triggers CSAT surveys in scenarios when there are no active participants:

  • Outside hours of operation
  • No Agents Available flow
  • Agent/Customer side terminations or system terminations due to user inactivity
  • Sub-flows (No agents flow/Out of hours flow)

For these scenarios, the system assigns the CSAT scores to the interaction.

Supported scenarios for CSAT in voice channels

Scenario Description
Inbound and outbound calls The system triggers CSAT at the end of any standard inbound or outbound voice interaction.
Inbound or outbound calls + internal agent transfer When agents transfer a call internally, the system presents the CSAT survey after the final agent interaction.
Inbound or outbound calls + callback triggered by agent If an agent initiates a callback and the interaction completes, the system triggers a CSAT survey afterward.
Inbound or outbound calls + internal agent consult involved When an agent consults another internal agent, the system presents the CSAT survey after the interaction ends.
Inbound or outbound calls + conference (more than two internal agents or supervisor) When the call involves conferences with multiple internal agents or supervisors, the system applies CSAT once the interaction concludes.
Inbound call + courtesy callback When the system triggers a courtesy callback, it presents the CSAT survey at the end of the callback interaction.

Note

CSAT surveys do not apply to inbound or outbound calls when the customer interacts with external agents or when an external consult occurs during the call. Only interactions handled fully within the internal agent ecosystem qualify for CSAT.

Viewing CSAT scores submitted by users

When callers complete CSAT surveys, the system automatically captures and stores their feedback and scores for review.

How to view CSAT scores

  1. Navigate to the Interactions Dashboard.

  2. Open the interaction for which you want to view CSAT details.

  3. Select the Details tab to view all interaction information.

  4. If the caller completed a CSAT survey, the CSAT Score field appears in the Details tab, as shown in the example.
    CSAT Score

This view enables supervisors and administrators to assess caller satisfaction and evaluate agent performance.