# Clarifications on user flow for meetings

**URL:** <https://devforum.zoom.us/t/clarifications-on-user-flow-for-meetings/38702>\
**Category:** API and Webhooks\
**Created:** [December 18, 2020, 5:47am UTC](https://devforum.zoom.us/t/clarifications-on-user-flow-for-meetings/38702 "2020-12-18T05:47:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![greatchinex](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/greatchinex/32/18441_2.png) [@greatchinex](https://devforum.zoom.us/u/greatchinex)\
**Post date:** [December 18, 2020, 5:47am UTC](https://devforum.zoom.us/t/clarifications-on-user-flow-for-meetings/38702/1 "2020-12-18T05:47:47Z")

</div>

**USE CASE**  
Hi, Please i have an existing app(Educational) where we have class creators and students that join those classes. We want to add zoom integration so creators can host live meetings with their students on our app. (We are using a nodejs backend and React frontend)

**WHAT I HAVE TRIED**  
Looking at the Apis i understand that when a class creator wants to schedule a meeting we can create them as “Users” on our company zoom account and so that will make them Hosts for the meeting(I hope this is correct)…Creating a user and scheduling meetings i have figured out, So request can be made from our react front end to our server and our server then makes a request to the zoom apis.

**CONFUSION**  
I know that creating meetings returns a “start\_url”, and that’s where my confusion starts. How can the students on our platform join the meeting created by the class creators? I do not see any join meeting api. will they have to use the main zoom app(We dont want that as we want to have like a customized ui for the actual meetings…Is this possible?)…And how will the class creators then start the meeting that they had initially scheduled?? Cause my initial thought was that Just like we have api request to create meetings and users, we can have our own Ui where we display to students meeting scheduled by the class creator and then the students click a button to join meeting and they are added to the meeting in our customized ui.

**SUMMARY**  
Seeing my use case can we have a customized Ui for students joining a meeting? and class creators starting the meeting after they have initially scheduled the meeting?? Or they can only create the meeting from our app but have to go use the main zoom app to conduct the meeting? Thanks

---

<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 18, 2020, 9:07pm UTC](https://devforum.zoom.us/t/clarifications-on-user-flow-for-meetings/38702/2 "2020-12-18T21:07:57Z")

</div>

Hey @greatchinex,

Thanks for reaching out about this, and happy to help. So far, you’ve understood everything mostly correctly. 🙂

First, regarding:

> I know that creating meetings returns a “start\_url”, and that’s where my confusion starts. How can the students on our platform join the meeting created by the class creators? I do not see any join meeting api

You’re on the right path! Actually, a `join_url` is also provided in the response to the [Create Meeting API](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate):  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/a/f/af2a60cdd7264e407dfc84ef30d96636d7dd0955.png)

The start\_url can be used for the host, and the `join_url` can be provided to each of your participants/students.

As for your question regarding embedding Zoom in your own UI:

> If you wish to embed Zoom directly on your site instead of using the Zoom Client/App, you can embed Zoom directly on your site using our Web SDK:  
> [https://marketplace.zoom.us/docs/sdk/native-sdks/web](https://marketplace.zoom.us/docs/sdk/native-sdks/web)

You can find our sample apps in Node.js and Angular.js here:

> **[GitHub - zoom/meetingsdk-web-sample: Zoom Meeting SDK web sample](https://github.com/zoom/meetingsdk-web-sample)**
>
> Zoom Meeting SDK web sample. Contribute to zoom/meetingsdk-web-sample development by creating an account on GitHub.

> **[GitHub - zoom/meetingsdk-angular-sample: Use the Zoom Meeting SDK in Angular](https://github.com/zoom/meetingsdk-angular-sample)**
>
> Use the Zoom Meeting SDK in Angular. Contribute to zoom/meetingsdk-angular-sample development by creating an account on GitHub.

Let me know if this helps!

Best,  
Will

---

<div class="post-metadata">

**Author:** ![greatchinex](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/greatchinex/32/18441_2.png) [@greatchinex](https://devforum.zoom.us/u/greatchinex)\
**Post date:** [December 19, 2020, 4:46am UTC](https://devforum.zoom.us/t/clarifications-on-user-flow-for-meetings/38702/3 "2020-12-19T04:46:59Z")

</div>

That clears things up Nicely, Much Appreciated, God bless.

---

<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:** [December 21, 2020, 9:11pm UTC](https://devforum.zoom.us/t/clarifications-on-user-flow-for-meetings/38702/4 "2020-12-21T21:11:06Z")

</div>

Hey @greatchinex,

I’m glad to hear that @will.zoom answered your questions! If you encounter any further issues or questions, please don’t hesitate to reach out.

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:** [January 21, 2021, 7:11am UTC](https://devforum.zoom.us/t/clarifications-on-user-flow-for-meetings/38702/5 "2021-01-21T07:11:15Z")

</div>

Closed on January 21, 2021, 7:11am UTC

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