# Multiple scopes authorization

**URL:** <https://devforum.zoom.us/t/multiple-scopes-authorization/138714>\
**Category:** API and Webhooks\
**Tags:** api\
**Created:** [November 14, 2025, 11:08am UTC](https://devforum.zoom.us/t/multiple-scopes-authorization/138714 "2025-11-14T11:08:41Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![demo\_zoom\_demosandbo](https://avatars.discourse-cdn.com/v4/letter/d/e495f1/32.png) [@demo\_zoom\_demosandbo](https://devforum.zoom.us/u/demo_zoom_demosandbo)\
**Post date:** [November 14, 2025, 11:08am UTC](https://devforum.zoom.us/t/multiple-scopes-authorization/138714/1 "2025-11-14T11:08:41Z")

</div>

**API Endpoint(s) and/or Zoom API Event(s)**

OAuth Authorization (/v2/authorize)

**Description**

I’m trying to authorize my app with multiple granular scopes:

- user:read:email:admin

- meeting:read:meeting:admin

Each scope works individually, but the authorization fails when both scopes are requested together in a single OAuth URL.

App is Ready for local test

There is similar topic about this issue: [OAuth Error 4700 When Using Multiple Scopes (user:read:user and meeting:read:list\_meetings)](https://devforum.zoom.us/t/oauth-error-4700-when-using-multiple-scopes-useruser-and-meetinglist-meetings/135971)

**Error**

invalid scope

**How to Reproduce**

The following URLs demonstrate the issue:

✔ Works (single scope)

[https://marketplace.zoom.us/v2/authorize?client\_id=123&response\_type=code&redirect\_uri=http%3A%2F%2Flocalhost%3A3000%2Foauth%2Fcallback&scope=meeting:read:meeting:admin%20user:read:email:admin&state=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJleHAiOjE3NjMxMTc1MDcsImlhdCI6MTc2MzExNzIwNywiY3NyZl90b2tlbiI6eyJ2YWx1ZSI6IjZlMTE3NmE1LWQzMTUtNDY0Yy04ODUyLTVlMjA4ZjdmZTk2MCIsInNpdGVfaG9zdCI6ImxvY2FsaG9zdDozMDAwIn19.R\_xxwh1d11ekRcb5gzxvWtcrykTfpoV7Pb2G1DU\_iHEn1YQXZxWO6iUd-0OkxT4NWL6FhOAWHLdHVFAKn5HI2w&\_zmp\_login\_state=4KwhixIwRZWoMSmTPc1HYw](https://marketplace.zoom.us/v2/authorize?client_id=yH7CsW5ScpLr7Az1UmjA&response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Foauth%2Fcallback&scope=meeting:read:meeting:admin&state=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJleHAiOjE3NjMxMTc1MDcsImlhdCI6MTc2MzExNzIwNywiY3NyZl90b2tlbiI6eyJ2YWx1ZSI6IjZlMTE3NmE1LWQzMTUtNDY0Yy04ODUyLTVlMjA4ZjdmZTk2MCIsInNpdGVfaG9zdCI6ImxvY2FsaG9zdDozMDAwIn19.R_xxwh1d11ekRcb5gzxvWtcrykTfpoV7Pb2G1DU_iHEn1YQXZxWO6iUd-0OkxT4NWL6FhOAWHLdHVFAKn5HI2w&_zmp_login_state=4KwhixIwRZWoMSmTPc1HYw)

✔ Works (single scope)

[https://marketplace.zoom.us/v2/authorize?client\_id=123&response\_type=code&redirect\_uri=http%3A%2F%2Flocalhost%3A3000%2Foauth%2Fcallback&scope=user:read:email:admin&state=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJleHAiOjE3NjMxMTc1MDcsImlhdCI6MTc2MzExNzIwNywiY3NyZl90b2tlbiI6eyJ2YWx1ZSI6IjZlMTE3NmE1LWQzMTUtNDY0Yy04ODUyLTVlMjA4ZjdmZTk2MCIsInNpdGVfaG9zdCI6ImxvY2FsaG9zdDozMDAwIn19.R\_xxwh1d11ekRcb5gzxvWtcrykTfpoV7Pb2G1DU\_iHEn1YQXZxWO6iUd-0OkxT4NWL6FhOAWHLdHVFAKn5HI2w&\_zmp\_login\_state=4KwhixIwRZWoMSmTPc1HYw](https://marketplace.zoom.us/v2/authorize?client_id=123&response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Foauth%2Fcallback&scope=user:read:email:admin&state=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJleHAiOjE3NjMxMTc1MDcsImlhdCI6MTc2MzExNzIwNywiY3NyZl90b2tlbiI6eyJ2YWx1ZSI6IjZlMTE3NmE1LWQzMTUtNDY0Yy04ODUyLTVlMjA4ZjdmZTk2MCIsInNpdGVfaG9zdCI6ImxvY2FsaG9zdDozMDAwIn19.R_xxwh1d11ekRcb5gzxvWtcrykTfpoV7Pb2G1DU_iHEn1YQXZxWO6iUd-0OkxT4NWL6FhOAWHLdHVFAKn5HI2w&_zmp_login_state=4KwhixIwRZWoMSmTPc1HYw)

Fails (multiple scopes)

[https://marketplace.zoom.us/v2/authorize?client\_id=123&response\_type=code&redirect\_uri=http%3A%2F%2Flocalhost%3A3000%2Foauth%2Fcallback&scope=meeting:read:meeting:admin%20user:read:email:admin&state=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJleHAiOjE3NjMxMTc1MDcsImlhdCI6MTc2MzExNzIwNywiY3NyZl90b2tlbiI6eyJ2YWx1ZSI6IjZlMTE3NmE1LWQzMTUtNDY0Yy04ODUyLTVlMjA4ZjdmZTk2MCIsInNpdGVfaG9zdCI6ImxvY2FsaG9zdDozMDAwIn19.R\_xxwh1d11ekRcb5gzxvWtcrykTfpoV7Pb2G1DU\_iHEn1YQXZxWO6iUd-0OkxT4NWL6FhOAWHLdHVFAKn5HI2w&\_zmp\_login\_state=4KwhixIwRZWoMSmTPc1HYw](https://marketplace.zoom.us/v2/authorize?client_id=123&response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Foauth%2Fcallback&scope=meeting:read:meeting:admin%20user:read:email:admin&state=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJleHAiOjE3NjMxMTc1MDcsImlhdCI6MTc2MzExNzIwNywiY3NyZl90b2tlbiI6eyJ2YWx1ZSI6IjZlMTE3NmE1LWQzMTUtNDY0Yy04ODUyLTVlMjA4ZjdmZTk2MCIsInNpdGVfaG9zdCI6ImxvY2FsaG9zdDozMDAwIn19.R_xxwh1d11ekRcb5gzxvWtcrykTfpoV7Pb2G1DU_iHEn1YQXZxWO6iUd-0OkxT4NWL6FhOAWHLdHVFAKn5HI2w&_zmp_login_state=4KwhixIwRZWoMSmTPc1HYw)

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [November 14, 2025, 7:37pm UTC](https://devforum.zoom.us/t/multiple-scopes-authorization/138714/2 "2025-11-14T19:37:37Z")

</div>

Hi @demo_zoom_demosandbo , are you trying to add the scopes programmatically or you have them added to the app? The apps are designed to be scoped on the Zoom Marketplace portal. Please add all the scopes in the portal, save, and then proceed with authorization and getting the valid access token.

---

<div class="post-metadata">

**Author:** ![demo\_zoom\_demosandbo](https://avatars.discourse-cdn.com/v4/letter/d/e495f1/32.png) [@demo\_zoom\_demosandbo](https://devforum.zoom.us/u/demo_zoom_demosandbo)\
**Post date:** [November 15, 2025, 5:45pm UTC](https://devforum.zoom.us/t/multiple-scopes-authorization/138714/4 "2025-11-15T17:45:55Z")

</div>

Hi Gianni, all scopes have been added to the app. I’m following [Integrations - OAuth scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/#advanced-authorization-query) to set the required scopes for the app for this authorization attempt

 ![Screenshot 2025-11-15 at 21.42.38](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/3/3/33c410cfefa7310a1eb17eb6ebf1b663966f482d.png)

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [November 17, 2025, 3:29pm UTC](https://devforum.zoom.us/t/multiple-scopes-authorization/138714/5 "2025-11-17T15:29:23Z")

</div>

Can you please record a short video of this happening when you re-authorize your app (keeping the scopes) and attempt to generate a new access token? I will private message you so you can send the recording (it can be a Zoom recording). Please also share your client id in that message. You’ll see it in your notifications.

---

<div class="post-metadata">

**Author:** ![demo\_zoom\_demosandbo](https://avatars.discourse-cdn.com/v4/letter/d/e495f1/32.png) [@demo\_zoom\_demosandbo](https://devforum.zoom.us/u/demo_zoom_demosandbo)\
**Post date:** [November 17, 2025, 6:01pm UTC](https://devforum.zoom.us/t/multiple-scopes-authorization/138714/6 "2025-11-17T18:01:43Z")

</div>

Thanks, Gianni — PM sent.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [November 19, 2025, 8:34pm UTC](https://devforum.zoom.us/t/multiple-scopes-authorization/138714/7 "2025-11-19T20:34:23Z")

</div>

Thanks so much @demo_zoom_demosandbo , investigating this issue with our service engineers. (ZSEE-186899)

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [December 1, 2025, 3:58pm UTC](https://devforum.zoom.us/t/multiple-scopes-authorization/138714/8 "2025-12-01T15:58:51Z")

</div>

Hi @demo_zoom_demosandbo , Thank you for your patience. Could you please provide the following:

- HAR file for the failed request (instructions in [this guide](https://support.zendesk.com/hc/en-us/articles/4408828867098-Generating-a-HAR-file-for-troubleshooting))

- Also, I see for the failed request, it says “edit of web portal.” Could you please share where it takes you when you click on that link?

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [December 3, 2025, 4:03pm UTC](https://devforum.zoom.us/t/multiple-scopes-authorization/138714/9 "2025-12-03T16:03:06Z")

</div>

Hi @demo_zoom_demosandbo , just following up on this.
