Skip to main content

Communication Hub: Agents - Performance

1. Overview

Supervisors/Admins of the organization can access the Performance page through Communication Hub to overview and extract the relevant information for user performance. 

To access the User Performance page:

  • Go to Communication Hub
  • Click on the Omnichannel tab
  • Click on Agents
  • Click on Performance

### Change Date Range

Change the Date range filter as below:

  • Today
  • Yesterday
  • This week (from 0:00 of this Monday to 0:00 of next Monday)
  • This month (from 0:00 of the 1st of this month to 0:00 of the 1st of the next month )
  • Specific date range
    • From must be later than To.
    • The range cannot be longer than 90 days (if user needs data for more than 90 days, they should contact the data team).
    • Users can click Reset to clear From and To and choose again.

### Set Auto Refresh

User can set the timer for the performance page to auto refresh.

### Filter Inboxes

User can select to see all inboxes or a specific inbox to see the user performance.

### Sort

User can choose to sort by:

  • Name
  • Status
  • Extension Key

### Change User Status

User State is a combination of User Status and User Call State.

Combination Rule

  • TheUser Call State has priority over User Status.
  • Example:
    • User A has Agent Status = Busy but is on a call, so Call State = Talking
      => User State = Talking
    • After the call ends, user A's State will be back to Busy.
  • To improve efficiency and clarity in our voice, live chat interactions and WhatsApp, when an agent receives an incoming call or handles a live chat message, their state changes to "In Conversation" while their status remains "Available." This ensures more accurate representation of agent activity across channels.
  • Busy/Away/Offline remain the same as it covers for other channels.
ActivityChannelUser StatusAgent State
FreeVoiceAvailableAvailable
Handle Incoming CallsVoiceAvailableIn Conversation
FreeLive ChatAvailableAvailable
Handle Incoming CallsLive ChatAvailableIn Conversation

User Status

  • Available
  • Busy
  • Away
  • Offline

Agent State

User Call StateDefinition
AvailableThe agent is available to take call or start a chat
AwayThe agent is away from the system
BusyThe agent is busy some other call or having a chat
OfflineThe agent is not on the system
DialingThe system is ringing the user's phone.
In ConversationThe user is talking to the customer.
HoldingThe user puts the call on hold.
After Call WorkThe user is doing the after-call work.
ChannelAgent StatusSystem StatusAgent State
Voice* Contact CenterAvailable Busy Away OfflineFreeAvailable Busy Away Offline
Available Busy Away OfflineDialing (Device ringing)Dialing
Available Busy Away OfflineTalking (Handling Call)In Conversation
Available Busy Away OfflineWrappingACW
Chat* Live Chat * WhatsAppAvailable Busy Away OfflineFreeAvailable Busy Away Offline
Available Busy Away OfflineAssignedIn Conversation

Assign / Unassign a User to/out of Inbox

Users can be assigned and unassigned to/out of an inbox from just a few clicks 

View User's Activity Log:

Supervisors can easily view the activity logs of every user 

2. Customize Performance Page

Users can customize the displayed columns in Communication Hub > Omnichannel > Agents > Performance in the UI and the report.

  • Users can tick/untick the columns and click Save.
  • The selected columns will be displayed in the UI and will appear in the report when users click Export.

3. Download Agent Performance Report

Understanding the Agent Performance Report

The Agent Performance Report is designed to track the performance of agents/users in the Contact Center as they handle interactions over a specified time period.

In the Communication Hub UI, only specific fields are displayed with shortened field names. However, the report itself provides more comprehensive and detailed information on agent performance.

This report is generated as a .csv file and can be accessed from the User Performance tab in the Communication Hub.

  • Go to the Communication Hub
  • Click on the Omnichannel => Agents => Performance Tab
  • Select the Date Range
  • Set the required filters
    • Select Inbox
  • Click on Export

Cumulative & Hourly Report

  • If Time Range = Today  / Yesterday, it will support two options: Cumulative and Hourly

  • If Time Range = This week / This month, it will support two options: Cumulative and Daily

  • If Time Range = This week / This month, it will support two options: Cumulative and Daily

Report Specifications

Once exported, this is how the report will appear in a downloadable format: 

The report will contain the following fields: 

Sr No.Report Field NameUI Field NameUI Visible By DefaultDefinition & FormulaNote
1User UUID-NoThe UUID of a user is a unique identifier assigned to each user or agent in the system. It serves as a unique reference for identification purposes and is used to distinguish one user/agent from another.
2UserUser StatusYesThe name of a user refers to the individual's given name or assigned name within the system. It is the identifier by which the user/agent is commonly recognised and addressed.
3Number of InboxesInboxesYesThe number of inboxes assigned to a user.
4Assigned CallsTotal AssignedYesThe number of calls assigned to a user.
5Assigned Inbound CallsAssigned InboundNoNumber of inbound calls assigned to a user
6Assigned Callback CallsAssigned CallbackNoNumber of callback calls assigned to a user
7Answered CallsTotal AnsweredYesNumber of calls assigned and answered by the user.
8Answered Inbound CallsAnswered InboundNoNumber of inbound calls assigned and answered by users
9Answered Callback CallsAnswered CallbackNoNumber of callback calls assigned and answered by users
10Answered Rate (%)Answered RateNoThe % of answered calls in relation to the total number of calls assigned to the user: Answered / Assigned (%)
11Average Speed of Answer (ASA)Avg Speed of AnswerNoThe average wait duration of the calls before the user answered them:  Total Connect Duration of Answered Calls / Answered Calls
12Unanswered CallsTotal UnansweredYesNumber of calls the user did not answer
13Unanswered Inbound CallsUnanswered InboundNoNumber of inbound calls the user did not answer
14Unanswered Callback CallsUnanswered CallbackNoNumber of callback calls the user did not answer
15Max Ring Duration of UnansweredMax Ring of UnansweredNoThe longest period a call has rung at the user’s device without being answered before it is considered as an unanswered call
16Unreachable CallsUnreachableYesNumber of calls that were unable to reach the user’s device due to various reasons such as network issues, device problems or other connectivity issues.
17SLA Threshold (second)SLA ThresholdNoThe current SLA (Service Level Agreement) threshold set for a user to define the expected level of service (seconds)User/Agent SLA thresholds are configurable at General Settings tab, under Agent Configuration. The default value for SLA thresholds is set to 10 seconds.   - The SLA thresholds can be set to 3, 4, 5, 6, 7, 8, 9, and 10 seconds.   - If the SLA threshold is not configured, the field will be displayed as "N/A" to indicate that it is not applicable.
18Answered Calls within SLAAnswered w/in thresholdYesNumber of calls answered by a user within the SLA threshold
19Dropped Calls within SLADropped w/in ThresholdYesNumber of calls assigned to a user but then dropped by the caller before reaching SLA threshold
20SLA (%)SLAYesThe % of calls that were answered by a user within the SLA threshold: Answered within SLA / (Assigned - Dropped w/in SLA) (%)The Dropped Calls within SLA threshold are excluded from the formula’s denominator since they are objective factors to the user's performance. In case the SLA threshold is not configured, this value will be displayed as “0” or “N/A”.
21Total Talk DurationTotal TalkYesThe total duration a user spends engaging in conversation while handling calls
22Average Talk DurationAvg TalkYesThe average duration a user spends engaging in conversation while handling calls: Total Talk / Answered
23Max Talk DurationMax TalkNoThe maximum duration a user spends actively engaged in conversation during a specific call they handle
24Total Hold DurationTotal HoldNoTotal hold duration refers to the total amount of time a user puts customers on hold
25Average Hold DurationAvg HoldNoAverage amount of time for which a user puts customers on hold. It is calculated by dividing the Total Hold duration of a user by the Total Answered Calls by that user.Avg Hold=  [Total Hold Duration] / [Answered Calls]
26Max Hold DurationMax HoldNoMaximum amount of time a user puts a customer on hold during a specific call they handle
27Total ACW DurationTotal ACWYesThe total duration a user spends on post-call activities after the call ends
28Average ACW DurationAverage ACWNoThe average duration a user spends on post-call activities after the call ends: Total ACW / Answered
29Max ACW DurationMax ACWNoThe maximum duration a user spends on post-call activities. It is the time spent by the user after ending a call
30Average Handle DurationAvg HandleYesThe average duration an agent spends handling all answered calls: (Total Talk + Total ACW)/ Answered
31Available DurationAvailableYesTotal available duration of an agentUser State = Available
32Busy DurationBusyYesTotal busy duration of an agentUser State = Busy
34Away DurationAwayYesTotal away duration of an agentUser State = Away
35Offline DurationOfflineYesTotal offline duration of an agentUser State = Offline

Notes

  • Handle Duration = Talk Duration + ACW Duration
  • Calls must first reach and enter the queue before they can be assigned to a user for handling
  • In case the SLA Threshold is left unset, the value of the field SLA Threshold (second) in the report will be displayed as “N/A”.
  • A simple illustration of a call flow from the user point of view: