Add registrants to Webinars Plus and not use pre-registration flow?

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!

hi @nceonick ,

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

Hope that helps.

John Drinkwater

Hi @expertswho ,

I have more context, which may help?

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.

Nick