# Migrating from JWT to Server to Server OAuth. Scopes missing

**URL:** <https://devforum.zoom.us/t/migrating-from-jwt-to-server-to-server-oauth-scopes-missing/95282>\
**Category:** Webinars\
**Created:** [September 18, 2023, 9:22am UTC](https://devforum.zoom.us/t/migrating-from-jwt-to-server-to-server-oauth-scopes-missing/95282 "2023-09-18T09:22:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![webinar4](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/webinar4/32/52143_2.png) [@webinar4](https://devforum.zoom.us/u/webinar4)\
**Post date:** [September 18, 2023, 9:22am UTC](https://devforum.zoom.us/t/migrating-from-jwt-to-server-to-server-oauth-scopes-missing/95282/1 "2023-09-18T09:22:39Z")

</div>

I am migrating my website Webinar Batch Registration from JWT to Server to Server Oauth. I have been following the guides, created the App and I have an issue (as an owner role) with the scopes offered. The endpoint requires **Scopes:** `webinar:write` ,`webinar:write:admin` but in the scope selector I only get the webinar:write:admin. The other one is not within the options.

> **[Zoom Meeting API](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/addBatchWebinarRegistrants)**
>
> API Reference for /docs/api/rest/reference/zoom-api/methods

How can I fix this?

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [September 18, 2023, 2:39pm UTC](https://devforum.zoom.us/t/migrating-from-jwt-to-server-to-server-oauth-scopes-missing/95282/2 "2023-09-18T14:39:06Z")

</div>

Hi @webinar4  
Thanks for reaching out to us and welcome to our community  
This is probably due to the permissions that you have enabled in your account.  
Make sure that the role that you are under, has webinar permissions enabled to view and edit.  
You can refer to this post here:

> [@How to user Server-to-Sever OAuth app with Postman](https://devforum.zoom.us/t/how-to-user-server-to-sever-oauth-app-with-postman/70848):
>
> How to use our Server-to-Server OAuth with Postman? As some of you might be aware of, our JWT app is being deprecated by June 2023 and we encourage you to migrate to the newly introduced [Server-to-Server OAuth App](https://marketplace.zoom.us/docs/guides/build/server-to-server-oauth-app) That being said, here is a quick and simple guide on how to use or new app with Postman As stated in our documentation here: This new app type facilitates OAuth-authenticated requests between servers without end-user involvement. And this grant type enable your private server a…

---

<div class="post-metadata">

**Author:** ![webinar4](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/webinar4/32/52143_2.png) [@webinar4](https://devforum.zoom.us/u/webinar4)\
**Post date:** [September 18, 2023, 3:18pm UTC](https://devforum.zoom.us/t/migrating-from-jwt-to-server-to-server-oauth-scopes-missing/95282/3 "2023-09-18T15:18:26Z")

</div>

My role is “owner”. Everything should be enabled by default. I need urgent help.

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [September 18, 2023, 3:24pm UTC](https://devforum.zoom.us/t/migrating-from-jwt-to-server-to-server-oauth-scopes-missing/95282/4 "2023-09-18T15:24:48Z")

</div>

Hi @webinar4  
Thanks for confirming that  
If you are using the Server to Server oauth app, you should only need the webinar:write:admin scope since it is an account level app.  
The webinar:write scope is only needed when using a User level Oauth app
