Logo
Zoom Public API Documentation

List webinar registrants

GET {{baseUrl}}/webinars/:webinarId/registrants?occurrence_id=<string>&status=approved&tracking_source_id=<string>&page_size=30&page_number=1&next_page_token=<string>

List all users that have registered for a given webinar. Zoom users with a webinar plan have access to creating and managing webinars. The webinar functionality lets a host 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.

Prerequisites * Pro or higher plan with a Webinar Add-on.

Scopes: webinar:read:admin,webinar:read

Rate Limit Label: MEDIUM

 

Body PARAM

Key Datatype Required Description 
occurrence_id
string The meeting or webinar occurrence ID.
status
string Query by the registrant's status. * `pending` - The registration is pending. * `approved` - The registrant is approved. * `denied` - The registration is denied.
tracking_source_id
string The tracking source ID for the registrants. Useful if you share the webinar registration page in multiple locations. See [Creating source tracking links for webinar registration](https://support.zoom.us/hc/en-us/articles/360000315683-Creating-source-tracking-links-for-webinar-registration) for details.
page_size
number The number of records returned within a single API call.
page_number
number **Deprecated** This field will be deprecated. We will no longer support this field in a future release. Instead, use the `next_page_token` for pagination.
next_page_token
string Use the next page token to paginate through large result sets. A next page token is returned whenever the set of available results exceeds the current page size. This token's expiration period is 15 minutes.



HEADERS

Key Datatype Required Description 
Accept
string




RESPONSES

status OK

{ "next_page_token": "<string>", "page_count": "<integer>", "page_number": 1, "page_size": 30, "total_records": "<integer>", "registrants": [ { "email": "<email>", "first_name": "<string>", "id": "<string>", "address": "<string>", "city": "<string>", "comments": "<string>", "country": "<string>", "custom_questions": [ { "title": "<string>", "value": "<string>" }, { "title": "<string>", "value": "<string>" } ], "industry": "<string>", "job_title": "<string>", "last_name": "<string>", "no_of_employees": "51-100", "org": "<string>", "phone": "<string>", "purchasing_time_frame": "No timeframe", "role_in_purchase_process": "Influencer", "state": "<string>", "status": "approved", "zip": "<string>", "create_time": "<dateTime>", "join_url": "<string>" }, { "email": "<email>", "first_name": "<string>", "id": "<string>", "address": "<string>", "city": "<string>", "comments": "<string>", "country": "<string>", "custom_questions": [ { "title": "<string>", "value": "<string>" }, { "title": "<string>", "value": "<string>" } ], "industry": "<string>", "job_title": "<string>", "last_name": "<string>", "no_of_employees": "5,001-10,000", "org": "<string>", "phone": "<string>", "purchasing_time_frame": "No timeframe", "role_in_purchase_process": "Influencer", "state": "<string>", "status": "approved", "zip": "<string>", "create_time": "<dateTime>", "join_url": "<string>" } ] }



Curl
curl -X GET 'https://api.zoom.us/v2/webinars/:webinarId/registrants?occurrence_id=<string>&status=approved&tracking_source_id=<string>&page_size=30&page_number=1&next_page_token=<string>?occurrence_id=<string>&status=approved&tracking_source_id=<string>&page_size=30&page_number=1&next_page_token=<string>' -H 'Accept: application/json'

ENDPOINTS