Introduction
Using Zoom APIs
Pagination
Error Definitions
Rate Limits
Testing Zoom APIs
Account Events
App Events
Chat Message Events
Chat Channel Events
Chatbot Events
Meeting Events
Recording Events
User Events
Webinar Events
Zoom Room Events
Data Compliance
post

/webinars/{webinarId}/registrants

Zoom users with a Webinar Plan have access to creating and managing Webinars. Webinar allows a host to broadcast a Zoom meeting to up to 10,000 attendees. Scheduling a Webinar with registration requires your registrants to complete a brief form before receiving the link to join the Webinar.
Use this API to create and submit the registration of a user for a webinar.

Scopes: webinar:write:admin webinar:write

Rate Limit Label: Light
Prerequisites:

  • Pro or higher plan with a Webinar Add-on.

Authorization

oauth2 - authorizationCode

Request Parameters

1 Path Parameter
1 Query Parameter

Request Body

1 Example
Schema
object

Webinar registrant.

email
string

A valid email address of the registrant.

required
first_name
string

Registrant’s first name.

required
last_name
string

Registrant’s last name.

address
string

Registrant’s address.

city
string

Registrant’s city.

country
string

Registrant’s country.

zip
string

Registrant’s Zip/Postal Code.

state
string

Registrant’s State/Province.

phone
string

Registrant’s Phone number.

industry
string

Registrant’s Industry.

org
string

Registrant’s Organization.

job_title
string

Registrant’s job title.

purchasing_time_frame
string

This field can be included to gauge interest of webinar attendees towards buying your product or service.

Purchasing Time Frame:
Within a month
1-3 months
4-6 months
More than 6 months
No timeframe

role_in_purchase_process
string

Role in Purchase Process:
Decision Maker
Evaluator/Recommender
Influencer
Not involved

no_of_employees
string

Number of Employees:
1-20
21-50
51-100
101-500
500-1,000
1,001-5,000
5,001-10,000
More than 10,000

comments
string

A field that allows registrants to provide any questions or comments that they might have.

custom_questions
array[object]

Custom questions.

Responses

HTTP Status Code: 201
Registration created.

1 Example
Schema
object
registrant_id
string

Registrant ID

id
string

Webinar ID

topic
string

Topic

start_time
string

Start time

1 validation
join_url
string

Unique URL for this registrant to join the Webinar. This URL should only be shared with the registrant for whom the API request was made.

Send a Test Request

Send requests directly from the browser (CORS must be enabled)
Path Params
1 path param not set
webinarId
$$.env
1 variable not set
oauth_access_token