Operation Management: General Settings
Overview
The Operation Management settings page covers settings that impact your entire environment.
The settings below offer options CRM integration configuration, showing abandoned call metrics or not after a specified period of time, or specifying specific values when configuring advanced features.
Timeout on CCAI Platform
This setting will logout a user when there is no activity after a set number of minutes (default and max time is 1440 minutes or 24 hours). The timeout setting applies to all user accounts, including those used for dashboard monitoring screens
Go to Settings > Operation Management > Timeout on CCAI Platform.
Enter the timeout threshold in minutes.
Click Set General to save.
CRM Record Creation Details
Append call or chat session to latest open [CRM Record] in the same leaf queue: Select this option and CCAI Platform will append sessions to an existing open record if it came in from the same exact queue ("leaf queue).
Salesforce: by default, this applies when a Case/Account/Opportunity is in New, Working, Escalated, or another non-closed status.
Secondary option to append to a closed case within a configurable duration. Click to enable and enter the number of days the case can be closed but still have a new session
appended.
After appending the session, the case status is changed to default the open status.
Delay call record until call is connected: Standard record creation takes place when the call is assigned. When this setting is enabled, record creation takes place when the call is connected to an agent, after it has been assigned. Enabling this feature covers the edge case where callers abandon the call after the call has been assigned to an agent but before the call is connected to the agent. When this setting is combined with the abandoned call setting below, only calls that are connected to an agent will trigger record creation.
Because record creation normally occurs when the call is assigned, ticket/case creation will appear to be delayed 5-10 seconds. Please communicate this change to Agents.
Delay chat case creation until chat has a minimum of ___ messages sent by consumer: By default, records are created when a chat is assigned to an Agent, then the chat is connected to an Agent. If the consumer doesn't send messages, empty records are created. Enabling this option:
Delays record creation until the consumer sends the set number of messages, preventing empty records.
Record pop for the Agent in the CRM is delayed 5-10 seconds after the set number of messages are received. Please communicate this change to Agents.
Create CRM tickets for abandoned calls: Creates a new CRM record even if the caller abandons a call before reaching an agent. This is recommended if you would like to report on "who" abandoned the call since CCAI Platform does not store specific caller information.
Create CRM tickets for abandoned chats
When disabled: Tickets are not created for abandoned or short abandoned chats. Short abandoned chats are based on the below short abandon setting for chats.
When enabled: Two options appear:
All abandoned chats: Tickets will be created for short abandoned and abandoned chats.
Abandoned chats with a minimum of ____ messages sent by user: tickets will only be created for abandoned chats with the
set number of chat messages.
CRM record title
To customize the title of your records (tickets/cases), adjust the text in this section.
Customization variables can be included in the title and will pull in available information:
CALL_TYPE
IVR Call
Incoming Call (App)
Incoming Call (Web)
Voice Scheduled (App)
Scheduled Call (Web)
Outbound Call
CALL_ID
: CCAI Platform Call ID value
MENU_PATH
: Menu end-user selected
PHONE_NUMBER
: Phone number dialed
LANGUAGE
: Language selected or routed to based on dialed number and associated DAP.
TIMESTAMP
: Time session started
CRM record (case/ticket) tags
Along with the above record titles, you can add tags with the session type name to CRM records. It will allow you to sort between different session types by how records are tagged. CRM record tags are available for Zendesk, Kustomer, and Freshdesk.
Examples for how each CRM applies the session types as tags
Zendesk: Voice Inbound (IVR) → voice_inbound_ivr
Kustomer: Voice Inbound (IVR) → Voice Inbound - IVR
Freshdesk: Messaging Inbound (Web Chat) → Messaging Inbound (Web Chat)
Configuration options
Add session type tags to cases: Add a tag to the record with the session type, for example, Scheduled Call (Web) or Incoming Call (App).
Add CCAI Platform tag to cases: Adds the tag "UJET" to all cases created via the CCAI Platform integration.
Customer abandoned details
Ignore and exclude short abandoned call in metrics: Abandoned calls will not affect monitoring metrics if abandoned within a certain amount of time. This removes those calls from the dashboard but they will show in reports. Please see the below example of a chat dashboard for which areas of the dashboard will be impacted by this setting.
Ignore and exclude short abandoned chat in metrics: Abandoned chats will not affect monitoring metrics if abandoned within a certain amount of time. This removes those calls from the dashboard but they will show in reports.
CRM access
- Grants CCAI Platform access to your CRM. Used for any CCAI Platform feature that requires access to your CRM connections like user segment DAPs.
Group settings
Group settings allow you to further customize call and chat routing to queues.
% Allocation - Routing Options: Set calls or chats to be offered to all percent allocation groups if not picked up by the selected group after a defined length of time. Leave this unselected if you do not want the call or chat to go to any other group.
Cascade Group: Set the number of seconds for the call to remain in one group before also including agents from the consecutive group.
Click Set General to save changes.
Custom and Default User Avatars
Overview
CCAI Platform Mobile and Web SDKs allow for an image to be displayed when interacting with agents via chat or voice calls. The avatar can be set by an Admin or each user can set their own avatar.
Details
- Images must be PNG or JPG, 512px square or larger
Agent avatar visibility
Mobile SDK
During chat sessions
On call sessions
Rating screen
Web SDK
- During chat sessions
Admin configuration
Admins can set a default image for all avatars in the environment and choose if that image is locked and can't be changed.
Adding a default avatar
Go to Settings > Operation Management.
Scroll to the Default Avatar section.
Click Choose Image
Select an image file.
Adjust image and click Crop.
If you would like to lock the default avatar and overwrite any custom images that users have uploaded, click Overwrite all other uploaded Avatars with default."
Click Save avatar setting to save your changes.
Agent - custom avatar upload
Based on Admin configured settings, the option for a user to upload their own avatar may or may be available.
From the CCAI Platform Portal, click the avatar in the upper-right.
Click My Profile.
Click the Choose file button.
Adjust the image as needed in the edit screen.
Click Crop to save the image selection.
Click Upload Image to save.
Agent Statuses
Overview
Agent statuses, also known as Aux codes, are used to track time spent on different tasks, make agents available for calls or chats, and are used extensively in Workforce Management reporting. CCAI Platform has default statuses and the ability to create custom statuses to fit a variety of processes and needs.
Agent status details
All statuses are available for all agents in your environment with the exception of Special Task, which is only available to Managers.
With the exception of Available and In-chat, all default and custom statuses will be considered. "unavailable" states so calls/chats will not be routed to agents while in that status.
The Agent Monitoring Page shows Agent Statuses.
Default status and changing statuses.
The system maintains your last status: when putting the computer to sleep or logging out, in most cases the status you are in will be saved when you come back to your computer or log in.
Admins can set the default status on login in Settings> Operation Management. See Auto Answer - Calls for default status setting specifics.
Agents can change their status while not on a call or chat, OR
When enabled, Agents can have the ability to choose which status to go into after their current call/chat to go on break.
Managers and Admins can update Agent's statuses. See Admin or Manager - Updating an Agent's Status for details.
Default and custom statuses
Default statuses
With the exception of Available and In-chat, all default and custom statuses will be considered "unavailable" states and calls/chats will not be routed to agents. If an agent is in In-Chat status and has not reached the max chat threshold, they will be routed new chats until the threshold is met. See Chat Settings for Max Chat details.
Status name |
Color |
Set by |
Meaning |
Notes |
---|---|---|---|---|
Available |
Green |
System/Agent |
Calls and chats will be routed to agents |
|
Unavailable |
Red |
System/Agent |
Calls and chats will not be routed to agents |
|
Break |
Yellow |
System/Agent |
Calls and chats will not be routed to agents |
|
Special Task |
Pink |
Manager Only |
Calls and chats will not be routed to agents |
Agents cannot put themselves in this status, it must be assigned by a manager from the Agents page. |
Meal |
Brown |
Agent |
Calls and chats will not be routed to agents |
|
Missed Call |
Purple |
System |
If using Deltacast, this status will show after an agent misses a set amount of calls. |
When a call gets put into Missed Call status, the agent then has to put themselves back into Available status. See Call Routing: Deltacast and Multicast for more details. |
Missed Chat |
Grey |
System |
If using Deltacast, this status will show after an agent misses a set amount of chats. |
See Call Routing: Deltacast and Multicast for more details. |
Unresponsive |
Lime |
System |
A system status an agent is put into if our system registers more than x (a configurable number) consecutive `skipped` calls. |
This status is indicative of an agent unable to receive calls, due to the hardware, software, networks, or combination of these factors. See Unresponsive Status for more details. |
Wrap-up |
Purple |
System/Agent |
Calls and chats will not be routed to agents. This status is either system-set based on automatic wrap-up settings, or can be selected manually by the agent. |
Wrap-up status set manually shows the same in reports as when agents are placed in Wrap-up automatically. To differentiate, we suggest creating a custom status for Wrap up called "Manual Wrap-up" or "Excess Wrap-up" and train agents to use this instead when using the status manually. |
Light Grey |
System |
Calls and chats will not be routed to agents. |
This status is system-set and cannot be selected by a manager or agent. Once it is on, the transition from wrap-up status to wrap-up exceeded is automatic. |
|
In-call |
Light Blue |
System |
Agents are automatically placed in this status when on a call |
Agents cannot log out during this status |
In-chat |
Indigo |
System |
Agents are automatically placed in this status when in a chat |
Agents cannot log out during this status |
Offline |
Grey |
System/Agent |
When an agent logs out or the Timeout limit is met, an agent will be considered offline |
Creating and editing custom agent statuses
Custom statuses can be created with any label and color you choose. All custom statuses are considered "unavailable" statuses - agents will not receive calls or chats while in a custom status.
Go to Settings > Operation Management.
Click View list of agent status.
Click Add Status.
OR
Click the Edit/pencil icon to edit an existing status.
Add a Status Name to be displayed in the list of available statuses in the Agent Adapter and reports.
Choose a Status Color indicator.
Click Save.
Status settings
Agent status on login
Go to Settings > Operation Management.
Scroll to the Agent Status section.
Select one option:
Same status before logout: assigns the last status of that specific agent before the last logout.
Specific status: select from the list of available statuses to always assign the same status at login.
Click Set Agent Status.
Allow agents to set their next status while on a call or chat
By default, the status selector is only available to agents when not in In-call or In-chat status. When the below option is enabled, the agent is presented with a menu to change their "next status" so that once they are off their current call/chats, they will not be placed into Available.
Go to Settings > Operation Management.
Scroll to the Agent Status section.
Mark the checkbox to enable.
Click Set Agent Status.
Transfers: Enable transfers to all logged in agents
When this setting is enabled, agents can transfer a call or chat to another agent, regardless of their current status. This is useful for escalations and allowing consumers to work with the same agent without having to call back when they are busy.
Go to Settings > Operation Management.
Scroll to the Agent Status section.
Mark the checkbox to enable call/chat transfers to all logged in agents.
Click Set Agent Status.
Agent Experience
Reporting
For a summary of time spent in each status, pull the Agent Activity Summary Report (Reports > Agent & Team > Agent Activity - Summary Report).
For a detailed timeline view of when and for how long an agent was in each status, as well as other detailed actions, pull the Agent Activity Timeline Report (Reports > Agent & Team > Agent Activity -Timeline Report).
Wrap-up Exceeded Status
Overview
Wrap-up Exceeded is a system-set status that allows you to transition agents into a Wrap-up Exceeded Status once they have gone beyond a wrap-up threshold time and have cleared all ongoing sessions. When an agents transitions to Wrap-up Exceeded status, an agent-level notification appears:
For more information, see Agent Statuses.
Enable Wrap-up Exceeded
Go to Settings Operation Management > Wrap-up.
Turn on the Wrap-up Exceeded status.
Agent Status Transition Examples
The following are common scenarios from the agent's perspective demonstrating how the Wrap-up Exceeded status transitions based on the adapter activity.
The Wrap-up Exceeded status is impacted by the following configuration considerations:
The Wrap-up Exceeded status functions as a single configuration for calls and chats. Once enabled, agents can transition to Wrap-up Exceeded after a call or chat session.
Once the agent exceeds wrap-up time on a communication, and have cleared all ongoing sessions, they transition into Wrap-up Exceeded status. While in this status, or when Wrap-up Exceeded is their next status, the agent cannot receive new communication and will not be able to manually change their next status. However, the agent is not taken away from the wrap-up screen and still can enter disposition codes/ notes. See Scenarios 2 and 3 for examples.
Once the agent is in Wrap-up Exceeded status and is not handling any calls or chats, they can switch to their next status and still can enter disposition codes/notes, depending on configuration.
Scenario 1: Call Adapter is Active / Chat Adapter is off
An active call ends and goes to the wrap-up screen.
The agent status moves from In-call to Wrap-up.
The agent exceeds the wrap-up time.
The agent is moved to Wrap-up Exceeded status, where the agent can still work on the wrap-up screen.
The agent completes the wrap-up work in the notes/disposition screen, then clicks Save.
The agent stays in the Wrap-up Exceeded status and the wrap-up screen closes.
The agent selects a new status.
The agent successfully moves to the newly selected status.
Scenario 2: Call Adapter is off / Chat Adapter is active
There are two active chats: one chat ends and goes to the wrap-up screen (Chat A), and the second chat (Chat B) is still ongoing.
The agent status stays in In-chat status (Chat A wrap-up is in progress, Chat B is in progress).
The agent exceeds wrap-up time on Chat A.
A Wrap-up Exceeded banner displays on the call and agent adapter since Chat A Wrap-up exceeded and Chat B is in progress. This alerts the agent that the next status is Wrap-up Exceeded.
The agent stays in In-chat status (the agent is still working on Chat B). The agent still can work on the wrap-up screen of Chat A.
The agent finishes Chat B and goes to wrap-up for Chat B.
The agent stays in the In-chat status.
The agent exceeds the wrap-up time on Chat B.
The agent is moved to the Wrap-up Exceeded status, where the agent can still work on the wrap-up for both chats (A and B). The agent still can not move into a new status while they are working on the wrap-up.
The agent completes the wrap-up work and clicks Save & Close on both chats.
The agent stays in Wrap-up Exceeded status (no communications are active or in wrap-up state).
The agent chooses a new status.
The agent successfully moves to the newly selected status.
Scenario 3: Call Adapter is active / Chat Adapter is active
There is an active call and an active chat. The agent finishes the call, and the chat is still in progress (active).
The agent status changes from In-call to Wrap-up status.
The agent exceeds call wrap-up time.
The agent stays in Wrap-up status because there is still an active chat in progress.
A Wrap-up Exceeded banner displays on the call and agent adapter, which alerts the agent that the next status is Wrap-up Exceeded.
The agent finishes call wrap-up and clicks Save on the wrap-up screen.
The agent moves from Wrap-up status to In-chat status, because there is still an active chat in progress.
The agent finishes the chat wrap-up in the chat allotted wrap-up time.
The agent moves from In-chat status to Wrap-up Exceeded status since the prior call wrap-up time was exceeded.
The agent chooses a new status.
The agent successfully moves to the newly selected status.
Reporting
Wrap-up Exceeded can be found in the following standard reports:
Agents & Teams
Interactions Summary by Agent Report
- Wrap-up Exceeded: (Count) The total number of times the agent goes into Wrap-up Exceeded status.
Agent Activity Summary Report
- Total Exceeded Wrap-up (Calls/Chats) - The total time the agent(s) was in Wrap-up Exceeded status. This is calculated as the time from when the wrap-up timer elapses to when the agent submits the wrap-up.
Individual Call/Chat History Report
- Wrap-up Exceeded: Indicates whether a wrap-up exceeded status occurred. This formats as a True or False.
Activity Timeline Report
- Wrap-up Exceeded appears as a status under Activity log.
Barge for Calls
Overview
Barge is a feature that allows supervisors to barge into any of their agent's ongoing calls to join or take over the conversation at any time. Supervisors can initiate a Barge from monitoring pages, and can see if another supervisor has already barged in on the call. If the supervisor is only joining the call for a short period of time, they can also leave the call and let the Agent continue to handle the call without the supervisor on the call.
Admins can configure which CCAI Platform user roles have access to Barge. For reporting, you can see which calls the Barge feature was used on.
Feature details
Multiple users can Barge in on a single call
A user cannot Barge in on their own call
A user can only Barge in on one call at a time
A user can only Barge in on an actively connected call
The Agent is alerted when a call is barged both audibly and visually but the consumer is not alerted by the system
CCAI Platform Portal Configuration
Enable Barge
Enabling Barge activates the option for all users with the appropriate permission settings associated with their user role. More details about role permissions in the next section.
Go to Settings >Operations Management
Scroll to the Barge for Call section and toggle On to enable.
Click Set Barge to save.
Configure Role permissions
In order for a user to be able to see the Barge option, the Monitor | Agents, Calls | Barge permission must be enabled. The user can have access to Barge for all calls, or only for Assigned teams only. This permission requires agent or call monitoring pages permission as well.
Default roles Admin and Manager also have access to Barge. Manager role is restricted to assigned teams.
Barge in on a connected call
From the Connected calls page
If you are also assigned to take chats, change your chat status to an unavailable status if you don't want to receive chats while on the call.
Go to Calls > Connected.
Find the call with the search bar or scrolling on the page.
Click the Actions button and select Barge.
From the Call Details pop-up, look into the transfer history, check if there is already another supervisor on the call, and view other important contextual details before joining the call.
Confirm you would like to Barge in the right panel.
The Agent Adapter will launch and you will be connected to the call. You have access to all Agent Adapter controls like Hold, Mute, and Transfer.
When finished, click End Call. If the original Agent is still on the call, the call with stay active with the Agent and the caller. If the Agent has left the call already, the call will end.
From the Agent Monitoring Page
If you are also assigned to take chats, change your chat status to an unavailable status if you don't want to receive chats while on the call.
If you are also assigned to take chats, change your chat status to an unavailable status if you don't want to receive chats while on the call.
Click Agents to go to the Agent Monitoring Page.
Find the Agent using filtering, searching, or scrolling on the page.
Click the actions button and select Barge.
From the Call Details pop-up, look into the transfer history, make sure there isn't already another supervisor on the call, and view other important contextual details before joining the call.
Click the Barge button.
Confirm you would like to Barge.
The Agent Adapter will launch and you will be connected to the call. You have access to all Agent Adapter controls like Hold, Mute, and Transfer.
When finished, click End Call. If the original Agent is still on the call, the call with stay active with the Agent and the caller. If the Agent has left the call already, the call will end.
Agent experience
While connected to a call with a consumer, the agent will hear the barge tone, indicating that a supervisor has joined the call.
A banner will appear on the Agent's Adapter "[UserName] has joined the call."
The Agent Adapter will appear just as it does for conference calls, showing each caller and the ability to place the callers on hold.
The Agent can now announce that someone has joined the call since the consumer is not alerted otherwise.
The agent can remain on the call, or click the Done button to leave the call and the additional participant who Barged in on the call will remain on the call with the consumer.
Call Recording: Caller Announcements
Caller Announcements
Various laws require that callers know when and if they are being recorded. Using the following announcements, you can make sure your callers are alerted as needed. Please work with your internal legal team to determine when and where you are responsible to announce call recording.
Record a call
This message is in Settings > Languages & Messages and is played for incoming calls.
When is the "Record a call" message not played to the caller?
Below are the scenarios in which a caller would not hear the "Record a Call" message:
Outbound calls see Call Recording - Configuration Options
An agent clicks on the "Hang up and callback" option in the CCAI Platform Adapter while on a call
A caller chooses "Callback" as an option when no agents are available to take the call (must have Callback on as an Overcapacity Deflection option)
Caller selects the "Schedule a Call" option, currently available for Mobile and Web SDKs
Record an outbound call message
This message is set up in Settings > Languages & Messages > Record an Outbound Call Message and is played for outbound calls. There are 2 types of outbound calls for Call Recording purposes, Callback and Agent initiated.
Callback outbound calls are placed by the system automatically when either the caller has reached the top of the queue when selecting "callback" from overcapacity settings, or for scheduled calls. See more in Call Settings: Over Capacity Deflection & Caller Announcements.
Agent initiated calls are outbound calls that the agent has to take deliberate action to place the call:
Dialed Outbound Calls
An agent uses the dial pad in the Agent Adapter to place a call
An agent clicks a phone number in the CRM record to place a call
An agent listens to a voicemail and uses the call back feature
Short call callbacks see Call Recovery Features
"Hang Up And Callbacks" see Call Recovery Features
Add a Third Party Calls
Priority User Segments
Overview
Priority User Segments are a simple way to give VIP and other high-value contacts the prompt, efficient service they expect by placing them at the front of the queue. When a consumer initiates a call or chat session, CCAI Platform checks for a contact record in the CRM. If the contact is marked as a Priority User, the consumer goes to the top of any queue they select.
Feature details
When a call or chat session is initiated, CCAI Platform searches for a matching contact record in your CRM. If a match exists, the contact record is scanned for CRM fields. If the specified field matches a priority user segment, the session becomes high priority and jumps toward the front of the queue. The consumer is offered the same queue options as any other consumer, but no matter which one they chose, their session will be marked high priority.
Other feature specifics
Once a priority segment is set up, contacts will be routed when reaching out from any entry point or channel:
IVR, Mobile SDKs and Web SDKs
Call, chat, and SMS
Applies no matter what queue is selected
Works in combination with queue priority and Direct Access Points
Example use cases
Assign a VIP field that can be marked when a specific contact requires special treatment
Use a "stage" field and whenever a customer is in "Onboarding" they will be routed using priority segmentation
Use the "customer segment" field in your CRM and assign priority segmentation to "platinum" account contacts
CRM configuration
The first step is to create a custom field in your CRM. Please check your CRM specific documentation on ow to create a custom field in your CRM
Admin Config
From the CCAI Platform Portal, use an admin login to complete these steps:
Allow CRM access for user segment information.
Add a priority user segment.
Allowing CRM Access for user segment information
Go to Settings > Operation Management.
Under CRM Access, mark the checkbox to allow CCAI Platform to access the user segment information in your CRM.
Click Set General to save.
Adding a priority user segment
Go to Settings > Operation Management > Priority User Segments.
Click Add a user segment.
Click into the CRM Field and select from the available CRM Fields. Selection options should include any that have been created in your CRM (this is called the key in your CRM).
Enter the user segment CRM value created in your CRM. If the selected value is "gold," when the field in your CRM shows "gold" on the contact record, the caller will be prioritized over other callers in the same queue.
Click Add to save the priority user segment.
Target Metrics
Overview
Each contact center has a unique set of target metrics that are used to evaluate the efficiencies at goals for the operation. One set of target metrics can be set per environment, and those metrics will be used in dashboards and also show in the Agent Adapter.
These target metrics are set for all applicable channels and queues in the environment. Some metrics like Service Level and Chat Concurrency can also be set at the queue level, overriding this global setting.
Metric details
Repeat Contact Time Period: Tracks the number of consumers who initiated multiple incoming sessions that finished in the same queue within the set time period.
Service Level Target (SLA): Tracks call percentage of calls and chats answered within the set timeframe, shown in dashboards and reports. Used as the default target for all queues and can be overridden for each queue (Settings > Queue).
Chat Concurrency: (Chats only) Goal number of chats handled by an individual agent at a time. Used as the default target for all queues and can be overridden for each queue (Settings > Queue). This target is displayed on the Chat dashboard.
Target Pick Up Time: (Calls only) A target time countdown that agents see in their adapter during an incoming call. Once the target pickup time has been reached, the size of the countdown font grows in size.
Admin configuration
Go to Settings > Operation Management
Set or edit the values for each metric.
Click Set Metrics to save changes.
Chat Routing: Multicast and Deltacast
Chat routing is specifically designed to shorten wait times and keep agents engaged at optimal capacity. Our unique routing system, Deltacast, is an intelligent system that routes chats to the right agents while improving reporting and shortening wait times. Optionally, you can use Auto Answer to automatically assign chats without the agent clicking to answer a chat.
The chat journey
When an end-user accesses your Web or Mobile SDK, they either make a queue selection manually from a list of options defined in Settings > Queue, or the queue is selected for them by entering by a Direct Access Point. If the queue is not set to a Manual Deflection, the chat is added to a waiting list before being routed to an agent. When enabled, a few settings can impact chat routing:
- Queue priority
- Priority user segments
- Chat type, like New or Transfer
- Multicast, Deltacast, and Auto Answer.
Based on the active configurations listed above and the chat session or end-user's details, the chat will be routed to an available agent. If the chat is not answered by an agent in the configured Chat Timeout threshold, the chat will end and be marked "Expired in queue."
Multicast
Multicast routing shortens Average Wait by taking out the extra time it takes to find an agent one at a time to pick up a chat. Multicast offers chats to all agents who are assigned to the queue when a call or chat comes in. All agents have an equal opportunity to answer, and the quickest to respond will get the call or chat. Because multiple agents are offered the chat at the same time, a message will appear on the adapter if other agents attempt to answer the chat.
If you use Cascade groups, the chat is routed to all of the agents in the first group until the Cascade group timer expires, then the chat is routed to all of the first group and the second group. If there are more Cascade groups, the pattern will continue by adding the next group while continuing to route to the previous groups as well.
Deltacast
When Deltacast is enabled:
- Deltacast will be enabled for every channel and every queue for chat.
- Deltacast will apply to all chat types and chat flows:
- Transfers
- Chats routed via Direct Access Points
- Queues with Cascade groups enabled
- Queues with Percent Allocation groups enabled
Eligible agents
Deltacast routing introduces the idea of an "eligible agent," defined below.
- Status is Available.
- Status is In-chat and the agent has not hit the max chat threshold.
- Max chat threshold is set in either Settings > Chat or individually in Settings > Agent & Team > Edit a User when you edit a user with the Agent role assigned and Chat enabled.
- When an agent is assigned to both call and chat channels, the call will count as [X] chats towards the max chat threshold if the agent is on a call.
Missed Chat status
The Agent status Missed Chat is shown in the Agent Adapter and CCAI Platform portal. Missed chats are counted when a chat is routed to an agent by Deltacast and the chat is not answered by that agent within the Deltacast timeout timer.
- The agent has to be in Available status to be placed in Missed Chat. When in any other status the Missed Chat activities will still show in reporting but will not show in the Agent Adapter.
- Chats offered using Multicast do not count towards the Missed Chat threshold.
- Missed Chat status is independent of the set Missed Call threshold and calls are not projected to agents in Missed Chat status. Calls are only routed to agents in Available and In-chat statuses.
- Missed Chat status is represented in:
- Agent Adapter: When the agent is in Available status and has reached the threshold for Missed Chats as set in Settings > Operation Management, their status will be set to Missed Chat and they will not be able to get new chats until they or a Manager/Admin manually changes the status back to Available.
- CCAI Platform: Managers and Admins can see a count of agents in Missed Chat status in the Chat Dashboard, agent page, and in reporting.
- API: Agent status and activity information.
Deltacast routing logic
Deltacast routing logic focuses on optimizing for chat concurrency and distributing workload equally between agents.
Basic routing without Queue groups
When a chat enters the queue:
- The chat is offered to a singular, eligible agent.
- If multiple agents are in Available status, the chat is routed to the agent with the longest duration since they were last in In-chat status.
- If all assigned agents are In-call or In-chat, the agent who has the fewest number of concurrent chats will get the next chat.
- If an agent is on a call, the call counts as [X] concurrent chats as configured by the Admin in Settings > Operation Management.
- If multiple agents have the same number of concurrent chats, the agent with the longest duration since receiving a chat will get the next chat. CCAI Platform will route based on the last "offered" chat event.
- If the individual agent does not pick up the chat within the set Deltacast Timeout timer, the Multicast will offer the chat to the agent (if still eligible) and other agents assigned to that queue.
Routing with Cascade Groups
- The chat is offered to a singular, eligible agent in Cascade Group A for the duration of the Deltacast Timeout for Chats timer.
- If the chat is not answered, it is offered using Multicast to all agents in Cascade Group A in Available and In-Chat statuses, including the original agent routed the chat (if they did not reach the Missed chat threshold).
- If no agents pick up the chat and the cascade group timer expires, the chat is offered using Multicast to all eligible agents in Cascade Group B, and will also continue to offer the chat using Multicast to all eligible agents in Cascade Group A.
- If the cascade group timer expires, and Group B is the last group, the chat will remain routing using Multicast until the Unanswered chat expiration timer expires, as set in Settings > Chat.
Example:
- Route using Deltacast to Agent-1 in Group A. IF no answer,
- Offer using Multicast to all eligible Agents including Agent-1 in Group A until the Cascade group timer expires. If no answer,
- Offer using Multicast to all eligible Agents in Group B and Group A until the Unanswered chat expiration timer is reached. At that point the chat will expire and the chat is ended with "expired" chat status.
Skip Cascade Group Timer
The Skip Cascade Group Timer functionality allows you to bypass the cascade timer settings and route a call or chat to the next available agent, regardless of your cascade group.
With this feature enabled, the call or chat will be routed to agents immediately if they are available in the next cascade group.
When disabled, the platform will adhere to the cascade timer settings and wait for the specified time before proceeding to the next group.
Enable Skip Cascade Group Timer
Go to Operations Management > Deltacast.
Check the Skip Cascade Group Timer check box. By default, this checkbox is unchecked.
Click Save Deltacast.
Enable and configure Deltacast
- Go to Settings > Operation Management > Deltacast.
- Toggle Deltacast to On.
- Set the Deltacast routing logic setting. The value entered here will impact the eligible agent calculation. This setting only applies to agents who are assigned to a queue for the chat and call channels.
- Set the Deltacast timeout for chats value. This is the time, in seconds, before the next agent group is added to handle the chat. We suggest starting with a value of 10 seconds. Make sure that the Group settings for % Allocation and Cascade Group time threshold settings are higher than the Deltacast Timeout value. Otherwise, saving or enabling will be blocked. Group settings are located at the top of the Operation Management page.
- Set the Missed Chat Threshold. This is the number of chats routed using Deltacast that an agent can miss before automatically setting the agent to the Missed Chat Agent status.
- Set the Skipped Chat Threshold. When CCAI Platform cannot reach the Agent Adapter to send a call/chat to the agent, this threshold dictates when to place the agent in "Unresponsive" status.
- Click Set Deltacast to save your settings.
Call Routing: Deltacast and Multicast
Overview
Call routing is specifically designed to shorten wait times and increase customer satisfaction. Because of this, you won't find settings like Round-robin or top-to-bottom like in older systems. Deltacast is an intelligent routing system that disperses calls, improves reporting, and shortens wait times.
For an alternative routing option try Auto Answer.
Multicast
Multicast is the default routing configuration for calls and chats. Multicast routes calls and chats to all agents who are assigned to the queue when a call or chat comes in. All agents have an equal opportunity to answer, and the quickest to respond will get the call or chat. If other agents attempt to answer the call/chat, a message will appear on the widget "No worries- looks like someone else picked up." Multicast shortens pickup times by taking out the extra time it takes to find an agent who will pick up the call.
Deltacast
When Deltacast is enabled for every channel and every queue, including:
Transfers
Scheduled Calls
Calls routed via Direct Access Points
Queues with Cascade groups enabled
Queues with Percent Allocation groups
Missed Call and Chat Status
CCAI Platform does not project calls or chats when an agent is in Missed Call / Missed Chat status; calls and chats are only routed to agents in Available and In-chat statuses.
When an agent is placed in Missed Call status, the agent or a manager must manually change their status before they can take calls again.
Routing logic
An incoming call is routed to an available agent with the longest duration since they last ended a call.
If the call is unanswered in the time set in the Deltacast timeout setting, the call is routed via Multicast to the rest of the agents assigned to that queue menu option.
If Cascade groups are being used:
If a Deltacast call is routed to an Agent, and the Agent does not answer within the time set in the Deltacast timeout setting, then the call will be offered via Multicast to all of the agents assigned to Cascade Group 1.
If the Multicast call to Cascade Group 1 remains unanswered in the set amount of seconds, then the call is offered via Multicast to all of the agents assigned to Cascade Group 1 AND Cascade Group 2.
If the Multicast call being offered to Group 1 & 2 is still unanswered in the set amount of seconds, then the call will be offered via Multicast to all the Agents assigned to Cascade Group 1, Group 2, AND Group 3.
The Multicast will continue to be offered until an agent accepts the call.
If Auto- Answer is being used:
- An incoming call will be routed via Deltacast to an Available agent with the longest duration since they last ended a call. Auto Answer will immediately connect that call to that agent, and the Agent will be notified via a tone, and their Call Adapter will begin the 3-2-1 countdown.
Enabling and configuring Deltacast
Go to Settings > Operation Management, and scroll to the Deltacast section.
Toggle the feature in the upper right corner.
Set the Deltacast timeout value. This is the time, in seconds, before the next agent tier is added to handle the call. The default value is 5 seconds.
Pro Tip: Set this to 10 seconds. This ensures the call has enough time to connect in all network connection scenarios.
Note: Be sure that the above % Allocation and Cascade Group time threshold settings are higher than the Deltacast Timeout value otherwise saving or enabling will be blocked.
Set the Missed Call Threshold. This is the number of Deltacast calls an agent can miss (not pick up in the set timeout threshold) before automatically setting the agent to the "Missed Call" Agent Status.
Set the Skipped Call Threshold. When CCAI Platform cannot reach the Agent Adapter to send a call to the agent, this threshold dictates when to place the agent in "Unresponsive" status. Please see Unresponsive Agent Status.
Click Set Deltacast to save your settings.
Skip Cascade Group Timer
The Skip Cascade Group Timer functionality allows you to bypass the cascade timer settings and route a call or chat to the next available agent, regardless of your cascade group.
With this feature enabled, the call or chat will be routed to agents immediately if they are available in the next cascade group.
When disabled, the platform will adhere to the cascade timer settings and wait for the specified time before proceeding to the next group.
Enable Skip Cascade Group Timer
Go to Operations Management > Deltacast.
Check the Skip Cascade Group Timer check box. By default, this checkbox is unchecked.
Click Save Deltacast.
Accessing report data for Deltacast and Multicast
All notifications offered, pickup attempts, and successfully answered calls are logged and can be viewed in reports and in the APIs.
The two main reports for this data are:
Agent Activity - Summary Report (includes calls and chats when enabled)
Agent Activity - Timeline Report (includes calls and chats when enabled)
Go to Reports > Agents & Teams.
Select an agent or team to view data for.
Mark the checkboxes for Agent Activity - Summary and Agent Activity- Timeline Report.
Select the Timeframe and Timezone.
Click Download.
The downloaded report will show the fields that apply to the agent in the specified timeframe:
Queue Groups
Overview
Queue Groups allow you to organize queues. Use this function to group together related queues, such as those handled by the same BPO, market, or supervisor.
You can then view data specific to a Queue Group in real-time reporting. On the Call and Chat Dashboards as well as the Agent Monitoring page, you can filter by Queue Groups.
Queue Groups configuration details
Consist of a collection of top-level, sub-queues, and leaf-level/end-queues
Be created by any user that has the Report Configuration permission assigned
Once a queue group is created, all CCAI Platform users with access will see all queue groups
Queue groups can be edited after they are created both the name, queue assignments and assigned Productive Agents
Can only contain either call or chat queues, the two types cannot be combined.
Manage and View Queue Groups
::: important Queue groups must be configured before they are accessible for reporting. :::
Add a Queue Group
Go to Settings > Queue Group Settings.
Click Add Queue Group.
Enter a name in
Enter Queue Group Name
Set the Queue Group to On.
*Queue Groups that are off will not display in reporting.*
Select a Channel: Call or Chat.
Add the queue you would like to add to your Queue Group by searching via the Add Queue.
Select Show Productive Agents. (Optional) See below explanation.
If checked, the number of Productive Agents will display on the Queue Reports dashboard.
You can configure which statuses are considered productive by clicking on the gear icon.
Statuses configured to be productive will have extra visibility on the Queue Groups dashboard.
Click Save.
Productive Agents
Productive Agent statuses can be configured for each Queue Group and give added visibility to the selected Agent statuses. When a status is marked as Productive, a detailed breakdown showing these statuses will be available on the Queue Report dashboard.
Productive agents are represented in a column in the Queue Report dashboard. To see the breakdown of the agents in each productive status, hover over the value in the dashboard.
Edit a Queue Group
- Click the pencil icon next to the Queue Group you want to edit in the Queue Group overview.
Viewing in Monitoring and Reporting
In Real-time reporting, you can view data specific to a Queue Group. You can filter by Queue Groups on the Call and Chat Dashboards, as well as the Agent Monitoring page.
::: note Queue Groups must be configured before they are accessible for reporting.
Filter by Queue Group on Call and Chat Dashboard
Go to Dashboards > Call or
Dashboards > Chat
Filter by available Queue Groups
Click the gear icon to go to Queue Groups Settings to add or edit a queue group.
Filter by queue group on Agent Monitoring Page
Go to Agents
Expand the Filter Settings by clicking on the drop-down arrow next to the name.
Select + Add Filters
4. Select Queue Groups.
5. Click Save.
Setting Unresponsive Threshold
Overview
Unresponsive status is a system-set status different from most other default statuses. It allows Managers and Admins to identify an unresponsive Adapter and take action to return the adapter and agent to a state where calls/chats can be received.
Unresponsive Status Details
When a session chat/call is routed to an Agent via Deltacast and the system does not receive a response from the Agent's Adapter, the system logs this event as a Skipped call or chat.
By default, an Agent is set to Unresponsive after three (3) consecutive skipped calls/chats are recorded for that Agent. This is a "passive status" as neither Agents nor Managers can place an agent in this status; the status is triggered only by non-responsive Adapters that have logged skipped events.
If Agents are being put into Unresponsive, they are NOT intentionally avoiding calls/chats, instead, their machines are failing to receive CCAI Platform notifications. Agents generally do not know their call adapters are unresponsive and might be seeing a valid status, such as "Available". Unresponsive status allows Managers and Admins to identify an unresponsive Adapter and take action to return the adapter and agent to a state where calls/chats can be received.
Admin Config
This default value of (3) is configurable at Settings > Operation Management > Deltacast, and can be customized by specifying how many consecutive skipped calls or chats need to occur before the Agent is placed into "Unresponsive" status.
Skipped vs. Missed Calls
Skipped call - Our system does not receive an acknowledgment that a call notification was sent to the agent's call adapter. This leads to an agent status of "Unresponsive" (depending on the configured number of sequential occurrences).
Missed call - The agent's adapter successfully received the call notification and the agent was notified, but the agent did not pick up the call. This leads to a "Missed call" status.
CSAT Survey for IVR Calls
Overview
This feature invites callers to submit their customer satisfaction rating, or CSAT score, following the conclusion of their IVR call to collect valuable feedback. The CSAT rating used is a fixed 1-5 scale and the results of the survey will be stored in your CRM. Admins can choose if the caller is alerted of the survey before connecting to an agent, or if the CSAT survey isn't announced until the end of the call. Because the survey is automated, enabling this feature requires no additional agent training. If you are using the Web or Mobile SDKs, see: Mobile and Web Customer Satisfaction Ratings (CSAT)
Details
CSAT is offered for inbound calls only.
The feature can be enabled and disabled globally or per-queue.
Pre-call and Post-call message options offer the ability to configure whether the CSAT survey announcement occurs prior to connecting with an agent or after the support session is complete.
Callers will have the opportunity to submit a score 3 times. If they fail to enter a valid option 3 times, the call will end with no CSAT score recorded.
Admin Configuration
Enable CSAT surveys globally
Go to Settings > Operation Management.
Scroll to the Customer Satisfaction Ratings section.
Enable by toggling the switch to ON.
Options to enable:
Enable Customer Satisfaction Rating to post in CRM ticket (mandatory).
When enabled, the 1-5 rating will be posted as a comment in the CRM record.
When disabled, the rating will not be stored with CCAI Platform or in the CRM - making the above setting mandatory.
Enable Customer Satisfaction qualitative feedback (does not apply).
Click Set CSAT to save.
Go to Settings > Call.
In the CallerAnnouncements section, toggle Enable CSAT After Calls for All IVR Queues to ON.
Mark the checkbox next to Enable CSAT Notification Announcement Prior to Connecting to an Agent to play a message letting the caller know that the CSAT survey will be offered to them after the call. This message is recommended for higher response rates since callers might hang up before the survey plays if not alerted before-hand. Message can be customized, see Uploading custom messages.
Click Set Caller Announcements to save.
Enable CSAT surveys per-queue
Go to Settings > Queue > IVR Edit/View.
Click on a queue - the queue must not contain child queues below.
In the queue settings section on the right, toggle Enable CSAT Survey After Call to On.
The setting is automatically saved.
Customizing messages
Messages to customize:
Pre-Call Notification of CSAT Survey: Occurs prior to connecting with an agent and notifies the caller that there will be a CSAT survey once the call with the agent is finished
Post-Call Notification for CSAT Rating: Occurs once the agent ends the call to instruct the caller to enter a 1 through 5 for their overall satisfaction rating
Order of messages
If Estimated Wait Time Announcement is enabled, the order of announcements to a caller will be:
Estimated Wait Time
Connecting Message
Recording a Call Message
Pre-Call Notification of CSAT Rating
Call takes place
Post-Call Notification of CSAT Rating
Uploading custom messages
From the Admin Portal, go to Settings > Languages& Messages.
Select the language you would like to configure if you are using multiple languages.
Scroll to Pre-Call Notification of CSAT Rating and enter the Text-to-speech message, or upload a recording.
-Proposed message: Please stay on the line after the call to take a brief survey.
Scroll to Post-Call Notification of CSAT Rating and enter the Text-to-speech message, or upload a recording.
-Proposed message: "Using the dial pad, rate your satisfaction on a scale of 1 to 5 with 5 being the best rating."
Click Apply to save.
Viewing scores in the CRM record
Be sure to Enable Customer Satisfaction Rating to post in CRM ticket in Operation Management (as shown in Enable CSAT surveys globally) in order for CSAT scores to save to the CRM record. CCAI Platform does not store your CSAT ratings and ratings collected from IVR calls will not be available in CCAI Platform reports.
In Zendesk: CSAT rating is posted as a private comment formatted as "Customer rating feedback received - [score]" and can be mapped to a custom field.
In Salesforce: CSAT rating is posted as a comment within a task associated with the Case or CCAI Platform Session object.
Disposition Codes & Notes
Overview
This feature allows Agents to apply descriptions of the final outcome of a call or chat. The disposition codes are a simple way for Agents to label inbound and outbound sessions and help to classify and report on sessions. The additional ability to attach a note will extend the disposition code functionality when the Agent needs to provide more context about the session outcome. Informing the wider team of the context of the session and streamlining the follow-up process with efficiency.
These codes and notes provide valuable data to the Agents and Managers, which help facilitate a better experience for consumers.
Feature Specifics
Automatic wrap-up for calls must be enabled to use this for calls.
Disposition codes and notes can be enabled and set as optional or mandatory.
Each agent can add one disposition code and note entry per interaction. For example, if a call is transferred to another agent, each agent can enter a code and note
15 minutes after the call or chat session ends, the disposition code and notes are saved and made available to connected data sources or API. All interaction codes and notes will be sent 15 minutes after the session ends, not before.
Agent
- This feature works in conjunction with the Next Status feature - once the disposition code and notes are added, CCAI Platform checks for the Next Status set by the Agent instead of defaulting to Available. See Agent Statuses for more information.
Agent Status
Call
When disposition and notes are enabled for calls, when the agent is placed in wrap-up status, the Disposition UI shows, allowing them to enter a code and/or note.
Automatic wrap-up must be enabled
The agent will remain in Wrap-up status for as long as it takes them to enter the code and/or note
Chat
Currently, there isn't a separate agent status for chat wrap-up
When disposition and notes are enabled for chats, the agent is presented with the Disposition UI when the chat is completed or transferred.
The status the agent is in is determined by the agent's activity at that time
A separate chat wrap-up status will be added in the future releases
Agent Experience
Calls
Configuration options that impact the Agent experience:
Wrap-up timer duration
Next Status selection
Disposition code is mandatory or optional
Notes are mandatory or optional
The agent can start entering a note during the call by using the "Add note icon". The entered note will be available on the Disposition & Notes screen once the call finishes.
Once the agent leaves the call (ends a call, makes a cold transfer, etc.) or the consumer ends the call, the Disposition & Notes screen will appear. If either is disabled only one will show. Depending on whether or not a disposition code or note is mandatory, the agent will see an error message if they try to save without selecting a code or entering a note and will not be able to take a new call.
The wrap-up timer is displayed in red when the agent has exceeded the automatic wrap-up time. The agent will remain wrap-up until they save code and note to let the wrap-up screen go.
When selecting a code, Agents can search the list of codes
Notes are formatted with plain text
Chats
Configuration options that impact the Agent experience:
Allowed wrap-up time duration
Next Status selection
Disposition code is mandatory or optional
Notes are mandatory or optional
The agent can start entering a note during the chat using the "Add note icon". The entered note will be available on the Disposition & Notes screen once the chat has ended.
Similarly to calls, once the agent leaves the chat (ends a chat, makes a cold transfer, etc.) or the consumer ends the chat, the Disposition & Notes screen will appear. If either is disabled, only one will show. The agent is able to switch between the Disposition & Notes screen and chat history using the arrow buttons in the top right corner of the screen.
Depending on whether or not a disposition code or note is mandatory, the agent will see an error message if they try to save without selecting a code or entering a note. When mandatory, until code or note is entered, the agent isn't able to close the chat and it counts as chat towards their chat capacity.
Admin Configuration
Enable disposition codes and notes
Go to Settings > Operation Management.
Scroll to the Wrap-Up section.
Click to enable Automatic Wrap Up if not already enabled.
Click to Enable Disposition Codes.
Select optional or mandatory.
Click to enable Notes.
Select optional or Mandatory.
Click Save.
Create a new disposition code
Disposition codes will be available to agents in a single list - nesting of codes will be available in future versions
Max 100 active and inactive codes
Codes cannot be deleted, only made inactive for reporting continuity
Agents are not able to add their own disposition codes
Codes are shared for both call and chat sessions
Click Manage disposition Setting.
Click Add disposition code.
Enter the code name.
Toggle inactive or active
Inactive codes are viewable in the CCAI Platform Portal and show historically in reporting.
Active codes viewable in the CCAI Platform Portal, show in session metadata, in API response, and are accessible in the Agent Adapter.
Click Save.
View existing disposition codes
Go to Settings > Operation Management.
Scroll to the Wrap Up section.
Click Manage disposition settings.
Active disposition codes are displayed.
Click to toggle show active only to view inactive disposition codes.
Data Output and Reporting
15 minutes after the call or chat session ends, the disposition code and notes are saved and made available to connected data sources or API. All interaction codes and notes will be sent 15 minutes after the session ends, not before.
Disposition codes and notes selected by agents can be viewed in the following ways:
API response
API
Disposition code is available via API endpoints: /manager/api/v1/calls and /manager/api/v1/chats
Disposition note is not available via API
CRM comment
Metadata file
Localized Languages in the Agent Adapter and User Location Entry
Overview
Agents can choose from a list of supported languages using the CCAI Platform Portal and localized Adapters.
Admins can assign the default Agent Adapters language based on their location. Locations are managed by an Admin, and each location has an assigned language. Users can override their location-based language setting via the Agent Adapter.
UI Components
Localized UI components:
- The agent will see all call and chat adapter controls in the language set/selected, including call flows, confirmation/error messages, Agent stats and more
Not localized
Agent Statuses will show as they are configured in Operation Management > Agent Statuses
Queue names are not translated and will appear as they are set up in Settings > Queue for each language
The incoming or outgoing call/chat session will not be translated or impacted in any way.
Admin configuration
Admin role required for configuration
Add a new location
Go to Settings > Operation Management.
Scroll to Localization and click Manage Location Setting.
Click Add Location.
Enter the Location name.
Select a Language.
Click Save.
Assign a language/location to Users
Bulk update multiple users
To update the location for a list of users, use the Importing Users process. Capitalization and spelling must match exactly for a successful import.
Assign locations to individual users
Go to Settings > Users & Teams.
Navigate to the user you would like to add a location for.
Click on the edit icon next to the user's name.
Select one of the pre-configured locations from the Location dropdown.
Click Update to save.
Agent Adapter
Set language
In the Agent Adapter in your CRM, click on the profile icon.
Click on the language drop-down and select a language.
The Agent Adapter now displays in the language selected.
Localized Adapter examples
Mobile and Web SDK Customer Satisfaction Ratings (CSAT)
Overview
Customer Satisfaction Ratings, also known as CSAT are valuable indicators of support interaction effectiveness. CCAI Platform offers a straight-forward CSAT option for customers with the Mobile or Web SDK.
CSAT details
Available for inbound sessions only
CSAT is based on a 1-5 star rating
Consumers are not able to skip the rating screen when enabled
When enabled, CSAT UI will show for web and mobile SDKs
To set a time limit for how long a consumer has to rate the interaction, please reach out to Support.
Admin Configuration
Go to Settings > Operation Management.
To enable the CSAT UI in your SDK, scroll to the Customer Satisfaction Rating section and click to toggle On.
Post CSAT in CRM ticket to attach the numerical customer rating to the CRM record.
Mark the checkbox next to enable Qualitative Feedback to allow end-users to provide feedback in an open-text field. All Qualitative feedback will be added to the CRM record. Feedback text limit is 3000 characters.
Click Set CSAT to save.
Mobile and Web UI
Mobile
After the voice or chat interaction, the consumer will be taken to a screen similar to the one below in the Mobile SDK.
Web
After the voice or chat interaction, the consumer will be taken to a screen similar to the one below in the Web SDK.
Viewing CSAT results
Scores are stored in CCAI Platform dashboards and reports, as well as in your CRM. Comments will not be stored in CCAI Platform, they will be stored in your CRM as long as the setting has been enabled as shown above.
Dashboards
Go to Dashboards > Call OR Chat.
Go to the CSAT section. This shows the average CSAT for the time duration selected in the dashboard filters.
CRM
Depending on which CRM you use and your specific configuration, CSAT ratings are stored in the comments or Case details.
Enabling Pre-session SmartActions
For pricing and implementation contact Support.
Overview
Pre-session SmartActions (Verification, Images, Videos, Text Input) can be used to gather consumer information prior to starting a mobile support session.
With Pre-session SmartActions enabled, you can verify a consumer's identity, gather support request-related information, and gather assets before the consumer enters a support queue.
Pre-session SmartActions can be configured to be optional and/or conditional based on the estimated wait time in the queue.
The following contact channels are supported:
Chat
Instant Calls (from the Mobile channel)
Email
Prerequisites
In order to enable the Pre-session SmartActions, you must have the following:
A valid CCAI Platform account with Admin role assigned,
A valid Legacy, Pro, Enterprise, or Digital License Package, and
An integrated CCAI Platform Mobile SDK version 0.39 or higher.
Admin Configuration
Step 1: Enable the Pre-session SmartAction for the environment
Go to Settings > Operation Management > Pre-session SmartActions section.
Toggle ON the Pre-session SmartAction switch.
Step 2: Configure Pre-session SmartActions for a specific queue
Go to Settings > Queue > Mobile.
Select a queue to enable the feature.
In the Queue Settings panel on the right, go to the Pre-session SmartActions section.
Turn ON the Pre-session SmartAction toggle switch. Pre-session SmartAction queue configurations are displayed.
Scroll down and expand the Custom Copy & Feature Enablement sub-section and expand the sub-section. Pre-session SmartActions selection options are displayed.
Select the checkboxes of the SmartActions you want to enable as pre-session SmartActions for the specific queue.
Click the Save button. The Pre-session SmartAction feature is now enabled for the specific mobile queue.
Optional Configuration
Scenario 1: Trigger the Pre-session SmartAction only when Estimated Wait Time is above configured time limits across all Mobile queues.
On the Operation Management page, scroll down to the Pre-session SmartActions section.
Under the Time Limit configurations, select the desired Estimated Wait Time limit below which the Pre-session SmartActions must not be triggered.
Select the Do not display checkbox.
Click the Set button. The Pre-session SmartAction feature will now be triggered in all mobile queues only when the queue estimated wait time is below the set threshold.
Scenario 2: Trigger the Pre-session SmartAction only when Estimated Wait Time is above configured time limits in a specific Mobile queue.
Go to Settings > Queue > Mobile.
Click on a specific queue for which you want to set up the Estimated Wait Time limit.
On the Queue Settings panel, scroll down to the Pre-session SmartActions section.
Under the Time Limit configurations, select the desired Estimated Wait Time limit below which the Pre-session SmartActions must not be triggered.
Select the Do not display checkbox.
Click the Save button. The Pre-session SmartAction feature will now be triggered in the specific mobile queue only when the queue estimated wait time is below the set threshold.
Scenario 3: Trigger the Pre-session SmartActions as an optional step in the Mobile support flow in a specific mobile queue
Go to Settings > Queue > Mobile.
Navigate to the Queue Settings page of the desired mobile queue where you want to set up the Estimated Wait Time limit by clicking on the name of the queue.
On the Queue Settings panel on the right, scroll down to the Pre-session SmartActions section.
Under the Flow Skip configurations, select the Optional checkbox.
Click the Save button. The Pre-session SmartAction flow in the specific mobile queue will now be optional in the mobile support flow and can be skipped if necessary.
SMS Messaging: Consumer Privacy
Overview
SMS Chat introduces unique obligations related to consumer privacy and it's important to train both managers and agents on the appropriate handling of SMS Chat sessions.
Opting in
Consumers must consent to receiving SMS messages by opting in. When the consumer initiates a chat, they are assumed to have opted in but you still need to send a message that includes the following information:
Brand or product name
"Recurring messages" disclosure
"Message and data rates may apply" disclosure
Opt-out instructions
This can be achieved by composing an opt-in "greeting message" that is sent automatically when the first chat message is received.
Similarly, for outbound SMS messages, the agent should always initiate the session with an opt-in message. This can be achieved by setting up a chat shortcut.
Unsubscribing and Do Not Contact list
A consumer can stop all future SMS messages by sending one of these default command words: STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT.
These commands are not case sensitive but the word must be complete and the message cannot include any extra spaces or characters. The consumer can send the command at any time by texting the word to your SMS phone number or short code.
When the consumer opts out, their phone number is added to an encrypted "Do Not Contact" list maintained by CCAI Platform. The only phone number added to the list is the one used by the consumer to send the STOP command (even if the consumer has multiple phone numbers in their CRM record.)
For detailed information on the rules and regulations surrounding SMS messaging, refer to the CTIA Short Code Monitoring Handbook v1.7.
When a consumer opts out of receiving future messages:
The chat ends immediately and the CCAI Platform Adapter displays a message to the agent.
The agent makes an entry in the CRM record, indicating that the consumer has opted out.
CCAI Platform adds the consumer's phone number to a "Do Not Contact" list. If an agent tries to use the number, an error message is displayed.
The consumer can opt back in at any time by texting START to any of the incoming SMS numbers.
When using outbound SMS, it is imperative that agents send an opt-in message before sending any other text to the consumer. The easiest way to achieve this is by using a chat shortcut. In this example, the agent simply types /sms to send a standard opt-in message: