API Endpoint(s) and/or Zoom API Event(s) /zoom_events/events/{eventId}/tickets
Description
We’ve upgraded(?) to Webinars Plus. We’re previous regular webinars users. There I could add a registrant to our webinars via /webinars/{webinarId}/registrants endpoint. We prefer to add registrants to our events via an external/non-zoom form.
It would seem that I add registrants to our plus webinars via the tickets endpoint. However, like noted in the docs, this drops the registrant into the pre-registration workflow. I don’t need that. I just need the person to be registered. How do I achieve this? (Am I missing something?) Thank you!
Just because you are using webinar plus (which is a great upgrade), you do not need to create tickets.
Have a look at what the options are set when you create the webinar.
Make sure you are asking for registration and not tickets or payment when the webinar is created
I created a webinar in Zoom Events portal. If I use the following registration url, I am added as “Registered” to that event. Good. That’s what I want. Here’s that url:
If I try to add myself as a registrant to that event’s webinar via api, https://api.zoom.us/v2/webinars/[webinarId]/registrants, I receive the following error:
"code": 404, "message": "Registration has not been enabled for this meeting: [webinarId]."
I can view, but not change that webinar’s settings via api. If I try to change them:
"code": 3000, "message": "Your request could not be processed because webinars created via event directory can not be updated or deleted using this method."
Ok. So I look at the event itself via api, https://api.zoom.us/v2/zoom_events/events/[event_id]
Here are what I think are the relevant properties returned: "event_type": "SIMPLE_EVENT", "meeting_type": "WEBINAR", "access_level": "PRIVATE_UNRESTRICTED"
So I can add myself as attendee via the Zoom supplied form, but not api.
Tickets work, like I said above, but our webinars are not paid per se. This also makes our attendees “pre-registered” vs. “registered.” I’m not sure if it matters – maybe that’s just a label. Registrants added via tickets api still get the invitation email with meeting link.