What Zoom adds to Halo
Zoom is an ingest-only integration:| Mode | What it does |
|---|---|
| Ingest | Sync meeting transcripts and recordings into Halo. Transcripts are matched to known customers by participant email and become searchable knowledge. |
Setup
Connecting
Click Connect Zoom. You’ll be redirected to Zoom’s OAuth consent screen. Required scopes include:cloud_recording:read:*— read cloud recordings and transcriptsmeeting:read:*— read meeting metadatauser:read:*— identify Zoom users
Webhook
Webhook endpoint:POST /api/integrations/zoom/webhook
Verification:
- URL validation: HMAC of
plainTokenwithZOOM_WEBHOOK_SECRET_TOKEN - Real events: HMAC
v0:{timestamp}:{body}
recording.transcript_completed— when a meeting transcript becomes available, Halo enqueues it for processing
zoom_account_id on team settings.
Ingest mode
When ingest is on, Halo syncs:| Data | Where it lands |
|---|---|
| Meetings | meetings table with provider: zoom, linked to customers via participant email matching |
| Transcripts | Indexed in your knowledge base under zoom: |
| Distilled transcripts | Optional summarization pass adds entries under distilled:zoom: |
Customer matching
When a Zoom meeting transcript syncs, Halo matches participant emails against yourend_users and companies tables. Successful matches link the meeting to the customer record, making it visible on the company detail page and accessible to the AI as customer-scoped context.
If no participant email matches a known customer, the transcript still ingests as general knowledge (helpful for FAQ-style internal meetings).
Sync behavior
- First connect: pulls recent meetings (configurable lookback window)
- Cron: hourly background sync (
cronSync: true) - Webhook: real-time on transcript completion
- Manual sync: button on the integration detail page
Knowledge contributions
Zoom transcripts are distillable — Halo runs an additional pass to extract structured insights:- Customer pain points and feature requests
- Action items
- Pricing discussions
- Product feedback
Stats
The integration page shows:- Total meetings synced
- Linked meetings (those associated with known Halo customers)
- Recent transcript activity
- Last sync time
Where to go next
Fathom
Alternative meeting recorder with the same ingest behavior.
Learning Rules
Filter what gets learned from meeting transcripts.
Knowledge Overview
The full knowledge ingestion pipeline.