We are currently experiencing an issue with our Zoom Webinar registration implementation where users are being prompted to re-register for subsequent sessions of a recurring webinar series. When registering users via the Zoom API, only the first session’s registration is being successfully processed, while attempting to join later sessions results in users being redirected to the registration page again.
The current implementation is processing registrations for single occurrences individually, rather than registering users for all required occurrences in a single API call.
this is the zoom api am using for registering users process.env.ZOOM_BASE_URL}/webinars/${webinarId}/registrants?occurrence_ids=${occurrence_id}
Hi @raniabenyouneswork
Thanks for reaching out to us and welcome to the Zoom Developer Forum, I am happy to help here!
Could you please share with me the request body you are passing upon webinar creation? It could be the way you are setting up the registration to the webinar that might be wrong.
@raniabenyouneswork I noticed that you specify the occurenceId in your URL. I’m pretty sure that’s the reason why your users end up being registered for a specific occurrence.
Have you tried omitting the occurence id? Something like this:
<-- base url -->/webinars/${webinarId}/registrants
You originally said that you did not want people to re-register for subsequent sessions of a recurring meeting and now you are saying that you do want to register people only for a specific session of a recurring meeting (which implies that they will have to re-register for subsequent sessions).
These two statements seem contradictory to me. Do you mind expanding on what you are trying to achieve and what problem you are trying to solve?
hello @desautelsj, I want to register users for specific sessions of a recurring webinar. Each session will be treated as an individual event, meaning users must register for each session separately. I’ll handle the registration programmatically using the Zoom API. And the problem was that only the first session’s registration is being successfully processed, while attempting to join later sessions results in users being redirected to the registration page again.
The issue arises because the current implementation is only registering users for individual sessions rather than the entire recurring webinar series. To fix this, you need to ensure that when registering a user, you specify the all occurrences or use the occurrence_ids parameter for every session they need access to. You might want to use a batch registration method or pass the appropriate list of occurrence IDs for the recurring webinar in a single API call.
Hey @raniabenyouneswork it seems like you are not enabling registration when creating your meeting. Make sure that you pass the approval_type field (inside the settings object) value set to 3, to make sure that you can have registration enabled.
Hi @raniabenyouneswork
Thanks for your patience here!
I was able to do some testing on my end using the payloads you shared.
When you are trying to use the join_url, it is prompting you to the registration page again, because you set up the approval_type value to 1. So you would have to manually approve the registration on your end, in order for the join URL to work.
You can just change the value of the approval_type field to 0 which will change the approval to automatically approve a registrant so the join_url received upon registration, will allow users to join the webinar.
Hope this helps!
Hello @elisa.zoom i’m manually registering users using this zoom api: Zoom Meeting API - Zoom Developers
so why would i change to the approval_type field to 0 which will change the approval to automatically approve a registrant ?