Ask Zac
integrations beginner 15 minutes

How to set up Zoom meeting sync with Salesforce

Step-by-step guide to integrating Zoom Meetings with Salesforce — automatic meeting logging, recording links on Contact records, transcript sync, and Opportunity association.

Published February 26, 2026

The Zoom for Salesforce app automatically syncs meeting data into Salesforce. Every Zoom meeting is matched to Salesforce Contacts and Leads by participant email, then logged as an Activity with the duration, attendee list, recording link, and transcript. Sales reps see meeting history on every Contact and Opportunity without manual data entry.

For the full picture of Zoom + Salesforce integrations (Phone CTI, Contact Center, Revenue Accelerator), see our Complete Guide to Zoom and Salesforce Integration.

What the Integration Does

After every Zoom meeting:

  1. Zoom sends meeting data (topic, duration, participant emails) to the Salesforce connector.
  2. The connector compares participant emails against Salesforce Contacts and Leads.
  3. For each match, an Activity record is created on the Contact/Lead record.
  4. If cloud recording was enabled, a link to the recording is attached.
  5. If transcription was enabled, the transcript is linked.
  6. If the Contact has an Opportunity (via Contact Roles), the meeting also appears on the Opportunity timeline.

What gets logged on each meeting:

FieldExample Value
Subject”Weekly Pipeline Review” (meeting topic)
Duration47 minutes
Date/Time2026-02-26 10:00 AM PST
AttendeesJane Smith (jane@acme.com), John Doe (john@company.com)
Recording linkhttps://zoom.us/rec/share/abc123
TranscriptLinked (if enabled)
Related ContactJane Smith
Related AccountAcme Corp
Related Opportunity”Acme Corp - Enterprise Deal” (if Contact Role exists)

What sales managers see on an Opportunity:

  • Every Zoom meeting involving the Opportunity’s contacts
  • Recording links for deal review
  • Transcript access for coaching
  • Meeting frequency trend (are we engaging enough?)

Prerequisites

  • Zoom paid plan (Pro, Business, or Enterprise)
  • Salesforce Lightning Experience (any edition — Professional, Enterprise, Unlimited)
  • Salesforce admin access to install AppExchange packages
  • Zoom admin access to enable the Salesforce integration

Step 1: Install the Zoom for Salesforce App

  1. Go to Salesforce AppExchange.
  2. Search for Zoom for Salesforce.
    • Important: This is the meetings integration. Don’t confuse it with “Zoom Phone for Salesforce” (separate guide) or “Zoom Contact Center for Salesforce” (separate guide).
  3. Click Get It Now > select your Salesforce org (start with Sandbox for testing).
  4. Choose Install for All Users (recommended) or specific profiles.
  5. Click Install. The package creates:
    • A Zoom Meeting custom object
    • Custom fields on Activity records
    • A connected app for Zoom API access

Step 2: Connect Zoom to Salesforce

  1. In Salesforce, open the App Launcher (grid icon) and search for Zoom.
  2. Open the Zoom app.
  3. Click Connect Zoom Account.
  4. Sign in with your Zoom admin account and authorize the connection.
  5. You should see a confirmation that the connection is active.

Enable the Integration in Zoom

  1. In the Zoom web portal, go to Admin > Advanced > Integration.
  2. Find Salesforce in the list.
  3. Ensure it’s toggled On.

Step 3: Configure Meeting Sync Settings

In the Zoom app within Salesforce, go to Settings and configure:

SettingOptionsRecommended
Auto-associate meetingsOn / OffOn — match participants by email automatically
Match toContacts, Leads, or bothBoth — cast the widest net
Log meetings asActivity (Task or Event)Event — appears on the calendar timeline
Sync recordingsOn / OffOn — links recording URL to the Salesforce record
Sync transcriptsOn / OffOn — if your org uses AI Companion or cloud transcription
Minimum meeting duration0-60 minutes2 minutes — skip accidental joins
Exclude internal meetingsOn / OffOff for sales teams (internal prep meetings matter), On for large orgs with too much noise

Step 4: Configure Contact Role Association

To get meetings on Opportunity timelines, Salesforce needs to know which Contacts belong to which Opportunities.

  1. Ensure your sales team maintains Contact Roles on Opportunities:
    • Open any Opportunity > Contact Roles related list > add the relevant Contacts.
  2. When a Zoom meeting involves a Contact who has a Contact Role on an Opportunity, the meeting automatically appears on that Opportunity’s timeline.

Tip: If Contact Roles aren’t consistently maintained, the meeting sync will log Activities on Contact and Account records but miss Opportunity records. Consider adding Contact Role creation to your sales process requirements.

Step 5: Add the Zoom Meeting Component to Page Layouts

Make meeting data visible on the right records:

Contact and Lead Page Layouts

  1. In Salesforce Setup, go to Object Manager > Contact > Page Layouts.
  2. Edit the layout used by your sales team.
  3. Add the Zoom Meetings related list to the page.
  4. Repeat for Lead and Account page layouts.

Opportunity Page Layout

  1. Go to Object Manager > Opportunity > Page Layouts.
  2. Add the Zoom Meetings related list.
  3. Sales reps now see all Zoom meetings associated with the Opportunity’s contacts.

Lightning Record Pages (Alternative)

For Lightning pages:

  1. Open a Contact record > click the gear icon > Edit Page.
  2. Drag the Related Record component onto the page.
  3. Configure it to show Zoom Meeting records.
  4. Save and activate for the appropriate profiles.

Step 6: Test the Integration

  1. Schedule a Zoom meeting with a participant whose email matches a Salesforce Contact.
  2. Hold the meeting for at least the minimum duration you configured.
  3. End the meeting.
  4. Check Salesforce within 5-15 minutes:
    • Open the matching Contact record.
    • Look for a new Activity or Zoom Meeting record.
    • Verify the duration, attendees, and recording link are correct.
  5. Check the Opportunity (if the Contact has a Contact Role):
    • The meeting should appear on the Opportunity timeline too.

Understanding the Data Flow

Zoom meeting ends

Zoom sends participant list + meeting data to connector

Connector matches emails: participant@email.com → Salesforce Contact

Creates Activity on Contact record (duration, topic, recording link)

Creates Zoom Meeting custom object record (full details)

If Contact has Contact Role on Opportunity → Activity appears on Opportunity timeline

What Happens When a Match Isn’t Found

ScenarioWhat Happens
Participant email matches a ContactActivity logged on the Contact
Participant email matches a LeadActivity logged on the Lead
Participant email matches both a Contact and LeadActivity logged on both (Contact takes priority for primary association)
Participant email doesn’t match any recordNo activity logged for that participant (meeting still logged for other matched participants)
No participants match any Salesforce recordA Zoom Meeting record is created but not associated with any Contact/Lead

Advanced: Filtering Which Meetings Sync

If your organization generates too many meetings and Salesforce is getting cluttered:

  1. In the Zoom Salesforce app settings, use Meeting Filters:

    • Only sync meetings where the host is in a specific Zoom group (e.g., “Sales Team”)
    • Only sync meetings with external participants
    • Exclude meetings shorter than X minutes
    • Exclude recurring 1:1s (by meeting topic pattern)
  2. Alternatively, create a Salesforce list view or report that filters Zoom Meeting records by type, giving reps a clean view of relevant meetings.

Common Issues

  • Meeting not logged in Salesforce — The participant’s Zoom email must match a Contact or Lead email in Salesforce. If someone uses a personal email for Zoom (gmail.com) but their Salesforce Contact has a work email (company.com), the match fails. Encourage users to sign into Zoom with their work email.
  • Recording link not appearing — Cloud recording must be enabled in Zoom (Settings > Recording > Cloud recording). If the meeting was recorded locally (to the host’s computer), the recording link won’t sync to Salesforce. Only cloud recordings are linked.
  • Meeting logged on wrong Contact — If multiple Contacts share the same email (rare but possible), the sync may associate with the wrong one. Clean up duplicate emails in Salesforce.
  • Meetings not appearing on Opportunities — The Contact must have a Contact Role on the Opportunity. Without a Contact Role, the meeting logs on the Contact record but doesn’t propagate to the Opportunity. Add Contact Roles to your sales process.
  • Too many meetings cluttering Salesforce — Use meeting filters to exclude internal meetings, short meetings, or meetings hosted by non-sales users. See the “Advanced: Filtering” section above.
  • Sync delay (meeting doesn’t appear immediately) — Meeting data typically syncs within 5-15 minutes of the meeting ending. If it takes longer, check the Zoom for Salesforce app status in Salesforce and verify the Zoom-Salesforce connection is active.
  • Duplicate Activities being created — If you have both “Zoom for Salesforce” (meetings) and “Zoom Phone for Salesforce” (phone) installed, they might both log the same event if a phone call transitions to a meeting. Configure each package to handle only its own interaction type.

Frequently Asked Questions

Does Zoom automatically log meetings in Salesforce?

Yes. The Zoom for Salesforce app automatically matches meeting participants to Salesforce Contacts and Leads by email address, then creates Activity records with meeting duration, attendee list, recording link, and transcript. These appear on Contact, Lead, and Opportunity timelines.

How does Zoom match meetings to Salesforce records?

The Zoom for Salesforce app matches by email address. It compares Zoom meeting participant emails against Salesforce Contact and Lead email fields. If a participant's Zoom email matches a Contact's email, the meeting is logged on that Contact's record. If the Contact is associated with an Opportunity (via Contact Roles), the meeting also appears on the Opportunity timeline.

Do Zoom recordings appear in Salesforce?

Yes, if cloud recording is enabled. The Zoom for Salesforce app creates a custom Zoom Meeting record in Salesforce that includes a direct link to the cloud recording. The link opens in Zoom's recording viewer. Recordings are not stored in Salesforce — just linked.

Can Zoom transcripts sync to Salesforce?

Yes. If AI Companion or cloud recording transcription is enabled in Zoom, meeting transcripts are linked to the Salesforce Zoom Meeting record. Sales reps and managers can review transcripts directly from the Contact or Opportunity timeline.

Is the Zoom for Salesforce app the same as the Zoom Phone CTI adapter?

No, they are separate packages. 'Zoom for Salesforce' handles meeting sync (logging meetings, recordings, transcripts). 'Zoom Phone for Salesforce' handles the CTI phone integration (click-to-call, screen pops, call logging). Install both if you use both Zoom Meetings and Zoom Phone with Salesforce.

Does meeting sync work for external participants?

It works for external participants whose email addresses match Contacts or Leads in Salesforce. If an external person joins your Zoom meeting with an email that matches a Salesforce Contact, the meeting is logged on their record. If their email doesn't match any Salesforce record, that participant isn't linked.

Need help configuring this?

Ask Zac can walk you through the setup step by step, or configure it for you automatically.

Try Ask Zac →