# Reg: Need help in creating user's through oauth v2 API

**URL:** <https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648>\
**Category:** API and Webhooks\
**Tags:** api\
**Created:** [September 18, 2024, 5:32am UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648 "2024-09-18T05:32:14Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![communication2](https://avatars.discourse-cdn.com/v4/letter/c/85e7bf/32.png) [@communication2](https://devforum.zoom.us/u/communication2)\
**Post date:** [September 18, 2024, 5:32am UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648/1 "2024-09-18T05:32:14Z")

</div>

Hi Team,  
Good morning!

I am ruby on rails back end developer  
I need to assistance for one query  
need to create the users for my zoom application  
I am using paid account but getting error i am unable to create users  
My Zoom account: [communication@inventohub.com](mailto:communication@inventohub.com)

My zoom app name - Savio  
please help me resolve.

Error is:  
{  
“error”: “Invalid access token.”  
}

Thanks,  
Anjibabu Ch.

---

<div class="post-metadata">

**Author:** ![communication2](https://avatars.discourse-cdn.com/v4/letter/c/85e7bf/32.png) [@communication2](https://devforum.zoom.us/u/communication2)\
**Post date:** [September 18, 2024, 8:20am UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648/2 "2024-09-18T08:20:47Z")

</div>

Hi Any one please help me on above issue

---

<div class="post-metadata">

**Author:** ![Fario\_Consulting](https://avatars.discourse-cdn.com/v4/letter/f/5daacb/32.png) [@Fario\_Consulting](https://devforum.zoom.us/u/Fario_Consulting)\
**Post date:** [September 18, 2024, 9:19am UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648/3 "2024-09-18T09:19:05Z")

</div>

Hi,  
Could you check that you have the required scopes (user:write:admin) enabled?

---

<div class="post-metadata">

**Author:** ![communication2](https://avatars.discourse-cdn.com/v4/letter/c/85e7bf/32.png) [@communication2](https://devforum.zoom.us/u/communication2)\
**Post date:** [September 18, 2024, 9:58am UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648/4 "2024-09-18T09:58:48Z")

</div>

Hi @Fario_Consulting  
I don’t have that scopes like user:read:admin and user:write:admin

can you please enable that my app?  
or how i can get that?

I am using paid account only

Please help me on this issue

Currently I having this scopes only  
user:write:user:admin  
user:read:user:admin

---

<div class="post-metadata">

**Author:** ![communication2](https://avatars.discourse-cdn.com/v4/letter/c/85e7bf/32.png) [@communication2](https://devforum.zoom.us/u/communication2)\
**Post date:** [September 19, 2024, 8:39am UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648/5 "2024-09-19T08:39:18Z")

</div>

Hi anyone please help me on this issue

---

<div class="post-metadata">

**Author:** ![communication2](https://avatars.discourse-cdn.com/v4/letter/c/85e7bf/32.png) [@communication2](https://devforum.zoom.us/u/communication2)\
**Post date:** [September 19, 2024, 11:34am UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648/6 "2024-09-19T11:34:01Z")

</div>

Hi Team,

I am getting error while creating the meetings and users time  
In the zoom user is not saving

Getting error is  
{  
“error”: “{:base=\>"User does not exist: bsKptObIS6q0oe7FM\_8s4g."}”  
}

Please help me on the issue

Thanks,  
Anjibabu Ch

---

<div class="post-metadata">

**Author:** ![communication2](https://avatars.discourse-cdn.com/v4/letter/c/85e7bf/32.png) [@communication2](https://devforum.zoom.us/u/communication2)\
**Post date:** [September 20, 2024, 5:29am UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648/7 "2024-09-20T05:29:03Z")

</div>

Hi Team,

I am getting error while creating the meetings and users time  
In the zoom user is not saving

1. Created the below user:

Code : zoom\_client = Zoom.new  
auth = zoom\_client.auth

```
    user = zoom_client.user_create(
      action: 'create', # This can be 'create' or 'autoCreate' depending on your needs
      user_info: {
	email: 'newuser@example.com',
	type: 1, # 1 is basic, 2 is pro, 3 is corp
	first_name: 'John',
	last_name: 'Doe'
      }
    )

```

response :{“id”=\>“eF803Mc6R6SqlDikCy3Cxw”, “first\_name”=\>“John”, “last\_name”=\>“Doe”, “email”=\>“[newuser@example.com](mailto:newuser@example.com)”, “type”=\>1, “zoom\_workplace”=\>1, “on\_prem”=\>false}

1. creating meeting for above user eF803Mc6R6SqlDikCy3Cxw but it’s throughing error like below

Code : meeting = zoom\_client.meeting\_create(  
user\_id: “eF803Mc6R6SqlDikCy3Cxw”,  
topic: ‘New Meeting’,  
type: 1, # Scheduled meeting  
start\_time: ‘2024-09-20T14:00:00Z’,  
duration: 30,  
timezone: ‘UTC’,  
password: ‘12345’,  
agenda: ‘Discuss project updates’  
)

Traceback (most recent call last):  
1: from (irb):24  
Zoom::Error ({:base=\>“User does not exist: eF803Mc6R6SqlDikCy3Cxw.”})

Please help me on this issue

Thanks,  
Anjibabu Ch

---

<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:** [September 20, 2024, 2:43pm UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648/8 "2024-09-20T14:43:54Z")

</div>

Hi @communication2 , this means your access token was not created correctly or is expired. Can you please share how you generated the token? Link the exact documentation you’re following.

---

<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:** [September 20, 2024, 2:48pm UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648/9 "2024-09-20T14:48:08Z")

</div>

> [@communication2](#):
>
> I am getting error while creating the meetings and users time  
> In the zoom user is not saving
> 
> 1. Created the below user:
> 
> Code : zoom\_client = Zoom.new  
> auth = zoom\_client.auth
> 
> ```auto
> user = zoom_client.user_create(
> action: 'create', # This can be 'create' or 'autoCreate' depending on your needs
> user_info: {
> email: 'newuser@example.com',
> type: 1, # 1 is basic, 2 is pro, 3 is corp
> first_name: 'John',
> last_name: 'Doe'
> }
> )
> 
> ```
> 
> response :{“id”=\>“eF803Mc6R6SqlDikCy3Cxw”, “first\_name”=\>“John”, “last\_name”=\>“Doe”, “email”=\>“[newuser@example.com](mailto:newuser@example.com)”, “type”=\>1, “zoom\_workplace”=\>1, “on\_prem”=\>false}
> 
> 1. creating meeting for above user eF803Mc6R6SqlDikCy3Cxw but it’s throughing error like below
> 
> Code : meeting = zoom\_client.meeting\_create(  
> user\_id: “eF803Mc6R6SqlDikCy3Cxw”,  
> topic: ‘New Meeting’,  
> type: 1, # Scheduled meeting  
> start\_time: ‘2024-09-20T14:00:00Z’,  
> duration: 30,  
> timezone: ‘UTC’,  
> password: ‘12345’,  
> agenda: ‘Discuss project updates’  
> )
> 
> Traceback (most recent call last):  
> 1: from (irb):24  
> Zoom::Error ({:base=\>“User does not exist: eF803Mc6R6SqlDikCy3Cxw.”})

Hi @communication2 please confirm, you were able to generate a valid access token now and create the user?

When you create a meeting for a user, you can use their email or user id. Are you still seeing this issue when using the user’s email?

Additionally, [do you have the permission to create meetings for other users](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0061749)?

---

<div class="post-metadata">

**Author:** ![communication2](https://avatars.discourse-cdn.com/v4/letter/c/85e7bf/32.png) [@communication2](https://devforum.zoom.us/u/communication2)\
**Post date:** [September 20, 2024, 3:02pm UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648/10 "2024-09-20T15:02:21Z")

</div>

Hi @gianni.zoom

See I am able to create the users with same access token so unable to create meeting with created user\_id with same access token so with access token i think no issue because users are creating but we unable to see the users list it showing only admin user and we unable to create the meeting based on user id it showing user doesn’t exist.

Please check:  
irb(main):001:0\> zoom\_client = Zoom.new  
auth = zoom\_client.auth

```
        user = zoom_client.user_create(
          action: 'create', # This can be 'create' or 'autoCreate' depending on your needs
          user_info: {
            email: 'newuser@example.com',
            type: 1, # 1 is basic, 2 is pro, 3 is corp
            first_name: 'John',
            last_name: 'Doe'
          }
        )

```

# =\> #\<Zoom::Client::ServerToServerOAuth:0x000055e19bc70650 @account\_id=“J0mLDau5RV2LtD-CkTf7PQ”, @client\_id=“H1T914ftTgm5LQOldFG0Q”, @client\_secret=“rFpfy7IzzOF40Wav1cd6mRHkfFwqFbj4”, @timeout=15\> =\> {“access\_token”=\>“eyJzdiI6IjAwMDAwMSIsImFsZyI6IkhTNTEyIiwidiI6IjIuMCIsImtpZCI6ImViYTRhMmY4LTVmMDktNDYzNC1hZjU0LTMxZDEzYmNkNWI1YiJ9.eyJhdWQiOiJodHRwczovL29hdXRoLnpvb20udXMiLCJ1aWQiOiJxN1Q5aXoyQVN2dVJHenZBN1RfRGJBIiwidmVyIjoxMCwiYXVpZCI6ImRlZjIxMGFhYjY5NjBhZDkyM2UwMWUxZGVkMWIxZDAyZjRlMmMyMDRkZGVmMjE5NTNkNDJhMWViZjkwOWE0ZGEiLCJuYmYiOjE3MjY4NDQ0MTUsImNvZGUiOiJXSVp2ekZ6aFNCR1NPUnZuYTN5MHdRUFEwcHJoaG01Q3kiLCJpc3MiOiJ6bTpjaWQ6SDFUOTE0ZnRUZ201TFFPbGRGRzBRIiwiZ25vIjowLCJleHAiOjE3MjY4NDgwMTUsInR5cGUiOjMsImlhdCI6MTcyNjg0NDQxNSwiYWlkIjoiSjBtTERhdTVSVjJMdEQtQ2tUZjdQUSJ9.TQRmot26yqVstCn3ku8ov-kUdozmF-5De2sIcLl5m03Odxo7sIHNCWsenADhvTMFRd83OK8QCWzUhjcOYFO51w”, “token\_type”=\>“bearer”, “expires\_in”=\>3600, “scope”=\>“user:read:list\_users:admin user:write:user:admin user:read:user:admin user:update:user:admin user:delete:user:admin user:update:status:admin user:update:password:admin user:read:list\_assistants:admin user:write:assistant:admin user:delete:assistant:admin user:write:profile\_picture:admin user:read:token:admin user:read:zak:admin user:delete:token:admin user:read:list\_permissions:admin user:read:list\_schedulers:admin user:delete:scheduler:admin user:update:email:admin user:read:email:admin user:read:pm\_room:admin user:update:presence\_status:admin user:read:settings:admin user:update:settings:admin user:write:virtual\_background\_files:admin user:delete:virtual\_background\_files:admin user:read:summary:admin user:write:feature:admin user:read:list\_collaboration\_devices:admin user:read:collaboration\_device:admin user:update:user\_account:admin user:read:presence\_status:admin user:read:personal\_note:admin user:delete:profile\_picture:admin user:read:clocked\_out\_user:admin user:read:clocked\_in\_user:admin user:read:list\_users:master user:write:user:master user:read:user:master user:update:user:master user:delete:user:master user:update:status:master user:update:password:master user:read:list\_assistants:master user:write:assistant:master user:delete:assistant:master user:write:profile\_picture:master user:read:token:master user:delete:token:master user:read:list\_permissions:master user:read:list\_schedulers:master user:delete:scheduler:master user:update:email:master user:update:presence\_status:master user:read:settings:master user:update:settings:master user:write:virtual\_background\_files:master user:delete:virtual\_background\_files:master user:read:summary:master user:write:feature:master user:update:user\_account:master user:read:presence\_status:master user:read:personal\_note:master user:delete:profile\_picture:master user:read:clocked\_out\_user:master user:read:clocked\_in\_user:master meeting:read:list\_meetings:admin meeting:write:meeting:admin meeting:read:meeting:admin meeting:update:meeting:admin meeting:delete:meeting:admin meeting:read:list\_registrants:admin meeting:write:registrant:admin meeting:write:batch\_registrants:admin meeting:read:registrant:admin meeting:update:registrant\_status:admin meeting:delete:registrant:admin meeting:read:list\_registration\_questions:admin meeting:update:registration\_question:admin meeting:read:livestream:admin meeting:update:livestream:admin meeting:update:livestream\_status:admin meeting:read:list\_polls:admin meeting:write:poll:admin meeting:write:batch\_polls:admin meeting:read:poll:admin meeting:update:poll:admin meeting:delete:poll:admin meeting:read:invitation:admin meeting:write:invite\_links:admin meeting:read:list\_templates:admin meeting:update:status:admin meeting:update:in\_meeting\_controls:admin meeting:read:summary:admin meeting:read:past\_meeting:admin meeting:read:list\_past\_instances:admin meeting:read:list\_past\_participants:admin meeting:read:list\_poll\_results:admin meeting:read:survey:admin meeting:update:survey:admin meeting:delete:survey:admin meeting:read:participant:admin meeting:read:participant\_feedback:admin meeting:read:participant\_callout:admin meeting:read:alert:admin meeting:read:participant\_sharing:admin meeting:read:device:admin meeting:read:risk\_alert:admin meeting:read:chat\_message:admin meeting:read:local\_archiving\_token:admin meeting:read:local\_recording\_token:admin meeting:read:live\_streaming\_token:admin meeting:read:list\_summaries:admin meeting:read:list\_upcoming\_meetings:admin meeting:read:past\_qa:admin meeting:read:list\_meetings:master meeting:write:meeting:master meeting:read:meeting:master meeting:update:meeting:master meeting:delete:meeting:master meeting:read:list\_registrants:master meeting:write:registrant:master meeting:write:batch\_registrants:master meeting:read:registrant:master meeting:update:registrant\_status:master meeting:delete:registrant:master meeting:read:list\_registration\_questions:master meeting:update:registration\_question:master meeting:read:livestream:master meeting:update:livestream:master meeting:update:livestream\_status:master meeting:read:list\_polls:master meeting:write:poll:master meeting:write:batch\_polls:master meeting:read:poll:master meeting:update:poll:master meeting:delete:poll:master meeting:read:invitation:master meeting:write:invite\_links:master meeting:read:list\_templates:master meeting:update:status:master meeting:update:in\_meeting\_controls:master meeting:read:summary:master meeting:read:list\_past\_instances:master meeting:read:survey:master meeting:update:survey:master meeting:delete:survey:master meeting:read:participant:master meeting:read:participant\_feedback:master meeting:read:participant\_callout:master meeting:read:alert:master meeting:read:participant\_sharing:master meeting:read:device:master meeting:read:risk\_alert:master meeting:read:chat\_message:master meeting:read:list\_summaries:master account:read:sub\_account:admin account:delete:sub\_account:admin account:update:options:admin account:read:settings:admin account:update:settings:admin account:write:virtual\_background\_files:admin account:delete:virtual\_background\_files:admin account:read:lock\_settings:admin account:update:lock\_settings:admin account:read:managed\_domains:admin account:read:trusted\_domains:admin account:update:owner:admin account:read:registration\_settings:admin account:update:registration\_settings:admin account:read:account\_setting:admin account:read:vanity\_url:admin account:read:entitlement:admin account:read:list\_sub\_accounts:master account:write:sub\_account:master account:read:sub\_account:master account:delete:sub\_account:master account:update:options:master account:read:settings:master account:update:settings:master account:write:virtual\_background\_files:master account:delete:virtual\_background\_files:master account:read:lock\_settings:master account:update:lock\_settings:master account:read:managed\_domains:master account:read:trusted\_domains:master account:update:owner:master account:read:registration\_settings:master account:update:registration\_settings:master account:read:account\_setting:master account:read:vanity\_url:master account:read:entitlement:master dashboard:read:meeting:admin dashboard:read:meeting\_participant\_qos:admin dashboard:read:meeting\_quality\_score:admin dashboard:read:meeting\_sharing:admin dashboard:read:post\_meeting\_feedback:admin dashboard:read:meeting\_feedback:admin dashboard:read:meeting\_survey:admin dashboard:read:list\_meeting\_participants:admin dashboard:read:list\_meeting\_participants\_qos:admin dashboard:read:list\_meetings:admin dashboard:read:list\_meetings\_feedback:admin dashboard:read:meeting:master dashboard:read:meeting\_participant\_qos:master dashboard:read:meeting\_quality\_score:master dashboard:read:meeting\_sharing:master dashboard:read:meeting\_feedback:master dashboard:read:meeting\_survey:master dashboard:read:list\_meeting\_participants:master dashboard:read:list\_meeting\_participants\_qos:master dashboard:read:list\_meetings:master dashboard:read:list\_meetings\_feedback:master billing:read:user\_entitlement:admin zra:read:indicator:admin information\_barrier:write:policy:admin information\_barrier:read:list\_policies:admin information\_barrier:delete:policy:admin information\_barrier:update:policy:admin information\_barrier:read:policy:admin information\_barrier:write:policy:master information\_barrier:read:list\_policies:master information\_barrier:delete:policy:master information\_barrier:update:policy:master information\_barrier:read:policy:master”, “api\_url”=\>“[https://api.zoom.us](https://api.zoom.us)”} =\> nil =\> {“id”=\>“eF803Mc6R6SqlDikCy3Cxw”, “first\_name”=\>“John”, “last\_name”=\>“Doe”, “email”=\>“[newuser@example.com](mailto:newuser@example.com)”, “type”=\>1, “zoom\_workplace”=\>1, “on\_prem”=\>false} irb(main):013:0\> meeting = zoom\_client.meeting\_create( user\_id: “eF803Mc6R6SqlDikCy3Cxw”, topic: ‘New Meeting’, type: 1, # Scheduled meeting start\_time: ‘2024-09-20T14:00:00Z’, duration: 30, timezone: ‘UTC’, password: ‘12345’, agenda: ‘Discuss project updates’ ) Traceback (most recent call last): 1: from (irb):13 Zoom::Error ({:base=\>“User does not exist: eF803Mc6R6SqlDikCy3Cxw.”})

I am using below gem for zoom  
gem ‘zoom\_rb’, git: ‘[GitHub - kyleboe/zoom\_rb: Ruby REST API Wrapper for zoom.us API](https://github.com/kyleboe/zoom_rb.git)’, branch: ‘standard’

Thank you,  
For your response  
Please help me

---

<div class="post-metadata">

**Author:** ![communication2](https://avatars.discourse-cdn.com/v4/letter/c/85e7bf/32.png) [@communication2](https://devforum.zoom.us/u/communication2)\
**Post date:** [September 23, 2024, 9:59am UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648/11 "2024-09-23T09:59:00Z")

</div>

Hi @chunsiong.zoom  
Please help me on above issue

---

<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:** [September 23, 2024, 5:47pm UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648/12 "2024-09-23T17:47:00Z")

</div>

Hi @communication2 , if you need immediate SLA-level help please reach out to Support, otherwise please be patient with our responses on the forum. You can see the differences between Developer Support and Developer Forum here: [Zoom Developer Docs](https://developers.zoom.us/support/)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [September 27, 2025, 9:23am UTC](https://devforum.zoom.us/t/reg-need-help-in-creating-users-through-oauth-v2-api/117648/13 "2025-09-27T09:23:53Z")

</div>

Closed on September 27, 2025, 9:23am UTC

This topic was automatically closed 368 days after the last reply. New replies are no longer allowed.
