# Quality Management API scope missing for S2S OAuth

**URL:** <https://devforum.zoom.us/t/quality-management-api-scope-missing-for-s2s-oauth/147279>\
**Category:** API and Webhooks\
**Created:** [October 20, 2026, 7:24am UTC](https://devforum.zoom.us/t/quality-management-api-scope-missing-for-s2s-oauth/147279 "2026-10-20T07:24:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bart2005](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bart2005](https://devforum.zoom.us/u/bart2005)\
**Post date:** [October 20, 2026, 7:24am UTC](https://devforum.zoom.us/t/quality-management-api-scope-missing-for-s2s-oauth/147279/1 "2026-10-20T07:24:53Z")

</div>

#### I have successfully configured and activated the S2S OAuth app and can authenticate successfully. The app is able to obtain access tokens and access other Zoom APIs such as /v2/users and Zoom Contact Center APIs.

Evidence

The token currently contains these scopes:

Plain Text  
user:read:list\_users:admin  
contact\_center:read:agent\_report:admin  
contact\_center:read:list\_queues:admin  
contact\_center:read:agent\_status\_report:admin  
contact\_center:read:dataset\_outbound\_dialer\_performance:admin  
contact\_center:read:dataset\_agent\_performance:admin  
contact\_center:read:dataset\_flow\_performance:admin  
contact\_center:read:call\_journey\_log:admin  
contact\_center:read:queue\_report:admin  
contact\_center:read:dataset\_disposition:admin  
contact\_center:read:dataset\_expert\_assist:admin  
zoom\_quality\_management:write:interactions:admin  
Quality Management is enabled

I have access to the Quality Management UI and can view interaction reports at:

Plain Text  
/iq/qm/interactions/all

which indicates that Quality Management is available in our tenant.

API test results

When calling:

HTTP  
GET /v2/qm/interactions

Zoom returns:

JSON  
{  
“code”: 104,  
“message”: “Invalid access token, does not contain scopes:[zoom\_quality\_management:read:interactions,zoom\_quality\_management:read:interactions:admin]”  
}

When calling:

HTTP  
GET /v2/qm/calibrations

Zoom returns:

JSON  
{  
“code”: 104,  
“message”: “Invalid access token, does not contain scopes:[zoom\_quality\_management:read:calibrations,zoom\_quality\_management:read:calibrations:admin]”  
}  
Problem

The required scopes reported by the API are not available in the Server-to-Server OAuth scope picker.

I can see:

Plain Text  
zoom\_quality\_management:write:interactions:admin

but I cannot find:

Plain Text  
zoom\_quality\_management:read:interactions  
zoom\_quality\_management:read:interactions:admin  
zoom\_quality\_management:read:calibrations  
zoom\_quality\_management:read:calibrations:admin  
Request

Could you please confirm:

Whether these Quality Management read scopes should be available for my account.  
Whether additional licensing, permissions, or feature enablement is required.  
Whether there is a tenant-side entitlement issue preventing these scopes from appearing in the Server-to-Server OAuth application.
