# Register user to webinar via API

**URL:** <https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543>\
**Category:** Zoom Events\
**Created:** [October 3, 2024, 4:16pm UTC](https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543 "2024-10-03T16:16:02Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![socialmedia1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/socialmedia1/32/62914_2.png) [@socialmedia1](https://devforum.zoom.us/u/socialmedia1)\
**Post date:** [October 3, 2024, 4:16pm UTC](https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543/1 "2024-10-03T16:16:02Z")

</div>

I need to register users for a webinar via API. For that, I have created an event. I have also created a Server-To-Server OAuth app in the marketplace and selected the necessary scopes. Using the endpoint `https://zoom.us/oauth/token` with the app’s account\_id and grant\_type `account_credentials`, I obtain an access token.

I am trying to list the events to get their ID with `https://api.zoom.us/v2/zoom_events/events`, but I get the following response:

json

Copiar código

```auto
{
    "total_records": 0,
    "events": []
}

```

The event number that appears on the web (which is 8 digits long and has spaces) does not work.

Where can I find the event ID to use with `https://api.zoom.us/v2/zoom_events/events/86269274338/tickets`? I always get the following error:

json

Copiar código

```auto
{
    "code": 2002,
    "message": "Event not found."
}

```

What am I doing wrong? Thanks!

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [October 4, 2024, 4:49pm UTC](https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543/2 "2024-10-04T16:49:59Z")

</div>

Hi @socialmedia1 , the events endpoint is for our [Zoom Events product](https://www.zoom.com/en/products/event-platform/?keyword=zoom%20events&matchtype=e&network=g&device=c&zcid=13711&utm_source=google&utm_medium=cpc_semb&utm_campaign=SEMB%7CG%7CAMER%7CUSA%7CEvent%7CEN%7CBT&gad_source=1&gclid=Cj0KCQjwpP63BhDYARIsAOQkATaOjxLRP4u3KrbokKTy87Ah9V-kzax69_axRbyC-X4OFrt5RnEdPT4aAkWmEALw_wcB).

Please click the link to see a full description of Zoom Events.

While Zoom Events can have meetings and webinars, these are not generable via the [Meetings](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#tag/Meetings) and [Webinar](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#tag/Webinars) APIs at this time.

Are you trying to use the Zoom Events platform, or standard Webinar?

---

<div class="post-metadata">

**Author:** ![socialmedia1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/socialmedia1/32/62914_2.png) [@socialmedia1](https://devforum.zoom.us/u/socialmedia1)\
**Post date:** [October 7, 2024, 6:48am UTC](https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543/4 "2024-10-07T06:48:07Z")

</div>

Hello, I’m trying to use Webinars through Zoom Events.

Thanks

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [October 8, 2024, 4:00pm UTC](https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543/5 "2024-10-08T16:00:42Z")

</div>

Hi @socialmedia1 , at this time, you cannot create meetings or webinars for Zoom Events platform via API because they are tied to users. In the Zoom Events platform, meetings and webinars are tied to sessions and events. You will notice when you create a Zoom Event that you are hosting, the meeting or webinar will not show up as an upcoming meeting or webinar in your personal web portal.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [October 8, 2024, 6:03pm UTC](https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543/6 "2024-10-08T18:03:32Z")

</div>

Hi @socialmedia1 , I am having a meeting with your SE and am seeing there may be unexpected on my end that makes the information I gave you not true. Please let me submit an inquiry to the API engineering team for more information.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [October 15, 2024, 5:44pm UTC](https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543/7 "2024-10-15T17:44:45Z")

</div>

Posting solution and clarity for anyone else:

When creating a session or event via API for Zoom Events platform, `webinarId` or `meetingId` =/= `eventId` or `sessionId`.

Furthermore, you cannot create a a webinar or meeting programmatically for Zoom Events through the [Create an Event](https://developers.zoom.us/docs/api/events/#tag/events/POST/zoom_events/events) or [Create a Session](https://developers.zoom.us/docs/api/events/#tag/sessions/POST/zoom_events/events/%7BeventId%7D/sessions) endpoint, or through the Meeting and Webinars API endpoints to try to assign to a Zoom Event or Sessions instance. **Zoom Event and Webinar/Meeting APIs are independent.**

When you create a multi event session in ZE you can use [this API](https://developers.zoom.us/docs/api/rest/reference/event/methods/#operation/getEventSessionList) and [this API](https://developers.zoom.us/docs/api/rest/reference/event/methods/#operation/getEventSessionInfo) to get a list of sessions and details for an exact session. Both of these APIs will return the meeting or webinar id which you can then use to call webinar and meeting APIs. Additionally, you can create a single session which you can then set as a meeting or webinar but this will live in ZE and the same rules as above apply.

**Please note, however, you cannot do things like use webinar/meeting APIs to perform POST (create) or PATCH (update) operations like add/create registrants/users in Zoom Events.**

Regarding visibility of webinar or meeting id in the Zoom web portal and why some can see, but not others as “upcoming” – only Zoom Events Hub owners can see upcoming Zoom Events in their web portals. Members of the hub, despite creating a particular Zoom Event and being a host, will not see these as upcoming in their portals. This is because all the Zoom Events are using the Hub Owner’s license.

To alternatively register users for a Zoom Event programmatically, please do the following:

1. Get access token ( setup right scopes)
2. List all events to get the event\_id
3. List tickets types: **get** /zoom\_events/events/{eventId}/ticket\_types. As it is a free event, they are just getting one type.

> **[Zoom Events API - Zoom Developers](https://developers.zoom.us/docs/zoom-events/api/#operation/getEventTicketTypes)**
>
> The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.

1. Create a ticket with the email and the ticket type: **post** /zoom\_events/events/{eventId}/tickets

> **[Zoom Events API - Zoom Developers](https://developers.zoom.us/docs/zoom-events/api/#operation/createTickets)**
>
> The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.

With that, they get the `event_join_link`.

---

<div class="post-metadata">

**Author:** ![trusteefriend](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/trusteefriend/32/66152_2.png) [@trusteefriend](https://devforum.zoom.us/u/trusteefriend)\
**Post date:** [January 7, 2025, 12:40am UTC](https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543/8 "2025-01-07T00:40:33Z")

</div>

With Zoom Events registration, there is an option that attendees need to register for each session to attend.

How can I use the Zoom Events API to register a user in this way? I’ve looked at the create ticket API but it doesn’t seem to allow for you to select a particular session.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [January 8, 2025, 7:37pm UTC](https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543/9 "2025-01-08T19:37:04Z")

</div>

Hi @trusteefriend check out registration guidance here:

> **[How to register users for Zoom Events: understanding API limitations and...](https://developers.zoom.us/blog/zoom-events-registering-users/)**
>
> This guide clarifies registering users for Zoom events and clears API misconceptions.

---

<div class="post-metadata">

**Author:** ![trusteefriend](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/trusteefriend/32/66152_2.png) [@trusteefriend](https://devforum.zoom.us/u/trusteefriend)\
**Post date:** [January 8, 2025, 10:26pm UTC](https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543/10 "2025-01-08T22:26:14Z")

</div>

I had reviewed that article before but it doesn’t seem give information about how to register a user for a particular session within an event.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [January 10, 2025, 8:37pm UTC](https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543/11 "2025-01-10T20:37:52Z")

</div>

Hi @trusteefriend that seems to be unavailable programmatically at this time, but I’m still looking for a way.

---

<div class="post-metadata">

**Author:** ![Mackensie](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/mackensie/32/67489_2.png) [@Mackensie](https://devforum.zoom.us/u/Mackensie)\
**Post date:** [February 25, 2025, 4:27am UTC](https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543/12 "2025-02-25T04:27:01Z")

</div>

Hello @gianni.zoom I am running into an issue trying to get the event ID programmatically.  
I got my access token and have included the following scopes:  
zoom\_events:read:list\_events:admin and zoom\_events:read:event:admin

But when I run a GET to v2/zoom\_events/events I get the following result even though I have an upcoming Zoom Event (not Webinar, but an event) created:  
webhook response: {“total\_records”:0,“events”:}

Is there a different place within the setup of the event in the portal where I can get the event ID?

Thank you!

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [February 26, 2025, 6:17pm UTC](https://devforum.zoom.us/t/register-user-to-webinar-via-api/118543/13 "2025-02-26T18:17:17Z")

</div>

Hi @Mackensie what [query parameters](https://developers.zoom.us/docs/api/events/#tag/events/GET/zoom_events/events) did you pass onto the request? Can you please share your full request?
