# Error while calling Meeting create API with User managed OAuth App

**URL:** <https://devforum.zoom.us/t/error-while-calling-meeting-create-api-with-user-managed-oauth-app/13038>\
**Category:** API and Webhooks\
**Created:** [April 14, 2020, 6:42am UTC](https://devforum.zoom.us/t/error-while-calling-meeting-create-api-with-user-managed-oauth-app/13038 "2020-04-14T06:42:35Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![leenasn](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/leenasn/32/4232_2.png) [@leenasn](https://devforum.zoom.us/u/leenasn)\
**Post date:** [April 14, 2020, 6:42am UTC](https://devforum.zoom.us/t/error-while-calling-meeting-create-api-with-user-managed-oauth-app/13038/1 "2020-04-14T06:42:35Z")

</div>

When I use a User managed OAuth app for authentication for calling meeting create API, I am getting the following error:

> {  
> “code”: 4700,  
> “message”: “Invalid access token, does not contain scopes: [zms:meeting:write, meeting:write:admin]”  
> }

The scopes given are: _meeting:read meeting:write_. I can’t find a way to give _meeting:write:admin_ scope for a User managed App.

Does that mean that I can not use User managed OAuth app if I need to create a meeting via API?

The use case we have is as follows:

We are building B2B SaaS product and we are helping our customers to use their Zoom account for conducting online classes. We need a way to create a meeting or start meeting when specific event happens in our app. That means we need to call Zoom API from within our app and also need to confgure Webhooks to track events.

As mentioned, our customers will sign up for Zoom and they will install OAuth App so that our product can call Zoom APIs on their behalf.

Can you recommend what type of OAuth app - _User managed vs Account Managed_ - is relevant in this case and also explain why?

Thanks,  
Leena

---

<div class="post-metadata">

**Author:** ![michael.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael.zoom/32/37213_2.png) [@michael.zoom](https://devforum.zoom.us/u/michael.zoom)\
**Post date:** [April 14, 2020, 8:07pm UTC](https://devforum.zoom.us/t/error-while-calling-meeting-create-api-with-user-managed-oauth-app/13038/2 "2020-04-14T20:07:18Z")

</div>

Hey @leenasn, yes this app will need to be Account Managed, as it requests admin-level scopes.

An end user will have to have Meeting:Write:Admin permissions in order to install the app. Once installed, you will be able to make API calls (which create Meetings for users on the account) on behalf of the Admin who has installed the app.

This is not inherently required. If you want to have end users all install the app, they will be able to authorize you as a user-managed app.

---

<div class="post-metadata">

**Author:** ![shubham.p](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/shubham.p/32/2092_2.png) [@shubham.p](https://devforum.zoom.us/u/shubham.p)\
**Post date:** [April 28, 2020, 3:33pm UTC](https://devforum.zoom.us/t/error-while-calling-meeting-create-api-with-user-managed-oauth-app/13038/3 "2020-04-28T15:33:43Z")

</div>

Hello @michael.zoom , I am building a similar app for my site. Is there any way to have meeting creation functionality for user-managed app as I’ve seen popular apps like Slack creating meeting for us even though it is user-managed app. Also, I was not getting my app reviewed due to usage of too many scopes.  
Any help would be appreciated.

Thanks,  
Shubham

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [May 4, 2020, 3:43am UTC](https://devforum.zoom.us/t/error-while-calling-meeting-create-api-with-user-managed-oauth-app/13038/4 "2020-05-04T03:43:58Z")

</div>

Hey @shubham.p,

Yes, you can [create meetings](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate) with a user managed [OAuth](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) app.

As for the scope submission query, make sure you have [only selected scopes that you are using in your app.](https://marketplace.zoom.us/docs/guides/app-lifecycle-management/submitting-an-app/submission-checklist)

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 9:01pm UTC](https://devforum.zoom.us/t/error-while-calling-meeting-create-api-with-user-managed-oauth-app/13038/5 "2020-08-21T21:01:43Z")

</div>


