# Request for Assistance with Server-to-Server OAuth App Activation

**URL:** <https://devforum.zoom.us/t/request-for-assistance-with-server-to-server-oauth-app-activation/89012>\
**Category:** Authentication\
**Tags:** s2s-oauth\
**Created:** [May 25, 2023, 5:22am UTC](https://devforum.zoom.us/t/request-for-assistance-with-server-to-server-oauth-app-activation/89012 "2023-05-25T05:22:23Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![PabloMartinez](https://avatars.discourse-cdn.com/v4/letter/p/8e7dd6/32.png) [@PabloMartinez](https://devforum.zoom.us/u/PabloMartinez)\
**Post date:** [May 25, 2023, 5:22am UTC](https://devforum.zoom.us/t/request-for-assistance-with-server-to-server-oauth-app-activation/89012/1 "2023-05-25T05:22:23Z")

</div>

We are reaching out for assistance with our Server-to-Server OAuth app activation. Our goal is to migrate from JWT to Server-to-Server OAuth in order to fetch and register users using webinar API on our application. We followed the steps outlined in the documentation found at [https://developers.zoom.us/docs/internal-apps/create/](https://developers.zoom.us/docs/internal-apps/create/) to create our app.

We were able to successfully build the app and add a scope for webinar access. However, after assigning the admin access scope to the user and then removing it, we received an “Update to your user role permissions” notification (screenshot attached). Additionally, the app status is now showing as deactivated.

Could you please provide us with assistance on how to activate our Server-to-Server OAuth app and ensure that we have the appropriate permissions to access the required scopes?

---

<div class="post-metadata">

**Author:** ![MultiplayerSession](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/multiplayersession/32/66446_2.png) [@MultiplayerSession](https://devforum.zoom.us/u/MultiplayerSession)\
**Post date:** [May 25, 2023, 1:47pm UTC](https://devforum.zoom.us/t/request-for-assistance-with-server-to-server-oauth-app-activation/89012/2 "2023-05-25T13:47:03Z")

</div>

The user that hosts the application also needs the same permissions that the application uses on an ongoing basis.

To help troubleshoot, you can restore the user’s admin access temporarily, add the scopes, then visit the URL `https://marketplace.zoom.us/apphelp/<appID>` (where `<appID>` is the application ID from the URL of your [application’s management](https://marketplace.zoom.us/user/build) pages) for instructions on where to grant each scope, then apply that to the user that hosts the application, remove the admin access , and then that user can add the scopes to your application again (if needed). (This process is unfortunately clumsy because you can only see where to grant the scope after you’ve already added the scope. Maybe someone has a sample application ID that exercises all the scopes?)
