Zoom Meetings integration for Dimension Labs
This brings in the audio transcripts of your Zoom cloud recordings, one conversation per meeting, turn by turn: what your prospects and customers said, and what your own team said. You run it on your side: a small script pulls from the Zoom API and posts each turn to the universal API. For Zoom Contact Center, see other sources.
- Platform
- Zoom Meetings
- Type
- Sales and meeting calls
- Connects by
- Universal API
- Setup
- 5 steps
- Guide checked
- 2026-10-26, against Zoom's documentation
Every Zoom Meetings message, in the same shape as everything else.
Each record lands in the Dimension Labs conversation format, so Dimensions, reports and the agent work the same way as for every other source.
each cue of the TRANSCRIPT file text When a cue starts with a participant's display name and a colon, the code reads that as the speaker and drops the name from the text.
participant id, else a hash userId The participant's id is their Zoom user id when they signed in. Otherwise the code sends a hash of the meeting and the name, never the name itself. Cues with no matching speaker use the sessionId.
participant internal_user incoming false for your team: internal_user is true, or the email domain is in COMPANY_DOMAINS. Everyone else, and cues with no matching speaker, are incoming.
meeting uuid sessionId Each meeting instance has its own uuid. The code converts it to hex, so it has no /, + or =, and prefixes it: zoom-....
meeting uuid conversationId Same value as sessionId.
transcript file recording_start plus the cue's start time dimensionlabs_timestamp Cue times count from the start of the recording. Cues closer than a second apart are spaced to 1,000 ms.
meeting id, type, duration; speakerMatched, internal platformJson id is the meeting number, shared by every instance of a recurring meeting.
5 steps. Then it runs on its own.
A small job on your side reads Zoom Meetings through its API and posts each message to the Dimension Labs universal API. The guide gives the steps, the field mapping and the code. Run the job once for history, then every 15 minutes. A live source is enriched automatically every day; history is enriched with a backfill.
Rate limits, per Zoom, depend on your plan and are shared by every app on the account. These calls are labeled MEDIUM: 20 requests per second on Pro, 60 on Business and higher. Going over returns 429 (rate limits).
Open the full Zoom Meetings guide ›- 01Get API access in Zoom
- 02Pull new recordings
- 03Map the fields
- 04Send it
- 05Run it
What you need
- A Zoom account on a Pro plan or higher, with cloud recording and Create audio transcript turned on. Only meetings recorded to the cloud with this setting on have a transcript.
- A Zoom admin who can create a Server-to-Server OAuth app with admin scopes.
- The email domains your company uses, for example acme.com, as a fallback for telling your team apart.
- A Dimension Labs API key for a new Universal API source.
[03] What you can ask
Questions teams answer with Zoom Meetings data.
- Which objections show up in deals we lose?
- What do customers ask for that the product does not do yet?
- Which competitors come up, and in which deals?
Zoom Meetings integration questions
Does Dimension Labs integrate with Zoom Meetings?
Yes. A small job on your side reads Zoom Meetings through its API and posts each message to the Dimension Labs universal API. The guide gives the steps, the field mapping and the code. The setup guide was checked against Zoom's documentation on 2026-10-26.
What Zoom Meetings data does Dimension Labs bring in?
This brings in the audio transcripts of your Zoom cloud recordings, one conversation per meeting, turn by turn: what your prospects and customers said, and what your own team said. You run it on your side: a small script pulls from the Zoom API and posts each turn to the universal API. For Zoom Contact Center, see other sources.
What do I need to connect Zoom Meetings?
A Zoom account on a Pro plan or higher, with cloud recording and Create audio transcript turned on. Only meetings recorded to the cloud with this setting on have a transcript. A Zoom admin who can create a Server-to-Server OAuth app with admin scopes. The email domains your company uses, for example acme.com, as a fallback for telling your team apart. A Dimension Labs API key for a new Universal API source.
How often does Zoom Meetings data update?
Run the job once for history, then every 15 minutes. A live source is enriched automatically every day; history is enriched with a backfill.
Can I connect a platform that is not Zoom Meetings?
Yes. Any platform with an API connects through the same universal API, and any tool with an export button works as a file upload. The integrations page lists the platforms with a written guide.
Stop reporting. Start understanding.
Start with one file. Ask why a number moved. Plans from $299 a month, no demo and no contract on monthly plans.

