# Multitenancy with zoom API

**URL:** <https://devforum.zoom.us/t/multitenancy-with-zoom-api/57989>\
**Category:** API and Webhooks\
**Created:** [September 25, 2021, 7:51am UTC](https://devforum.zoom.us/t/multitenancy-with-zoom-api/57989 "2021-09-25T07:51:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![falcon-Z](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/falcon-z/32/31364_2.png) [@falcon-Z](https://devforum.zoom.us/u/falcon-Z)\
**Post date:** [September 25, 2021, 7:51am UTC](https://devforum.zoom.us/t/multitenancy-with-zoom-api/57989/1 "2021-09-25T07:51:49Z")

</div>

**Description**  
I am working on an app that allows users to schedule and host meetings. I created a JWT app as this is for internal use and to only allow users from within a given account.

Here are my requirements and challenges:

1. I want multiple users to be able to schedule meetings. I made a POC that had a single user and was able to successfully acomplish what i intended. But, I am stuck implementing a multitennant system.
2. I dont want participants to be able to share meeting URL with external users. Currently i provide them with the `Join_url` returned as a response when i create a meeting. But, as users are redirected to zoom’s website there is a chance they may find and share that link with someone else. Is there a diffrent way to provide users access to the meeting?
3. Participants for the meeting should only be managed from my application not by zoom. I did accomplish this by storing meeting info along with participants in my app

**Which App Type (OAuth / Chatbot / JWT / Webhook)?**  
JWT

**Which Endpoint/s?**  
meetings and users

**Additional context**  
I am developing my app with React as frontend and Express, MongoDb as backend

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [September 28, 2021, 9:11pm UTC](https://devforum.zoom.us/t/multitenancy-with-zoom-api/57989/2 "2021-09-28T21:11:31Z")

</div>

Hey @falcon-Z,

Thank you for reaching out to the Zoom Developer Forum.

> [@falcon-Z](#):
>
> I want multiple users to be able to schedule meetings. I made a POC that had a single user and was able to successfully acomplish what i intended. But, I am stuck implementing a multitennant system.

With a [JWT App](https://marketplace.zoom.us/docs/guides/auth/jwt), you can schedule meetings for any user under your own account but you won’t be able to schedule meetings for users under different accounts unless you have a master account with sub-accounts configured.

Typically, using an [OAuth App](https://marketplace.zoom.us/docs/guides/auth/oauth) that has been [published](https://marketplace.zoom.us/docs/guides/publishing) is the best option to make requests on behalf of another account.

> [@falcon-Z](#):
>
> I dont want participants to be able to share meeting URL with external users. Currently i provide them with the `Join_url` returned as a response when i create a meeting. But, as users are redirected to zoom’s website there is a chance they may find and share that link with someone else. Is there a diffrent way to provide users access to the meeting?

We don’t have a method to disable join\_urls for a meeting. However, you can require registration and enable an authentication profile that requires the user to log in to Zoom.

[https://support.zoom.us/hc/en-us/articles/360037117472-Authentication-Profiles-for-meetings-and-webinars](https://support.zoom.us/hc/en-us/articles/360037117472-Authentication-Profiles-for-meetings-and-webinars)

This would mean that the user would have to log in to Zoom with a user that matched the registration in the join\_url which should prevent accidental sharing of the URLs.

> [@falcon-Z](#):
>
> Participants for the meeting should only be managed from my application not by zoom. I did accomplish this by storing meeting info along with participants in my app

We don’t have a method to prevent a host from joining with the Zoom Client and managing participants in that manner unfortunately.

I hope that helps!

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [October 4, 2021, 11:34pm UTC](https://devforum.zoom.us/t/multitenancy-with-zoom-api/57989/3 "2021-10-04T23:34:21Z")

</div>

Closed on October 4, 2021, 11:34pm UTC


