# E-learning platform integration

**URL:** <https://devforum.zoom.us/t/e-learning-platform-integration/24056>\
**Category:** API and Webhooks\
**Created:** [July 14, 2020, 9:00am UTC](https://devforum.zoom.us/t/e-learning-platform-integration/24056 "2020-07-14T09:00:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![iwo.m](https://avatars.discourse-cdn.com/v4/letter/i/a183cd/32.png) [@iwo.m](https://devforum.zoom.us/u/iwo.m)\
**Post date:** [July 14, 2020, 9:00am UTC](https://devforum.zoom.us/t/e-learning-platform-integration/24056/1 "2020-07-14T09:00:34Z")

</div>

What would be the best strategy for the following integration with e-learning platform?

I am developing an e-learning web platform that has two types of users: teachers and students, who are grouped together in classes. I would like would like to provide a new feature of virtual lessons that take place in Zoom but are scheduled by teachers within my browser application.

I feel that it would be best to simply redirect users to Zoom’s join url (for students) or start urls (for teachers) for duration of the meeting. When meeting is about to start, students click button referring to joinUrl, and teacher clicks button referring to startUrl.  
I have no intention of using Zoom Web SDK. Teachers and students are not a part of an existing Zoom account. I am also assuming that that none of the users have Zoom accounts set up, and prompting a user to enter credentials (either account login/password or meeting password) is something to avoid. Authentication should only occur when user access the platform. User can join/start/view the meeting only via dedicated lobby page directly in the platform. Users should not be able to access their meetings at Zoom Web Page - it is platform’s job to handle everything associated with scheduling.  
The platform should also support thousands of parallel meetings, i.e. meeting M1 hosted by teacher T1 with students S1, S2, S3 and meeting M2 hosted by teacher T2, with participants T3,T4,S4,S5,S6, both at the same time.

Would the above be achievable with one of Zoom’s plans (Basic, Pro, etc.)? Any advice on moving forward with this topic would be really helpful.

Thanks,  
Iwo

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [July 16, 2020, 11:18pm UTC](https://devforum.zoom.us/t/e-learning-platform-integration/24056/2 "2020-07-16T23:18:51Z")

</div>

Hey @iwo.m,

Checkout my writeup here about best practices for integrating the Zoom API / SDKs into an E-learning platform:

> [@The best way to integrate Zoom with existing website\[elearning\]](https://devforum.zoom.us/t/the-best-way-to-integrate-zoom-with-existing-website-elearning/9600/2):
>
> Hey @emilpausz, thanks for posting and using Zoom! Here is the flow (you can use the Zoom App instead of the SDK if you don’t want to integrate the actual meetings inside your application): Create a [JWT App](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-jwt-app) (for Web SDK) and [SDK App](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-sdk-app) (For Mobile / Desktop SDKs) on a [Pro or higher Zoom account](https://zoom.us/pricing). Use your JWT App to [make a JWT Token](https://marketplace.zoom.us/docs/api-reference/zoom-api/users/usercreate) to mange [creating free basic accounts](https://marketplace.zoom.us/docs/api-reference/zoom-api/users/usercreate) for all your instructors so they can [create / host the classes](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate). Use the meeting id of the created meeting, and pass it in…

Let me know if you have additional questions! 🙂

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![iamhasanhabib](https://avatars.discourse-cdn.com/v4/letter/i/ebca7d/32.png) [@iamhasanhabib](https://devforum.zoom.us/u/iamhasanhabib)\
**Post date:** [July 19, 2020, 11:28am UTC](https://devforum.zoom.us/t/e-learning-platform-integration/24056/3 "2020-07-19T11:28:46Z")

</div>

is it possible to user simple html5 with basic JS to host the meeting? I create an online platform. Now my teacher need to host and student need to join in a classroom. I do not use react. my platform is asp core with razor page. Need a sample html code to integrated zoom in my page. No react. i already check github. download and try the sample. github sample works fine.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [July 21, 2020, 10:26pm UTC](https://devforum.zoom.us/t/e-learning-platform-integration/24056/4 "2020-07-21T22:26:29Z")

</div>

Hey @iamhasanhabib,

Yes I suggest using the Web SDK:

> **[Web - Native SDKs - Zoom Software Development Kit (Zoom SDK)](https://marketplace.zoom.us/docs/sdk/native-sdks/web)**
>
> Zoom Web SDK
> 
> The Web SDK enables the development of video applications powered by Zoom's core framework inside an HTML5 web client through a highly opt...

Thanks,  
Tommy
