I’m building an internal Claude-based assistant that pulls Zoom AI Companion summaries and transcripts after each meeting and merges them with my notes. I want each user in my company to install this assistant and access only their own meeting data.
I’ve confirmed that a Server-to-Server OAuth app with meeting:read:summary:admin and cloud_recording:read:meeting_transcript:admin works perfectly, but it gives EVERY install full account-wide access, which is a non-starter for sharing the assistant with employees.
A User-level OAuth app (with the non-admin equivalents) is the natural fit, except I can’t confirm whether it returns data for meetings the authenticated user attended but did not host.
Specific endpoints in question (called with a user-level OAuth token, where the authenticated user was an attendee, not the host):
-
GET /v2/meetings/{meetingUUID}/meeting_summary -
GET /v2/meetings/meeting_summaries -
GET /v2/meetings/{meetingUUID}/transcript
Questions:
-
Will any of those endpoints return data for a meeting the authenticated user attended but did not host?
-
If not, is there a planned roadmap item for participant-scoped access to AI Companion artifacts? Michael flagged this on the roadmap in 2020 (this thread: https://devforum.zoom.us/t/is-it-possible-to-list-all-the-meetings-ive-attended-using-the-api/17046).
-
Is there ANY official path that lets each employee in an organization read their own AI Companion summaries (host AND attended) via API, without giving them account-wide admin scopes?