Unable to Find meeting:write Scope in Server-to-Server OAuth – Zoom Enterprise License

We are using a Zoom Enterprise license and are trying to create Zoom meetings programmatically using the Server-to-Server OAuth flow.

However, when configuring the app, we are unable to find any scopes related to meeting:write or meeting creation under the available scopes. Our objective is to create meetings using API keys securely via the Server-to-Server OAuth approach.

Could you please clarify the following:

  1. Is meeting:write or similar scope supported in Server-to-Server OAuth apps?
  2. If not, what is the recommended approach for securely creating meetings using API credentials in an enterprise setup?
  3. Are there any specific permissions or account configurations required to enable these scopes?

This is currently blocking our integration, so any guidance would be appreciated.

Hi all, just checking in to see if anyone has any thoughts or suggestions on this. I’d really appreciate any help or guidance!

Thanks in advance.

For comparison sake, here’s what I see when I look at my S2S app’s scopes:

You can see that there are 100 total possible scopes related to meetings and a half-dozen or so of those scopes contain “meeting:write”. This is very different than the screenshot you posted.

My guess is that you haven’t been granted the appropriate license. Another wild guess: make sure you are indeed creating a Server-to-Server app as opposed to a general app or a webhook app. The scopes available to those other type of apps are very different.

On your screenshot I notice the lone “meeting” scope available to your app is related to “RTMS” which is real-time media streams. Sounds like you’ve been granted a license to use RTMS, maybe your Zoom account admin forgot to assign a meeting license to you?

All this to say that my best guess is that this issue is probably related to licensing, but it’s just a guess on my part.