I’ve been doing a lot of searching through the forums and API docs, as well as testing out a bunch of API calls with both user-scoped and admin-scoped tokens. But I’m still having trouble figuring out the whole picture for when transcripts and/or AI Companion meeting summaries are available for a given meeting. I’m hoping someone can help me piece this puzzle together ![]()
From what I can see, if AI Companion is on and generates a meeting summary, the a user-scoped API token for the host should be able to call the following:
https://api.zoom.us/v2/meetings/{meetingUuid}/meeting_summary
And get back the summary markdown content.
Similarly, if “generate transcript” for the AI Companion is also on, then the following should also work for the user-scoped API token for the host of the meeting:
https://api.zoom.us/v2/meetings/{meetingUuid}/transcript
But if I want to get that data and don’t have the host’s API token, the only alternative, I believe, is to have an admin-scoped API token (ex: meeting:read:summary:admin and cloud_recording:read:meeting_transcript:admin respectively).
And regardless of user-scope or admin-scoped API tokens, these two payload will only work if the AI Companion was activated to 1) make a summary and 2) capture the transcript.
Is all this correct so far? ![]()
OK, so now let’s turn to the new “My notes” feature. I love this feature because it appear to decentralize the summaries and transcription capabilities. Even when I’m not the host and the host hasn’t turned on AI Companion, I can still get the transcript of the meeting and summarize it:
Here is my problem: I can’t see any way to get the summary and/or transcript for a meeting that was strictly captured through “My notes”. The docs and in-meeting UI seem to suggest it’s individualized (My notes highlights “for you” for example), so I guess I can kindasorta see how it wouldn’t show up in the same API results as above. But then the question is: how DO I get this data via the REST API?
The data is definitely stored somewhere in the cloud: I can fetch when viewing the “My notes” doc and see it in the desktop app, web app, and mobile app. But every attempt to get that data using user-scoped or admin-scoped API tokens has failed. Is this content just unavailable via the API? Note: I can get the doc itself (if I have the file ID), but the doc doesn’t appear to hold the actual transcript even though I can see the the transcript in the docs UI. And it doesn’t even, as far as I can tell, have any metadata that associates the meeting and the contents of the doc, so it makes it difficult to rely on as a vector for fetching meeting summeries and/or transcripts.
Ultimately what I’m trying to do is quite simple: for any given user who has auth’d in my app, I want to be able to fetch the same summaries and transcripts that the Zoom app itself shows the user. I’m open to doing this with an admin-installed integration or a user-installed one. But so far, I’m finding that I can’t do that with either of this.
What am I missing? Or is this just a gap in the APIs today?
Thanks!