Skip to main content

Metrics catalog

Every metric is defined once, in one registry, and used everywhere: standard reports, Explore, exports, email schedules, Ask AI, the MCP tools, and (for the queue and agent metrics) the wallboard and the Supervisor Console. The business rules (offered, abandoned, within service level) are decided once, when each contact is stored, so each metric is a plain count, sum or ratio.

Durations are in seconds (shown as minutes and seconds). Percentages are 0–100.

How contacts are counted​

  • By start time. A queue visit or agent leg counts in the period, and the time bucket, in which it started, in the report's timezone.
  • Offered means a customer-initiated inbound contact entering a queue. Outbound tasks and transfer legs are not offered, so they do not count in offered, answered, abandons, service level, ASA or longest wait. Workload metrics (handled, AHT, talk, wrap-up) count every leg.
  • Short abandons. A caller who hangs up before the queue's short-abandon threshold is a short abandon: not an abandon, and not part of service level.
  • Service level = answered within the queue's threshold ÷ (answered + abandoned). Thresholds are per queue; see Service level settings.
  • A queue visit has no agent, so queue metrics cannot be broken down by agent or team.

Queue and agent legs​

MetricNameMeaning
offeredOfferedCustomer-initiated inbound contacts that entered the queue (transfer legs and outbound excluded).
answeredAnsweredOffered contacts an agent accepted.
abandonedAbandonedOffered contacts that hung up in the queue after the short-abandon threshold.
short_abandonedShort abandonsHung up before the short-abandon threshold; not counted against service level.
abandon_rateAbandon rateAbandoned ÷ (answered + abandoned).
service_levelService levelAnswered within the queue's threshold ÷ (answered + abandoned).
asaAvg. speed of answerAverage wait from queue entry to answer.
avg_abandon_timeAvg. time to abandonAverage wait of abandoned contacts.
max_waitLongest waitLongest wait to answer or hang-up.
transfersTransfersTasks created by transferring a contact.
handledHandledAgent legs completed (talk and wrap-up done).
ahtAvg. handle timeTalk + wrap-up per handled leg (outbound also counts ring time).
avg_talkAvg. talk timeAccept to wrap-up, holds included.
avg_holdAvg. hold timeHold time per leg that had a hold. Needs hold capture.
hold_rateContacts put on holdShare of handled legs with any hold.
avg_wrapAvg. wrap-up timeWrap-up to completion.
avg_ringAvg. ring timeReservation offered to accepted.
handle_timeTotal handle timeSum of handle time.
missedMissed (RONA)Reservations that timed out on an agent.
rejectedRejectedReservations an agent rejected.
not_picked_upNot picked upReservations that timed out on an agent or that an agent rejected.
accept_rateAccept rateAccepted ÷ reservations offered to agents.

Contacts​

A contact is one customer interaction end to end: the IVR, every queue and every agent leg.

MetricNameMeaning
contactsContactsCustomer contacts, including those that stayed in the IVR.
contacts_answeredContacts answeredContacts that reached an agent.
contacts_abandonedContacts abandonedHung up in a queue or in the IVR.
self_servedSelf-servedContacts the IVR or bot resolved without an agent.
avg_experienceAvg. customer timeIVR + queue + handle time per finished contact.
avg_ivr_timeAvg. IVR timeTime in the IVR or bot per contact that went through one.
transfer_rateTransfer rateAnswered contacts transferred at least once.

Queue load (15-minute intervals)​

MetricNameMeaning
peak_waitingPeak waitingMost contacts waiting at once.
avg_waitingAvg. waitingContacts waiting, averaged over the period.
avg_available_agentsAvg. agents availableAgents free for the queue, averaged.

These come from the live TaskRouter statistics the wallboard collects, so they exist only from the time the wallboard was set up.

Agent time and workload​

MetricNameMeaning
activity_timeTime in activitySeconds in each TaskRouter activity (Offline excluded).
available_timeAvailable timeTime in available activities.
unavailable_timeUnavailable timeLogged in but in an unavailable activity (breaks, training).
logged_in_timeLogged-in timeTime in any activity but Offline.
busy_timeBusy timeTime with at least one task (talk or wrap-up).
occupancyOccupancyBusy time ÷ staffed time (available or busy).
utilizationUtilizationBusy time ÷ logged-in time.
concurrencyAvg. concurrent tasksHandle time ÷ busy time (chat agents work several at once).

IVR and bots​

See IVR and Studio journeys.

MetricNameMeaning
ivr_sessionsIVR / bot sessionsStudio executions (each IVR or bot session).
ivr_handed_offSent to agentsSessions that ended in Send to Flex.
ivr_containedContainedSessions the flow finished without an agent.
ivr_abandonedAbandoned in IVRCallers who hung up inside the flow.
containment_rateContainment rateContained ÷ finished sessions.
ivr_abandon_rateIVR abandon rateAbandoned in the flow ÷ finished sessions.
avg_session_ivr_timeAvg. time in IVRUntil the hand-off, else until the end.
widget_visitsWidget visitsTimes callers went through a widget.
avg_widget_timeAvg. time in widgetSeconds spent per visit.

AI insights​

These read the AI analysis that the Agent Workspace stores per interaction (see Agent Workspace).

MetricNameMeaning
interactionsAnalysed interactionsCalls and chats with an AI analysis.
negative_sentiment_rateNegative sentimentInteractions the AI rated negative.
avg_interaction_durationAvg. interaction lengthRecorded duration.
tagged_interactionsTagged interactionsInteractions with the tag (topic, outcome, sentiment, custom fields).

Cases and quality​

MetricNameMeaning
cases_openedCases openedCases created.
cases_resolvedCases resolvedOf those, resolved.
avg_resolution_timeAvg. resolution timeCreated to resolved.
case_sla_breach_rateCase SLA breachedResolved after (or still open past) the SLA deadline.
coaching_notesCoaching notesNotes left on recordings.
avg_qa_ratingAvg. ratingAverage coaching rating.

Dimensions​

Groupings and filters. Each applies to the metrics whose source has it.

DimensionApplies to
QueueLegs, contacts (first queue), queue load
Agent, TeamLegs, contacts (last agent), agent time and workload, AI insights, coaching (agent only). Team is the worker attribute team_name.
ChannelLegs, contacts, IVR sessions, AI insights
Direction (inbound, outbound)Legs, contacts, AI insights
Leg type (queue, conversation, missed, rejected, revoked)Legs
OutcomeLegs, contacts
Abandon phase (short, in queue, while ringing)Legs
Wrap-up outcomeContacts, legs
TransferredContacts, legs
Entry flow, IVR exitContacts, IVR sessions
Left the IVR atIVR sessions
IVR widget, IVR transition, Caller inputIVR steps
Activity, Available activityAgent time
Sentiment, AI outcome, AI tag field, AI tagAI insights
Case status, priority, category, teamCases
Coaching category, CoachCoaching
Hour of day, Day of weekEvery source, by its time column
Custom report fieldsLegs and contacts, from task attributes; see Custom report fields

Outcome values​

ForOutcomes
Queue visitanswered, abandoned, short_abandon, moved, transferred_away, canceled, waiting
Agent leghandled, active, missed, rejected, revoked
Contacthandled, abandoned, short_abandon, active, waiting, canceled, failed_transfer; for contacts that never reached a queue: contained, abandoned_in_ivr, error, in_progress

The live list of metrics and dimensions, with English and Hebrew labels, is in the reporting API (GET /analytics/catalog) and in the MCP tool list_metrics.