# Zoom API assign Users to Meetings

**URL:** <https://devforum.zoom.us/t/zoom-api-assign-users-to-meetings/40265>\
**Category:** API and Webhooks\
**Created:** [January 11, 2021, 9:37pm UTC](https://devforum.zoom.us/t/zoom-api-assign-users-to-meetings/40265 "2021-01-11T21:37:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![holochev](https://avatars.discourse-cdn.com/v4/letter/h/58956e/32.png) [@holochev](https://devforum.zoom.us/u/holochev)\
**Post date:** [January 11, 2021, 9:37pm UTC](https://devforum.zoom.us/t/zoom-api-assign-users-to-meetings/40265/1 "2021-01-11T21:37:02Z")

</div>

Can I assign users to different meetings with different role?  
For example:  
Meeting 1 - User 1 is admin, User 2 is speaker, User 3 is attendee  
Meeting 2 - User 1 is speaker, User 2 is attendee, User 3 is admin  
The same User can be with different role for different Meetings?  
And can assign Co-host / alternative host from Zoom API?

---

<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:** [January 12, 2021, 10:58pm UTC](https://devforum.zoom.us/t/zoom-api-assign-users-to-meetings/40265/2 "2021-01-12T22:58:09Z")

</div>

Hey @holochev,

Thank you for reaching out to the Zoom Developer Forum. This is a great question! You can absolutely have one user hold different roles depending on the meeting that they are in.

If you want a user to be the host of a meeting, you can use the `schdule_for` field of the [Create a Meeting API](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate) as long as you have set up [Scheduling Privileges](https://support.zoom.us/hc/en-us/articles/201362803-Scheduling-privilege) have been assigned. Alternatively, you can create an OAuth app and call the [Create a Meeting API](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate) on behalf of the user that has authorized your app in order to make them the host.

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

On that same note, you can call the API and use the `alternative_hosts` field to assign co-hosts to the meeting.

![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/0/e/0e3233956cac1ba76dc5659218128961255a0c62.png)

If that user joins a meeting that they didn’t create, or they are not listed as an alternative host, they will automatically be an attendee for the meeting.

I hope that helps! 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:** [February 12, 2021, 8:58am UTC](https://devforum.zoom.us/t/zoom-api-assign-users-to-meetings/40265/3 "2021-02-12T08:58:12Z")

</div>

Closed on February 12, 2021, 8:58am UTC

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