# Create meeting - Host

**URL:** <https://devforum.zoom.us/t/create-meeting-host/49259>\
**Category:** API and Webhooks\
**Created:** [April 30, 2021, 8:38am UTC](https://devforum.zoom.us/t/create-meeting-host/49259 "2021-04-30T08:38:57Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![tushars](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tushars/32/25511_2.png) [@tushars](https://devforum.zoom.us/u/tushars)\
**Post date:** [April 30, 2021, 8:38am UTC](https://devforum.zoom.us/t/create-meeting-host/49259/1 "2021-04-30T08:38:57Z")

</div>

I want to create a zoom meeting using create meeting apiwhere different Users of my platform(who are not registered on zoom) would be host so is it required everytime to be registered on zoom platform or is there any other way for this scenario?

---

<div class="post-metadata">

**Author:** ![tushars](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tushars/32/25511_2.png) [@tushars](https://devforum.zoom.us/u/tushars)\
**Post date:** [April 30, 2021, 3:50pm UTC](https://devforum.zoom.us/t/create-meeting-host/49259/2 "2021-04-30T15:50:18Z")

</div>

@will.zoom Could you help me on this ? JWT app type is used to create the app.

---

<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:** [April 30, 2021, 10:23pm UTC](https://devforum.zoom.us/t/create-meeting-host/49259/3 "2021-04-30T22:23:24Z")

</div>

Hey @tushars,

Thank you for reaching out to the Zoom Developer Forum. In order for a user to be set as an [alternative host](https://support.zoom.us/hc/en-us/articles/208220166-Alternative-host) on meeting creation, they would need to be a user under your account:

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

I think the best option may be to create a Zoom account for your users with the [Create a User API](https://marketplace.zoom.us/docs/api-reference/zoom-api/users/usercreate). They would then need to activate their Zoom account via an activation email.

Let me know if you have any questions.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![tushars](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tushars/32/25511_2.png) [@tushars](https://devforum.zoom.us/u/tushars)\
**Post date:** [May 1, 2021, 9:02am UTC](https://devforum.zoom.us/t/create-meeting-host/49259/4 "2021-05-01T09:02:11Z")

</div>

Hello @MaxM Using API key and API Secret of my account (App type-JWT) can different users create the meeting?  
Every time host will be different so how would I use same API key and API Secret of my account of zoom in C# Xamarin?

---

<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:** [May 3, 2021, 7:13pm UTC](https://devforum.zoom.us/t/create-meeting-host/49259/5 "2021-05-03T19:13:29Z")

</div>

Hey @tushars,

Good question! When calling the [Create a Meeting API](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate), the endpoint is the following:

```http
/users/{userId}/meetings

```

As you may see, the User ID - which specifies the meeting host - is included in the endpoint URL. While the JWT credentials authorize your API calls to make changes on behalf of the account the User ID is what tells the API which user should host the meeting.

I hope that helps! Let me know if you have any questions.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![vipin.kaushik](https://avatars.discourse-cdn.com/v4/letter/v/e480ec/32.png) [@vipin.kaushik](https://devforum.zoom.us/u/vipin.kaushik)\
**Post date:** [May 6, 2021, 6:36am UTC](https://devforum.zoom.us/t/create-meeting-host/49259/6 "2021-05-06T06:36:04Z")

</div>

This should not be the case, after creation of meeting , different users should be allowed to get host permissions without registration but programmatically.

---

<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:** [May 7, 2021, 11:23pm UTC](https://devforum.zoom.us/t/create-meeting-host/49259/7 "2021-05-07T23:23:26Z")

</div>

Hey @vipin.kaushik,

If you would like to assign an [Alternative Host](https://support.zoom.us/hc/en-us/articles/208220166-Alternative-host) via the [Create a Meeting API](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate), you can:

![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/5/3/538e30db36364d9ab8799cf10dd8e440e497afdf.png)

You can also use the schedule\_for parameter from the [Update a Meeting API](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingupdate) to change the host of an existing meeting:

> [@Change Host of Existing Meeting Using Api](https://devforum.zoom.us/t/change-host-of-existing-meeting-using-api/6228/2):
>
> Hey @helen_arditi, UPDATE Yes, you can use the schedule\_for property in the Update Meeting endpoint: Let me know if this helps! Thanks, Tommy

Let me know if you have any questions.

Thanks,  
Max

---

<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:** [June 7, 2021, 9:23am UTC](https://devforum.zoom.us/t/create-meeting-host/49259/8 "2021-06-07T09:23:32Z")

</div>

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