# Register Webinar attendees via API

**URL:** <https://devforum.zoom.us/t/register-webinar-attendees-via-api/32469>\
**Category:** API and Webhooks\
**Created:** [October 7, 2020, 3:40pm UTC](https://devforum.zoom.us/t/register-webinar-attendees-via-api/32469 "2020-10-07T15:40:53Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jkelly](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jkelly/32/16086_2.png) [@jkelly](https://devforum.zoom.us/u/jkelly)\
**Post date:** [October 7, 2020, 3:40pm UTC](https://devforum.zoom.us/t/register-webinar-attendees-via-api/32469/1 "2020-10-07T15:40:53Z")

</div>

**Description**  
I would like to register attendees for Zoom webinars using a custom form on my company website. Visitors could be from any company and therefore different Zoom accounts. It seems the only possible way to register them via API, i.e. without navigating to a Zoom domain, is to create a bespoke, OAuth application in the marketplace that must be published publicly, and then the visitor must engage in the OAuth flow just to submit their email and name as an attendee.

Is there no other way to register via API? It doesn’t seem like getting OAuth would be necessary to simply add name and email to an attendee list. I am concerned that site visitors may be barred from registering as an attendee if they cannot install the app on their own/company’s Zoom account. The registration URL that Zoom generates for each webinar doesn’t require any sort of login, so why is OAuth required? Can it be done with JWT?

**Error**  
The full error message or issue you are running into.

**Which App Type (OAuth / Chatbot / JWT / Webhook)?**  
I have a User-managed OAuth app set up, but am curious if this is really necessary for my purposes.

**Which Endpoint/s?**  
/webinars/{webinarId}/registrants

**How To Reproduce (If applicable)**  
N/A

**Additional context**  
Perhaps I’m misunderstanding what is the purpose of the Zoom app in my case

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [October 7, 2020, 3:41pm UTC](https://devforum.zoom.us/t/register-webinar-attendees-via-api/32469/2 "2020-10-07T15:41:21Z")

</div>

Hey @jkelly

Thanks for posting on the Zoom Devforum! I am still learning, but I will try my best to help answer your question. 🙂

Checkout these related threads that may have the answer you are looking for:

> [@How to get list of attendees of a meeting via zoom api](https://devforum.zoom.us/t/-/757):
>
> How to get list of attendees of a meeting via zoom api

> [@Register and unregister users from a meeting via API](https://devforum.zoom.us/t/-/636):
>
> Hi, &nbsp; I am using the API successfully create a meeting which requires users to register. I &nbsp;am also able to register users for this meeting via the API. However, there does not appear to be any option to&nbsp;\_unregister&nbsp;\_the users from this meeting. Also, is there any way to modify the email notification settings for users that have been registered via the API? For instance, disabling the automatic emails which users receive upon being registered? Thanks, Peter

> [@meeting register API call](https://devforum.zoom.us/t/-/185):
>
> &nbsp;When using the meeting register API call:&nbsp;[https://api.zoom.us/v1/meeting/register](https://api.zoom.us/v1/meeting/register) The returned “join\_url” works but the email parameter is not captured by zoom. &nbsp;The email field is blank when reviewing the meeting attendee report. &nbsp;This is critical when integrating zoom within another web application.

If these threads did not help, please let us know by replying back here and someone from the Developer Relations team will get back to you shortly.

Thanks,  
DeveloperBot

---

<div class="post-metadata">

**Author:** ![jkelly](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jkelly/32/16086_2.png) [@jkelly](https://devforum.zoom.us/u/jkelly)\
**Post date:** [October 7, 2020, 3:44pm UTC](https://devforum.zoom.us/t/register-webinar-attendees-via-api/32469/3 "2020-10-07T15:44:25Z")

</div>

These links didn’t provide much additional insight

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [October 8, 2020, 6:29pm UTC](https://devforum.zoom.us/t/register-webinar-attendees-via-api/32469/4 "2020-10-08T18:29:28Z")

</div>

Hey @jkelly,

Actually, you can authenticate your requests to the [Add Webinar Registrant](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarregistrantcreate) endpoint with a JWT app.

You can follow the steps outlined in this article to create a JWT app in the Zoom Marketplace, in order to get these credentials:

> **[Zoom Developer - Technical Documentation and Reference](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-jwt-app)**
>
> Stoplight Hubs are the easiest way to generate API documentation, technical guides, tutorials, and more! Powered by Stoplight.io

After you create the app, you can access the API key and Secret by following the steps here, and generate a token to authenticate your request:

> **[Zoom Developer - Technical Documentation and Reference](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-jwt-app#credentials)**
>
> Stoplight Hubs are the easiest way to generate API documentation, technical guides, tutorials, and more! Powered by Stoplight.io

Let me know if this helps!

Best,  
Will

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [November 8, 2020, 4:29am UTC](https://devforum.zoom.us/t/register-webinar-attendees-via-api/32469/5 "2020-11-08T04:29:35Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
