# Need advice for POC application

**URL:** <https://devforum.zoom.us/t/need-advice-for-poc-application/39336>\
**Category:** API and Webhooks\
**Created:** [December 29, 2020, 7:00am UTC](https://devforum.zoom.us/t/need-advice-for-poc-application/39336 "2020-12-29T07:00:03Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![otaku](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/otaku/32/17366_2.png) [@otaku](https://devforum.zoom.us/u/otaku)\
**Post date:** [December 29, 2020, 7:00am UTC](https://devforum.zoom.us/t/need-advice-for-poc-application/39336/1 "2020-12-29T07:00:03Z")

</div>

**Description**  
I am creating an application where I would like to connect 2 users on my website on a zoom call at a decided date and time. The flow would be:

1. users decide the date and time of call and it’s duration (30 mins / 1 hour)
2. I generate a zoom meeting (or equivalent) preferably with a custom password and the 2 users are invited to this meeting
3. At the datetime instance of the scheduled call, the users get an email of the zoom meeting link and can join the meeting.
4. When the duration expires, the meeting is ended automatically.

**Error**  
NA

**Which App Type (OAuth / Chatbot / JWT / Webhook)?**  
Need advice on this

**Which Endpoint/s?**  
Need advice on this

**How To Reproduce (If applicable)**  
NA

**Screenshots (If applicable)**  
NA

**Additional context**  
NA

---

<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:** [December 29, 2020, 6:26pm UTC](https://devforum.zoom.us/t/need-advice-for-poc-application/39336/2 "2020-12-29T18:26:14Z")

</div>

Hi @otaku,

Thanks for reaching out, and welcome to our Developer Community!

This is definitely possible, and I would recommend leveraging our Create Meeting API for this:

> **[Create a Meeting - Meetings - Zoom API - API Reference](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate)**
>
> Create a meeting for a user. This API has a daily rate limit of 100 requests per day. Therefore, only 100 Create a Meeting API requests are permitted wi...

In terms of authenticating your API requests, you have two options: [JWT](https://marketplace.zoom.us/docs/guides/build/jwt-app) or [OAuth](https://marketplace.zoom.us/docs/guides/build/oauth-app)

If you will be provisioning Zoom users under your account for the users on your website, you can use JWT.

Let me know if you have additional questions!

Best,  
Will

---

<div class="post-metadata">

**Author:** ![otaku](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/otaku/32/17366_2.png) [@otaku](https://devforum.zoom.us/u/otaku)\
**Post date:** [December 31, 2020, 6:44am UTC](https://devforum.zoom.us/t/need-advice-for-poc-application/39336/3 "2020-12-31T06:44:40Z")

</div>

Thanks. I have gone through this API and was able to create a meeting for 2 users who have a zoom account. There will be cases where we have multiple meetings scheduled at the same time with different website users joining the meeting and we should be able to manage these meetings simultaneously.

I wasn’t able to create a meeting for users who do not have a zoom account. This is the request and response I get when trying to create a meeting for a non-zoom user by setting the email id of the website user under the `schedule_for` field:  
Request

```auto
{
  "topic": "test",
  "type": "2",
  "start_time": "2020-12-30T16:00:00Z",
  "duration": "60",
  "schedule_for": "ahsanqureshi1603@gmail.com",
  "timezone": "IN",
  "password": " *****",
  "agenda": "test",
  "settings": {
    "host_video": "true",
    "participant_video": "true",
    "in_meeting": "true",
    "join_before_host": "true",
    "mute_upon_entry": "true",
    "watermark": "true",
    "use_pmi": "true",
    "approval_type": "0",
    "audio": "both",
    "auto_recording": "cloud"
  }

```

Response:

```auto
    {
    "code": 1001,
    "message": "User does not exist: L5Vq3lmzQ9-9-ekBGVN4jA."
    }

```

Is setting the schedule\_for field to the website user correct?  
The users on the website may or may not have a zoom account, how do I handle this case?

Do I create users through the [Create User API](https://marketplace.zoom.us/docs/api-reference/zoom-api/users/usercreate)? It says “Use this API to add a new user to your account.”

When I try to create a user using the create user API I get the following response:  
Request:

```auto
{
"action": "create",
"user_info": {
"email": "ahsanqureshi1603@gmail.com",
"type": 1,
"first_name": "Terry",
"last_name": "Jones"
}
}

```

Response:

```auto
{
"code": 200,
"message": "No privilege."
}

```

How do we get the privilege to create users? and do these users need to have a zoom account already or not? does this affect the pricing on my account?

---

<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:** [December 31, 2020, 3:54pm UTC](https://devforum.zoom.us/t/need-advice-for-poc-application/39336/4 "2020-12-31T15:54:16Z")

</div>

Hi @otaku,

These are all good questions—I’m happy to clarify!

First, I should note that the `schedule_for` parameter under our Create Meeting API requires that the user you’re scheduling the meeting on behalf of belongs to your account and is a licensed user. You will not be able to use this parameter for users outside of your own Zoom account. For your use case, I might recommend provisioning users for these individuals under your account so that you can schedule for them. Alternatively, you can authenticate your requests with an OAuth App, but this will require you to follow our [app submission process](https://marketplace.zoom.us/docs/guides/publishing/app-submission).

In regards to provisioning/creating users under your account, you can use the Create User API, but this requires that you have a Pro or higher plan—if you don’t have a Pro or higher plan, you will receive the “No privilege” error.

If you wish to purchase a Pro or higher plan so that you can create users and schedule on their behalf, you can sign up/view our pricing here:

> **[Video Conferencing, Web Conferencing, Webinars, Screen Sharing](https://zoom.us/pricing)**
>
> Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars across mobile, desktop, and room systems. Zoom Rooms is the original software-based conference...

Let me know if this helps to clarify!

Best,  
Will

---

<div class="post-metadata">

**Author:** ![otaku](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/otaku/32/17366_2.png) [@otaku](https://devforum.zoom.us/u/otaku)\
**Post date:** [January 1, 2021, 2:39pm UTC](https://devforum.zoom.us/t/need-advice-for-poc-application/39336/5 "2021-01-01T14:39:11Z")

</div>

I expect the number of users to be in the order of hundreds, thousands as the site grows. The Pro plan states “Purchase up to 9 licenses per account” so I believe provisioning an account for them under a purchased plan would not be possible and too expensive?  
Going for a custom WebRTC solution would be more appropriate here it seems

---

<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:** [January 4, 2021, 2:44pm UTC](https://devforum.zoom.us/t/need-advice-for-poc-application/39336/6 "2021-01-04T14:44:26Z")

</div>

Hi @otaku,

Thanks for clarifying—If you’re expecting to have hundreds or more users who you’d like to schedule meetings on behalf of, I would recommend utilizing an [OAuth App](https://marketplace.zoom.us/docs/guides/build/oauth-app) so that the users can use their own accounts/licenses.

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![otaku](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/otaku/32/17366_2.png) [@otaku](https://devforum.zoom.us/u/otaku)\
**Post date:** [January 5, 2021, 6:31am UTC](https://devforum.zoom.us/t/need-advice-for-poc-application/39336/7 "2021-01-05T06:31:53Z")

</div>

Thanks for clearing that up.

---

<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:** [January 5, 2021, 7:14pm UTC](https://devforum.zoom.us/t/need-advice-for-poc-application/39336/8 "2021-01-05T19:14:49Z")

</div>

No problem, @otaku—glad I could help. 🙂

---

<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:** [February 5, 2021, 5:14am UTC](https://devforum.zoom.us/t/need-advice-for-poc-application/39336/9 "2021-02-05T05:14:51Z")

</div>

Closed on February 5, 2021, 5:14am UTC

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