Setting up Zoom as a Source
Access Required
Guru Access: You need to be an Admin, Source Creator, or relevant custom role to set up Sources.Zoom Access: You need a Zoom account admin to configure the Marketplace app that Guru connects to.
Setting up a Zoom Marketplace app
Zoom requires a customer-owned app before you can connect Zoom as a Source. Your Zoom account admin needs to:
- Create a Zoom Marketplace "General" app (not a Server-to-Server OAuth app).
- Submit the app for review with its publication set to Unlisted. This is what unlocks the cloud recording scopes.
- Set the app's OAuth Redirect URL to
https://oauth2.integrations.getguru.com/callbackand add it to the OAuth allow list. - Add six admin-level scopes covering: reading cloud recordings, reading recording files, reading meeting details, reading past participant details, listing users, and reading users.
ImportantComplete the Marketplace app setup above before starting the steps below — Guru authenticates against this app during setup.
Connecting Zoom as a Source
- In Guru, go to Apps and Integrations.
- Select Sources, then click Add Source.
- Choose Zoom from the list of integrations.
- Authenticate using your Zoom account credentials.
- Choose how far back to sync from the Sync Options page: the last 30 days, 90 days, 6 months, 12 months, 24 months, or indefinite.
- Add a display name for the Source (optional) and click Connect Source.
- Assign which Guru Groups should have access to this content.
Objects synced from Zoom
Guru pulls content from your Zoom cloud recordings to power Answers. This content does not appear as Cards in Guru and is not directly searchable, but will be cited in generated Answers.
| Object | Created when | Content |
|---|---|---|
| Transcript | A recording has a transcript file | The meeting transcript, parsed from Zoom's closed-caption file with timestamps removed |
| Meeting Chat | A recording has an in-meeting chat log | The in-meeting chat log from that recording |
Zoom users are also synced, which Guru uses to resolve permissions.
You can filter both Transcript and Meeting Chat objects in Guru by Host and by Start Date.
TipA recording only produces the objects it actually captured. No transcript file means no Transcript object; no chat log means no Meeting Chat object.
Understanding how Zoom permissions work in Guru
Access to synced Zoom content is inherited, not manually assigned. Each Transcript and Meeting Chat gets a per-meeting access list that mirrors who could see that meeting in Zoom — the host, the invitees, and internal attendees. In Guru, a person only sees the Zoom meetings they already had access to.
Frequently asked questions about Zoom
Do permissions sync from Zoom?
Yes. Access to Zoom content in Guru mirrors the meeting's access in Zoom automatically.
What happens if a recording doesn't have a transcript or chat log?
Guru only creates the objects that were actually captured. A recording without a transcript file won't produce a Transcript object, and a recording without a chat log won't produce a Meeting Chat object.
Can I filter what Guru syncs from Zoom?
On initial setup, you choose how far back to sync from the Sync Options page. Once connected, you can also filter synced content in Guru by Host and Start Date.
Updated about 1 hour ago
