# Creating many meetings for many users

**URL:** <https://devforum.zoom.us/t/creating-many-meetings-for-many-users/33759>\
**Category:** API and Webhooks\
**Created:** [October 20, 2020, 10:38am UTC](https://devforum.zoom.us/t/creating-many-meetings-for-many-users/33759 "2020-10-20T10:38:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![brunikb](https://avatars.discourse-cdn.com/v4/letter/b/2bfe46/32.png) [@brunikb](https://devforum.zoom.us/u/brunikb)\
**Post date:** [October 20, 2020, 10:38am UTC](https://devforum.zoom.us/t/creating-many-meetings-for-many-users/33759/1 "2020-10-20T10:38:33Z")

</div>

In my company, we offer our customers to book all kinds of services. Now, we want to integrate ZOOM

in such a way, that our users(merchants) could create online classes and add their customers to the meeting.

Scenario: Our customer(merchant) creates online lesson and through our services, his/her customers

book this lesson. We then want to create zoom meeting and send out join-invitations to user´s email addresses.

We would prefer if we could handle everything regarding Zoom ourselves, meaning our users(merchants) nor their

customers would have to register in Zoom or involve in its setup in any way.

How should we go about it? Should we internally create Zoom App for each of our customers? Should we setup only

one Zoom account, which would handle all the users.

Summary: We need a solution, which would provide us with the abbility to create meetings, where there would be a “admin” and his

customers. None of the users would have to register in Zoom themselves.

Thank you for your answer

Best regards

Bruno Pfohl

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [October 20, 2020, 8:50pm UTC](https://devforum.zoom.us/t/creating-many-meetings-for-many-users/33759/2 "2020-10-20T20:50:28Z")

</div>

Hey @brunikb,

Thanks for joining our Developer Community—I’m happy to point you in the right direction!

To that end, if you are implementing a service which allows a user to book a meeting or class with a teacher, I would recommend that you consider creating an [OAuth app](https://marketplace.zoom.us/docs/guides/auth/oauth), which would allow you to programmatically create meetings on the behalf of your users, regardless of whether or not they’re under your Zoom account—teachers and students both.

This would look something like this:

- Create an OAuth App: this will allow users to authorize you to take actions (schedule or invite to a meeting) on their behalf.
- Create these meetings via API: you can create a meeting by utilizing our [Create Meeting API](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate)
- Designate the teacher as the host of the meeting (class), by using the `schedule_for` field in the API:

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/a/1/a12c019406a1ec1bffdb60758b5185b07a936d60.png)

- Meetings created via the _Create Meeting API_ will return a `join_url` in the response, which you can use to send to participants (students) who will be joining the meeting with the teacher.

Alternatively, if you wished to do this more simply and it’s possible to have both the teachers and students all included as users under your own Zoom account, you could do this with a [JWT app.](https://marketplace.zoom.us/docs/guides/build/jwt-app) JWT apps allow you to authenticate API requests on behalf of any users under your account.

Additionally, if you wish to embed the full Zoom Meeting experience within your app, including the video functionality, you can implement our [Web SDK](https://marketplace.zoom.us/docs/sdk/native-sdks/web).

I hope this is helpful!

Best,  
Will

---

<div class="post-metadata">

**Author:** ![brunikb](https://avatars.discourse-cdn.com/v4/letter/b/2bfe46/32.png) [@brunikb](https://devforum.zoom.us/u/brunikb)\
**Post date:** [October 23, 2020, 12:45pm UTC](https://devforum.zoom.us/t/creating-many-meetings-for-many-users/33759/3 "2020-10-23T12:45:39Z")

</div>

Hello, thank you for your response.

I managed to create an OAuth app, which creates a meeting, where I can join with host url and send out  
join url to customers. However, I would like to figure out a way to send our customer an URL which would take them directly to zoom meeting (in web browser) without even filling out anything (everything would be prefilled from our data records).

Scenario:

- we have customer “Marek Honc”, with mail “example@example”

- We create meeting and send an invitation to address "example@example\* Marek sees an invitation in his e-mail, which he clicks

- Marek is now on OUR website, where we provide him with Zoom meeting. He is already logged in to this Zoom meeting as Marek Honc, example@example

Basically, we want to make the user experience as smooth as possible. We dont our customers to be bothered by any registration proccess. Also, the fact that they stay on our website is crucial for us.

Could you please explain to me, how can I take advantage of “Registrants” feature. Do i need it in my case?

Also, i noticed that you have an API “programme”, where we could manage multiple Zoom accounts of our users all by ourselves. Can you please provide any details or point me in the right direction?

Thank you for your answer.

Best regards

Bruno Pfohl

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [October 26, 2020, 3:17pm UTC](https://devforum.zoom.us/t/creating-many-meetings-for-many-users/33759/4 "2020-10-26T15:17:28Z")

</div>

Hi @brunikb,

Happy to help clarify these points!

First, I should note that the only way to send your customers/participants unique `join_url`s is to require registration.

Second, in terms of keeping your users in the browser, you can consider formatting your URL as follows to open the Zoom Web Client, instead of the Zoom App/Client:  
`https://zoom.us/wc//join?prefer=1&un={displayName}`

As for your specific questions:

> Basically, we want to make the user experience as smooth as possible. We dont our customers to be bothered by any registration proccess. Also, the fact that they stay on our website is crucial for us.

You will need to require registration in order to generate unique `join_url`s for your participants. Otherwise, you will need to use the general `join_url` generated in the Create Meeting API response.

> Could you please explain to me, how can I take advantage of “Registrants” feature. Do i need it in my case?

For your use case, yes.

> Also, i noticed that you have an API “programme”, where we could manage multiple Zoom accounts of our users all by ourselves. Can you please provide any details or point me in the right direction?

It sounds like you might be asking about our API Partner/ISV program. For more information on this, you can submit a request to that team here:

> **[Video Conferencing, Web Conferencing, Webinars, Screen Sharing](https://explore.zoom.us/docs/en-us/platform/isv.html)**
>
> Zoom makes video and web conferencing frictionless. Founded in 2011, Zoom is the leader in modern enterprise video communications, with a secure, easy platform for video and audio conferencing, messaging, and webinars across mobile, desktop, and room...

I hope this is helpful!

Thanks,  
Will

---

<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:** [November 26, 2020, 1:17am UTC](https://devforum.zoom.us/t/creating-many-meetings-for-many-users/33759/5 "2020-11-26T01:17:31Z")

</div>

Closed on November 26, 2020, 1:17am UTC

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