Get fields (Join URL, Status, Names) when retrieving Zoom Events Registrants via single API
Hi everyone,
I am trying to retrieve a complete list of registrants for a Zoom Event (using the /v2/zoom_events/ endpoints). My goal is to get a single dataset that includes the following fields for the whole event:
- First Name
- Last Name
- Registration Status (Approved, Pending, etc.)
- Join URL (The unique attendee link)
- Role (Host, Attendee, Speaker)
The Problem:
I have tried several endpoints, but none of them provide the full set of data. Specifically:
- /v2/zoom_events/events/{eventId}/registrants: Only returns email and status. It is missing Names and Join URLs.
- /v2/zoom_events/events/{eventId}/reports/ticket_registration: Does not consistently return the join_url and Role or the status in my tests.
- /v2/zoom_events/events/{eventId}/tickets: Returns the join_url , but lacks names, email,status, and roles.
My Question:
Is there a single endpoint that returns all registrant metadata (Names, Status, and Join URLs) for a Zoom Event?
If not, what is the recommended way to associate a registrant_id from the reports with a join_url from the access_links endpoint? Currently, matching solely on email feels like a workaround. Is there a more reliable unique identifier shared across these endpoints to merge this data?
Any guidance on the "source of truth" for Zoom Events attendee data would be greatly appreciated!
