Skip to main content

Zendesk API Metrics for Talk: Live Queue and Today’s Figures Straight from Zendesk

Zendesk API Metrics for Talk: Live Queue and Today’s Figures Straight from Zendesk

Zendesk already counts some Talk numbers itself: how many calls are waiting right now, how many calls came in today, how long agents talked today. For those, Qvasa doesn’t recalculate anything. A Zendesk API metric asks Zendesk for its own figure every time the widget loads and shows exactly what Zendesk answered, so the number on your Qvasa dashboard matches the Zendesk Talk dashboard.

There’s a trade-off. Because the number is Zendesk’s and not built from your data in Qvasa, filters don’t apply and there’s no Inspect: Qvasa only receives the total, not the calls or agents behind it. This article explains where each figure comes from in Zendesk, which Zendesk plan gives you which figures, and how to use them alongside Qvasa’s own Talk metrics.


Before you start

  • Zendesk Talk metrics must be switched on for your Qvasa account. If you can’t find the widgets below in the widget picker, contact us and we’ll turn them on.

  • Your Zendesk Talk plan decides which figures Zendesk returns. The live queue figures work on every plan. About half of the "today" figures are only reported on Talk Professional and above (see Zendesk plans and which figures you get below).

  • Anyone who can edit a dashboard can add these widgets.


What makes a Zendesk API metric different

Zendesk API metric

Normal Qvasa metric

Where the number comes from

Zendesk’s Talk stats API, asked each time the widget loads

Calculated by Qvasa from your synced tickets, calls and agent statuses

Matches the Zendesk Talk dashboard

Yes, it is Zendesk’s own number

Close, but calculated our way (and explained in each metric’s description)

Date range

None. Either "right now" or "today so far"

Any date range you pick

Dashboard and widget filters

Ignored. The widget has no filter button

Applied

Inspect

Not available

Available

Phone number or group

Chosen once in the widget’s settings when you add or edit it

Through filters

History

None stored. Every load is a fresh answer from Zendesk

Full history

Every Zendesk API metric says so in its description: "This is a Zendesk API metric, not a normal Qvasa metric." That sentence is the quickest way to tell them apart in the widget picker.


Where the numbers come from in Zendesk

In Zendesk, the real-time Talk dashboard lives in Admin Center → Channels → Talk and email → Talk → Dashboard. Its three sections map onto the three families of Qvasa widgets, and each family reads the matching endpoint of Zendesk’s Talk stats API:

Qvasa widget family

Zendesk Talk dashboard section

What it covers

Label on the widget

Live queue

Current queue activity

The queue as it is right now: calls and callbacks waiting, wait times, agents online

Live from Zendesk · the time Zendesk answered

Today’s calls

Overview

Call totals and averages since midnight today

Today from Zendesk · the time Zendesk answered

Today’s agents

Agents activity (totals across all agents)

Calls accepted, missed and declined, talk, hold and status time across all Talk agents since midnight today

Today from Zendesk · the time Zendesk answered

  • "Today" means since midnight in your Zendesk account’s timezone, up to the moment Zendesk answered. It resets at Zendesk’s midnight, not at the timezone of your Qvasa dashboard.

  • The time on the widget is when Zendesk answered, shown in your Qvasa account’s timezone. Zendesk recalculates its own Overview figures every few minutes, so a "today" figure can be a few minutes behind a call that just ended. The same lag shows in Zendesk’s own dashboard.

  • By group means every Zendesk Talk phone number assigned to that Zendesk group, added up by Zendesk into one figure.


Step 1: Add the widgets

  1. Open a dashboard and click Edit, then add a widget and pick Quick stat.

  2. Search for zendesk talk. Live queue widgets are named like Zendesk talk calls waiting, today’s calls like Zendesk talk today total calls, and today’s agents like Zendesk talk agents today total calls accepted. You can also search for zendesk api metric to list them all.

  3. For a widget ending in by phone number or by group, pick the phone number or Zendesk group under Selected Widget. This is the only way to narrow a Zendesk API metric. To change it later, edit the widget.

  4. Click Add Widget.

Turn on Auto Refresh for a wallboard: each refresh asks Zendesk again. When several widgets load at once, they share one answer from Zendesk for up to 10 seconds, so a full board doesn’t send Zendesk a flood of requests.


Step 2: Read the widgets

  • The label at the top tells you what kind of number it is. "Live from Zendesk" is the queue right now. "Today from Zendesk" is today so far.

  • Durations are shown as time (for example 4m 30s). Zendesk reports them in seconds.

  • There’s no filter button and no Inspect magnifying glass on these widgets. That’s expected (see below).

  • Setting a date range on the dashboard doesn’t change them. The Quick Filters Bar and dashboard filters leave them as they are.


Zendesk plans and which figures you get

Zendesk’s Talk stats API returns a basic set of figures on every Talk plan and adds more on Talk Professional and above. Zendesk includes Talk in its Suite plans as follows:

Zendesk Talk plan

Included in

Figures Zendesk returns

Talk Team

Suite Team, Suite Growth

Every live queue figure, plus the basic "today" figures

Talk Professional

Suite Professional

Everything

Talk Enterprise

Suite Enterprise, Suite Enterprise Plus

Everything

Qvasa can’t see which Zendesk plan you’re on, so every widget is in the picker. If you add one Zendesk doesn’t report on your plan, the widget doesn’t show a misleading zero. It says so instead:

"Zendesk did not return Talk Agent Average Talk Time Today for this account. The Zendesk Talk API only reports it on Zendesk Talk Professional and above." If you see this, either remove the widget or upgrade your Zendesk plan. Each widget’s description in the picker also notes when it needs Professional.


Why there are no filters and no Inspect

A normal Qvasa metric is built from records Qvasa has synced: every ticket, call and agent status. That’s what lets it apply a tag filter, change the date range, or list the calls behind a number when you Inspect it.

A Zendesk API metric is a single number Zendesk sends back, such as "6 calls waiting" or "418 calls today". Zendesk doesn’t say which calls those are, and its Talk stats API can’t be filtered by tag, brand, ticket field or agent. So Qvasa can’t filter the number or show the calls behind it without making up its own number, and the point of these widgets is that they show Zendesk’s.

The phone number and group options are the exception, because Zendesk itself accepts them. That’s why they live in the widget’s settings instead of the filters.


When to use Qvasa’s own Talk metrics instead

Use a Zendesk API metric when you want the number that matches Zendesk, right now or today. Use Qvasa’s own Talk metrics, calculated from your synced call data, when you need any of the following:

  • A date range or a trend over time, such as last week’s calls or wait time by day.

  • Filters, such as one brand, a ticket tag or a set of agents.

  • Inspect, to see the calls, tickets or agents behind a number. For example, Live Time in Queue for Talk and Messaging lists every waiting call.

  • Per-agent breakdowns. The Zendesk agent figures are totals and averages across all agents.

It’s common to put both side by side: Zendesk’s figure for the headline, and Qvasa’s for the drill-in. If the two differ a little, that’s usually timing or definition: Zendesk counts up to its last recalculation and in its own timezone, while Qvasa follows your dashboard’s date range and filters.


Reference: every Zendesk API metric for Talk

The names below are what the widget shows. In the widget picker the same metric appears in lower case with "Zendesk talk" in front, for example Zendesk talk today total calls.

Live queue (Live from Zendesk)

Widget

What it shows

Scopes

Talk Calls Waiting

Calls waiting in the queue for an agent right now.

Account, phone number, group

Talk Callbacks Waiting

Callback requests waiting in the queue right now.

Account, phone number, group

Talk Web Widget Callbacks Waiting

Callback requests made from the Web Widget that are waiting right now.

Account, phone number, group

Talk AI Agent Calls

Calls an AI agent is handling right now.

Account, phone number, group

Talk Average Wait Time

The average wait of the calls in the queue right now.

Account, phone number, group

Talk Longest Wait Time

The wait of the call that has been in the queue the longest.

Account, phone number, group

Talk Agents Online

Agents Zendesk Talk counts as online right now. In the picker the account-wide one is Legacy zendesk talk agents online (see "Good to know").

Account, phone number, group

Every live queue figure is available on all Zendesk Talk plans.

Today’s calls (Today from Zendesk)

Widget

What it shows

Scopes

Zendesk plan

Talk Calls Today

Every call today, inbound and outbound.

Account, phone number, group

All Talk plans

Talk Voicemails Today

Voicemails left today.

Account, phone number, group

All Talk plans

Talk Total Call Duration Today

All call time today added together.

Account, phone number, group

All Talk plans

Talk Average Call Duration Today

The average length of a call today.

Account, phone number, group

All Talk plans

Talk Average Queue Wait Time Today

How long callers waited in the queue today, on average.

Account, phone number, group

All Talk plans

Talk Max Queue Wait Time Today

The longest any caller waited in the queue today.

Account, phone number, group

All Talk plans

Talk Max Calls Waiting Today

The most calls that were waiting in the queue at the same time today.

Account, phone number, group

All Talk plans

Talk Total Wrap-up Time Today

All after-call wrap-up time today added together.

Account, phone number, group

All Talk plans

Talk Average Wrap-up Time Today

The average wrap-up time per call today.

Account, phone number, group

All Talk plans

Talk Inbound Calls Today

Inbound calls today.

Account only

Talk Professional and above

Talk Outbound Calls Today

Outbound calls today.

Account only

Talk Professional and above

Talk Calls Abandoned in Queue Today

Callers who hung up while waiting in the queue today.

Account only

Talk Professional and above

Talk Calls Outside Business Hours Today

Calls that came in outside your Zendesk business hours today.

Account only

Talk Professional and above

Talk Calls Exceeding Max Queue Wait Today

Calls that waited longer than your maximum queue wait time today.

Account only

Talk Professional and above

Talk Calls with Requested Voicemail Today

Callers who chose to leave a voicemail instead of waiting today.

Account only

Talk Professional and above

Talk Callback Requests Today

Callers who asked to be called back today.

Account only

Talk Professional and above

Talk Web Widget Callback Requests Today

Callback requests made from the Web Widget today.

Account only

Talk Professional and above

Talk Textback Requests Today

Callers who asked for a text message reply today.

Account only

Talk Professional and above

Talk Average Time to Answer Today

How long callers waited before an agent answered today, on average.

Account only

Talk Professional and above

Talk Average Hold Time Today

The average time callers spent on hold today.

Account only

Talk Professional and above

Talk Total Hold Time Today

All hold time today added together.

Account only

Talk Professional and above

Talk Average Callback Wait Time Today

How long callers who asked for a callback waited for it today, on average.

Account only

Talk Professional and above

Today’s agents (Today from Zendesk)

Widget

What it shows

Zendesk plan

Talk Agent Calls Accepted Today

Calls agents accepted today.

All Talk plans

Talk Agent Calls Denied Today

Calls agents declined today.

All Talk plans

Talk Agent Calls Missed Today

Calls offered to agents that they missed today.

All Talk plans

Talk Agent Total Talk Time Today

All agent talk time today added together.

All Talk plans

Talk Agent Total Wrap-up Time Today

All agent wrap-up time today added together.

All Talk plans

Talk Agent Average Wrap-up Time Today

The average wrap-up time per call today.

All Talk plans

Talk Average Calls Accepted per Agent Today

Calls accepted today, averaged across agents.

Talk Professional and above

Talk Average Calls Denied per Agent Today

Calls declined today, averaged across agents.

Talk Professional and above

Talk Average Calls Missed per Agent Today

Calls missed today, averaged across agents.

Talk Professional and above

Talk Agent Calls Put on Hold Today

Calls agents put on hold today.

Talk Professional and above

Talk Average Calls Put on Hold per Agent Today

Calls put on hold today, averaged across agents.

Talk Professional and above

Talk Agent Total Hold Time Today

All hold time today added together.

Talk Professional and above

Talk Agent Average Hold Time Today

The average hold time today.

Talk Professional and above

Talk Agent Average Talk Time Today

The average agent talk time per call today.

Talk Professional and above

Talk Average Online Time per Agent Today

Time agents spent online today, averaged across agents.

Talk Professional and above

Talk Average Available Time per Agent Today

Time agents spent available today, averaged across agents.

Talk Professional and above

Talk Average Away Time per Agent Today

Time agents spent away today, averaged across agents.

Talk Professional and above

Talk Average Transfers-only Time per Agent Today

Time agents spent in transfers-only status today, averaged across agents.

Talk Professional and above

Talk Agent Transfers Accepted Today

Call transfers agents accepted today.

Talk Professional and above

Talk Average Transfers Accepted per Agent Today

Transfers accepted today, averaged across agents.

Talk Professional and above

Talk Agent Transfers Started Today

Call transfers agents started today.

Talk Professional and above

Talk Average Transfers Started per Agent Today

Transfers started today, averaged across agents.

Talk Professional and above

Today’s agent figures are account-wide only: Zendesk doesn’t split them by phone number or group.


Using these metrics through the Qvasa API and MCP tools

AI agents and scripts that read your metrics through the Qvasa MCP tools get the same live figure. The answer says so plainly: it carries the moment Zendesk answered (as_of), names Zendesk as the source (external_source), and reports filters_ignored: true. There’s no previous-period comparison. If Zendesk doesn’t answer, the call returns an external_source_unavailable error instead of an empty result.


Good to know

  • Two "agents online" widgets: Zendesk talk agents online is Qvasa’s own count from your agents’ Talk statuses, and you can filter it by skill, group and more. Legacy zendesk talk agents online is Zendesk’s own figure, a Zendesk API metric. On the dashboard, only Zendesk’s carries the "Live from Zendesk" label.

  • "Zendesk did not answer …": Zendesk was unreachable or rate-limited the request. Refresh the widget. If it keeps happening, check that your Zendesk connection in Qvasa is still authorized.

  • "No Zendesk Talk phone numbers belong to this group": the group you picked has no Talk phone numbers assigned in Zendesk. Pick another group, or assign numbers to it in Zendesk.

  • The number doesn’t match a Qvasa metric next to it: see When to use Qvasa’s own Talk metrics instead above. The two are counted differently on purpose.

  • The numbers reset overnight: "today" figures restart at midnight in your Zendesk account’s timezone.

  • Alerts work on these widgets. An alert condition on a Zendesk API metric asks Zendesk at the alert’s own schedule.

Did this answer your question?