Is your feature request related to a problem? Please describe.
There is no API endpoint that provides a webinar registrant’s individual tracking source data. See overview of tracking sources here. The only API endpoint relating to this data provides it in aggregate at the webinar-level, not the individual-level. I have created an ETL pipeline to pull webinar registrant and participant data out of the Zoom API into our database and our marketing team needs access to the tracking source data at the individual level to calculate advertising ROI.
Describe the solution you’d like
Ideally tracking source data should be returned as part of the webinar registrant object in both the List Webinar Registrants and List Recording Registrants endpoints. If that is not feasible then a dedicated endpoint that provides the registrant ID mapped to the tracking source would suffice.
Describe alternatives you’ve considered
The only alternative is to export this data from within the Admin portal as a CSV and manually load it into our database on an ongoing basis. This is not ideal, nor is it scalable for our organization. We try to avoid any ETL processes that cannot be automated.