I am Salesforce CRM admin and we have in-place already integration with Zoom where we create an event in our Salesforce CRM , we are calling Zoom API to create meeting/webinar in Zoom, also we have daily job that retrieve the attendance list for events finished everyday on Zoom, and update the participation status on Salesforce records.
We have a new requirement as following :
Our teams records thier events hosted on Zoom and store that recordings on Zoom cloud, they share the links with thier clients who couldn’t attend that event. We need a way to know who viewed that recording on Zoom cloud ( the email address of that viewer) and trigger an event on salesforce CRM to update the viewer’s record on our salesforce. I am thinking in calling endpoint from Zoom to do that, but could we know if Zoom Recording endpoint support this ? If so, can you please provide me with more details.
You can get “who viewed/downloaded” from Zoom, but only when the viewer is signed in or has registered; anonymous guests will not have an email associated with their view. The data exposed through the API is the same as the Recording Analytics UI (“Summary / By View / By Download”), which only shows name + email when the viewer is authenticated or registered
For existing recordings, look at the recording analytics details endpoint, which maps to the By View / By Download tables in the web portal and lets you query a meeting’s cloud recording views/downloads for a date range (up to one month per call). You’ll need the granular scopes like cloud_recording:read:recording_analytics_details on your OAuth / Server-to-Server app for this to work