Theme
Zoom Integration
DURUM.ai connects to your Zoom account to automatically ingest, transcribe, and analyze every cloud-recorded sales call — with AI scoring, coaching tips, and Slack recaps delivered within minutes.
What this integration does
| Zoom event | What DURUM.ai does | When |
|---|---|---|
recording.completed | Ingests the recording, transcribes it (OpenAI Whisper), analyzes it with AI | As soon as Zoom finishes processing a cloud recording |
recording.transcript_completed | Imports Zoom's native transcript | When Zoom generates its own transcript |
What you get
- Automatic transcription of every call.
- Sentiment analysis — positive, neutral, negative.
- Closing probability — 0–100% score.
- Coaching tips personalized per rep.
- Automatic Slack recap posted after each call.
- Attribution back to the ad that generated the lead.
Prerequisites
- A Zoom Pro account or higher (free Zoom accounts do not support Cloud Recording).
- Cloud Recording must be enabled in the Zoom account settings.
- A DURUM.ai account (one seat per rep who wants their calls analyzed).
Adding the app
The DURUM.ai Zoom app is installed per user — each rep connects their own Zoom account. There is no account-wide install required by a Zoom admin.
Step by step
- Log in to DURUM.ai at https://app.durum.ai.
- Click your user avatar in the top-right corner and select Profile.
- Scroll to the Calendar connections section.
- Find the Zoom card.
- Click Connect.
- You are redirected to Zoom to authorize DURUM.ai.
- Sign in with the Zoom account you use for sales calls (not a personal / non-work account).
- Review the requested permissions and click Allow.
- You are redirected back to DURUM.ai. The Zoom card now shows status Connected.
Permissions DURUM.ai requests
| Scope | Why it is needed |
|---|---|
user:read | Read your Zoom user profile (email, account id) so DURUM.ai can link your Zoom account to your DURUM.ai user. |
recording:read | Download cloud recording files and transcripts so they can be analyzed. |
meeting:read | Read meeting metadata (topic, start time, participants) so recordings are attached to the correct contact in DURUM.ai. |
Each rep must connect individually
Zoom is connected at the user level, not the account level. Every rep on your team who wants their calls analyzed must:
- Log in to their own DURUM.ai account.
- Go to Profile → Calendar connections.
- Click Connect on the Zoom card.
Usage
Recording a call
Once connected, there is nothing to do in DURUM.ai for each call. Just run your Zoom calls as usual with Cloud Recording turned on:
- Start your Zoom meeting.
- Click Record → Record to the Cloud.
- Hold the call.
- End the meeting.
- Zoom processes the recording (typically 2–5 minutes).
Viewing analyzed calls
- Log in to DURUM.ai.
- Go to Team → Calls, or open the timeline of the contact the call was with.
- You will see:
- Full transcript (searchable)
- Sentiment score
- Closing probability (0–100%)
- AI coaching tips
- Objections detected
- Next-step commitments
Calls typically appear within 5 minutes of the recording being available in Zoom.
Slack recap (optional)
If you have configured Slack notifications in Settings → Notifications, DURUM.ai will post a recap message to your team channel each time a call finishes analysis. The message includes: rep name, contact, call outcome, closing score, and coaching notes.
Prerequisites per feature
| Feature | Requires |
|---|---|
| Call ingestion | Zoom Pro+, Cloud Recording enabled |
| AI transcription | Zoom Pro+ |
| AI analysis + scoring | DURUM.ai paid plan |
| Slack recap | Slack connected in DURUM.ai and notification type enabled |
| Ad-to-call attribution | Lead source tracked in DURUM.ai (UTM or CRM) |
Removing the app
You can disconnect the DURUM.ai Zoom integration at any time. There are three ways to do it.
Option 1 — From DURUM.ai (recommended)
- Log in to DURUM.ai.
- Go to Profile → Calendar connections.
- Find the Zoom card.
- Click Disconnect.
What happens:
- Your Zoom access and refresh tokens are revoked via
POST https://zoom.us/oauth/revoke. - The tokens are deleted from DURUM.ai's database.
- Future Zoom webhooks for your account are ignored.
- Previously imported calls remain visible in your DURUM.ai history. They are not deleted by disconnect.
Option 2 — From Zoom Marketplace
- Go to https://marketplace.zoom.us/user/installed.
- Find DURUM.ai in your installed apps.
- Click Uninstall.
What happens:
- Zoom sends DURUM.ai an
app_deauthorizedevent. - DURUM.ai purges your Zoom tokens within seconds of receiving the event.
- Future Zoom webhooks for your account are ignored.
- Previously imported calls remain in your DURUM.ai history.
Option 3 — Full data deletion
If you want DURUM.ai to also delete the call recordings, transcripts, and analyses that were imported while the integration was active:
- Email support@durum.ai from the address associated with your DURUM.ai account.
- Include the subject line: Zoom data deletion request.
- Specify whether you want all call data deleted or only data from a specific date range.
Full deletion is completed within 30 days of the request, per our privacy policy.
Implications of disconnecting
- No more new calls will be ingested, transcribed, or scored after disconnection.
- Slack recaps for Zoom calls stop.
- Attribution reports stop updating with new Zoom call outcomes.
- Historical data already imported is preserved unless you use Option 3.
Troubleshooting
| Problem | Solution |
|---|---|
| Connect button does nothing | Verify you have a Zoom Pro (or higher) account. Free accounts cannot use Cloud Recording. |
| Redirected back with an error | Clear cookies for zoom.us and app.durum.ai, then try again in a private window. |
| Recordings not syncing | Verify Cloud Recording is enabled in your Zoom settings: Settings → Recording → Cloud recording. |
| "Connection failed" error | Disconnect and reconnect your Zoom account from Profile. |
| Transcript missing | Transcription takes 2–5 minutes after the recording is available. Refresh the page. |
| Call appears in Zoom but not DURUM.ai | Check that the Zoom account holding the recording is the same one you connected to DURUM.ai. Calls from another rep's Zoom account will not appear in your DURUM.ai view. |
| Need help | Email support@durum.ai — typical response within 1 business day. |
Data handling summary
- Tokens: stored encrypted at rest in Supabase (Postgres), scoped to the authenticated user.
- Recordings: downloaded temporarily for transcription, then only the transcript + analysis are retained long-term.
- Transcripts & analysis: retained for as long as the DURUM.ai account is active, unless the user requests deletion.
- Deletion on disconnect: tokens only, not historical call data. For full deletion, email
support@durum.ai. - Compliance: Québec Law 25, standard SaaS privacy practices.
Contact
- Support: support@durum.ai
- Status & changelog: https://docs.durum.ai
- Technical contact: alexandre@durum.ai