Zoom Contact Center: Migrating to CX Analytics

Zoom Contact Center has rolled out a new framework for programmatic dataset access. CX Analytics provides rich data reports and flexible analysis. Use this guide to confidently make the switch to CX Analytics, correlating the legacy API endpoints to the new framework.

Overview of CX Analytics

CX Analytics

With CX Analytics, which replaces our legacy reporting framework, developers have access to:

  • Dataset-based endpoints for broadened analytics
  • Coverage of flows, outbound campaigns, customer journeys, and expert assist
  • Endpoints built with role-based, fine-grained permissions
  • Designed for both API calls and integration with dashboards and subscriptions
  • Industry standard metric-names

If you gained access to Zoom Contact Center reporting post-release (CX Analytics was released May 16th, 2025), you've already been using this new framework. For anyone enrolled prior to this date, plan to make the switch to CX Analytics reporting as soon as possible.

Mapping old to new

While the changes are not a complete one-to-one correlation for the legacy Zoom Contact Center API endpoints, this mapping chart serves as a reference:

Legacy APIPurposeCX Analytics DatasetDifferences
Reporting(Legacy API)CX Analytics Dataset
List agent leg reports/analytics/agents/leg_metricsMetric/performance summary reportingList historical agent performance dataset data/dataset/historical/agent_performanceEngagement/session-centric reportingIncludes transfers, holds, conferences, inbound/outbound splits
List agent's status history report/analytics/agents/status_historyStatus change history of agentsList historical agent timecard dataset data/dataset/historical/agent_timecardStatus included within agent timecard
List agent's time sheet reports/analytics/agents/time_sheetsAgent work hoursList historical agent timecard dataset data/dataset/historical/agent_timecardAgent work hours and agent performance separated
List historical queue reports/analytics/historical/queues/metricsQueue performanceList historical queue performance dataset data/dataset/historical/queue_performanceCan filter by inbound, outbound, callbacks
List historical agent reports by queue/analytics/historical/queues/agents/metricsHistorical reports of agents from a specific queueList historical queue performance dataset data/dataset/historical/queue_performance [with agent dimension]One dataset for both queue and agent-level performance
No legacy equivalentList historical flow performance dataset data/dataset/historical/flow_performanceFlow-level analytics available
No legacy equivalentList historical outbound dialer performance dataset data/dataset/historical/outbound_dialer_performanceCampaign and dialer performance
No legacy equivalentList historical Zoom Phone to Contact Center call journey data/log/historical/journeyCustomer journey of a call across both Contact Center and Zoom Phone
No legacy equivalentList operation logsView monthly Zoom Contact Center related admin operation details (admin and account owners only)

Note: Some metrics in legacy APIs will not have a direct one-to-one mapping in CX Analytics. In these cases, equivalent or expanded fields are available, but you may need to adjust downstream calculations.

Migration steps for existing customers

If you're currently using the legacy reporting system, follow these steps below to migrate to configure CX Analytics within your web portal:

  1. On your account homepage (logged-in as an admin), navigate to Admin → Contact Center Management → Roles
  2. Configure permissions for each role
  3. Once configured, head over to Personal → Analytics & Reports → CX Analytics, and select "Try CX Analytics"
  4. Use this page to manage dashboards and historical reports

Once configured, follow these general steps for a smooth migration:

  1. Inventory your current Legacy API calls: note endpoints, parameters, and any downstream data processing.
  2. Find the new dataset equivalent (where applicable): use the mapping table above as your reference.
  3. Adjust your parameters: especially for required time ranges and any new filter names.
  4. Update your field mappings: expect more columns and slightly different naming conventions.
  5. Test in small batches: use short date ranges first to verify accuracy before scaling.

Common use-cases:

Let's walk through a couple common use-cases for Contact Center APIs, and how the process looks with the new dataset vs the old one.

Use-CaseLegacy ReportingCX Analytics ReportingWhat's different
View agent handle times (talk, wrap-up, hold, etc.)- List agent leg reports- List historical agent performance dataset dataEngagement based data with new metrics such as conference and transfer metrics
Check agent timecard/status history- List agent's status history reports- List agent's time sheet reports- List historical agent timecard dataset dataTwo endpoints merged into one with timecard and status both available. Performance and timecard now separate
Tracking queue performance (wait duration, callbacks, etc.)- List historical queue reports- List historical queue's agents reports- List historical queue performance dataset dataTwo endpoints merged into one, with callback metrics now included

Further reading

For more information on the new dataset reporting framework, check out Zoom's Expert Insights article on CX Analytics. And for further guidance on dataset terminology, use Zoom's Contact Center Data Dictionary.