Thanks for joining our Developer Community—I’m happy to point you in the right direction!
To that end, if you are implementing a service which allows a user to book a meeting or class with a teacher, I would recommend that you consider creating an OAuth app, which would allow you to programmatically create meetings on the behalf of your users, regardless of whether or not they’re under your Zoom account—teachers and students both.
This would look something like this:
Create an OAuth App: this will allow users to authorize you to take actions (schedule or invite to a meeting) on their behalf.
Create these meetings via API: you can create a meeting by utilizing our Create Meeting API
Designate the teacher as the host of the meeting (class), by using the schedule_for field in the API:
Meetings created via the Create Meeting API will return a join_url in the response, which you can use to send to participants (students) who will be joining the meeting with the teacher.
Alternatively, if you wished to do this more simply and it’s possible to have both the teachers and students all included as users under your own Zoom account, you could do this with a JWT app. JWT apps allow you to authenticate API requests on behalf of any users under your account.
Additionally, if you wish to embed the full Zoom Meeting experience within your app, including the video functionality, you can implement our Web SDK.
I managed to create an OAuth app, which creates a meeting, where I can join with host url and send out
join url to customers. However, I would like to figure out a way to send our customer an URL which would take them directly to zoom meeting (in web browser) without even filling out anything (everything would be prefilled from our data records).
Scenario:
we have customer “Marek Honc”, with mail “example@example”
We create meeting and send an invitation to address "example@example* Marek sees an invitation in his e-mail, which he clicks
Marek is now on OUR website, where we provide him with Zoom meeting. He is already logged in to this Zoom meeting as Marek Honc, example@example
Basically, we want to make the user experience as smooth as possible. We dont our customers to be bothered by any registration proccess. Also, the fact that they stay on our website is crucial for us.
Could you please explain to me, how can I take advantage of “Registrants” feature. Do i need it in my case?
Also, i noticed that you have an API “programme”, where we could manage multiple Zoom accounts of our users all by ourselves. Can you please provide any details or point me in the right direction?
First, I should note that the only way to send your customers/participants unique join_urls is to require registration.
Second, in terms of keeping your users in the browser, you can consider formatting your URL as follows to open the Zoom Web Client, instead of the Zoom App/Client: https://zoom.us/wc//join?prefer=1&un={displayName}
As for your specific questions:
Basically, we want to make the user experience as smooth as possible. We dont our customers to be bothered by any registration proccess. Also, the fact that they stay on our website is crucial for us.
You will need to require registration in order to generate unique join_urls for your participants. Otherwise, you will need to use the general join_url generated in the Create Meeting API response.
Could you please explain to me, how can I take advantage of “Registrants” feature. Do i need it in my case?
For your use case, yes.
Also, i noticed that you have an API “programme”, where we could manage multiple Zoom accounts of our users all by ourselves. Can you please provide any details or point me in the right direction?
It sounds like you might be asking about our API Partner/ISV program. For more information on this, you can submit a request to that team here: