Description
I’m building a Server-to-Server OAuth app to register attendees to our own webinars via POST /v2/webinars/{webinarId}/registrants. The granular scope this requires — webinar:write:registrant:admin — does not appear in the “Add Scopes” picker, so I can’t grant it. I’d also like webinar:update:registrant_status:admin. Both are listed as active in the granular scopes docs.
What works
Granular webinar read scopes are fully functional on an existing S2S app on this account:
webinar:read:webinar:admin, webinar:read:list_registrants:admin, report:read:list_webinar_participants:admin, etc. So webinar API access itself is fine — it’s only the write/registrant scopes that won’t appear.
The problem / how to reproduce
- On our existing S2S app: the Webinar scope group shows read scopes only — no write options.
- On a brand-new S2S app: the Webinar scope group is missing entirely (not even read).
- Searching “webinar” or “registrant” in Add Scopes never surfaces a webinar write scope.
What I’ve already ruled out (please skip these standard answers):
Using granular scopes, not classic (granular reads work).
The app editor service@facepaint.com is the account Owner.
The Owner role has all Webinar permissions enabled — both View and Edit.
Webinars work in-product; account holds a Zoom Webinars 500 license.
Creating a fresh S2S app does not help (Webinar group absent).
Error (if I proceed without the scope)
POST /webinars/{id}/registrants returns HTTP 401, code 4711 — “does not contain scopes: [webinar:write:registrant:admin]” — which I can’t resolve because the scope isn’t grantable.
Support outcome
Zoom Technical Support and the developer chatbot both escalated and concluded this is an account entitlement / scope-picker visibility issue that can’t be self-served; they pointed me here.
Question for Zoom staff
Can someone flag/refresh our account’s entitlement so the Webinar write/registrant granular scopes become selectable for our Server-to-Server OAuth apps? Is this tied to a specific setting or the “Webinars 500 – Promotion” SKU?
Account ID: iV9_KxfVRsO5y5e3rI9xGQ
Happy to provide screenshots of the Add Scopes modal. Thanks!