· 15 min read

Zoom Salesforce Integration: Meetings, Webinars and Zoom Phone (2026 Guide)

Zoom’s own Salesforce app connects meetings, webinars, Zoom Phone and Zoom Contact Center in one package: meetings become Events, webinar registrants become campaign members, and calls become Tasks with recording links. Most teams need nothing else. Below: what it syncs, how to set it up, where it stops, and when Revenue Accelerator or a custom build is worth it.
A video meeting window, a phone handset and a CRM cloud connected by arrows, illustrating a Zoom Salesforce integration
Connecting Zoom and Salesforce?Tell us which Zoom products your teams use and what sales and marketing need to see. We’ll map the data flow, configure or extend Zoom’s app, and build and support custom pieces where it falls short.
Map my Zoom and Salesforce flow

What a Zoom Salesforce integration should do

Sales meets prospects on Zoom, marketing runs webinars on Zoom, and many teams also call from Zoom Phone. Without a link, none of it reaches Salesforce unless a rep types it in. Activity reports undercount, webinar leads arrive as a spreadsheet days later, and nobody can see that a prospect attended three demos.

A useful integration does four jobs:

  • Meetings on the record. Every customer meeting shows up on the contact, lead and account timeline, with who attended and for how long.
  • Webinars into pipeline. Registrants and attendees land as campaign members, so marketing can measure webinars against opportunities.
  • Calls logged without typing. Click-to-dial, a screen pop for inbound calls, and a call log with the recording link saved on the right record.
  • Fewer tabs. Reps schedule meetings, add people to webinars and dial from Salesforce instead of switching to the Zoom app.

It is not a copy of everything Zoom stores. Recordings stay in Zoom, and Salesforce gets links. Keep it that way unless you have a clear reason and a storage budget.

Zoom’s official app: Zoom for Salesforce Lightning

Zoom builds and supports a single managed package called Zoom for Salesforce Lightning. You add it from the Zoom App Marketplace, which sends you to its listing on AppExchange (now AgentExchange). According to Zoom’s support center, as of October 2026 it covers six Zoom products, each activated separately in the Zoom Admin for Lightning app inside Salesforce:

Zoom productWhat it does in SalesforceLands asUser permission set
Zoom MeetingsSchedule or start meetings from Salesforce; sync meetings scheduled in Zoom; pull participants, duration and the AI meeting summary after the meeting endsEvent, linked to matching contacts and leadsZoom Meeting User
Zoom WebinarsCreate webinars, add leads and contacts as registrants, sync registrants, panelists and attendeesCampaign, campaign members, optional new leadsZoom Webinar User
Zoom PhoneSoftphone in the utility bar, click-to-dial, click-to-SMS, screen pop, call and SMS loggingTask, with recording, voicemail and AI summary linksZoom Phone User
Zoom Contact CenterAgent widget for voice, video, chat, SMS and email, with screen pop, call logging and transcriptsActivity on the matched record, with recording URLProduct-specific set
Zoom Events and SchedulerConnect Zoom Events and Zoom Scheduler to Salesforce records; each has its own configuration guideDepends on the productProduct-specific set

Admins get the Zoom Admin permission set. Zoom’s documentation is explicit that custom permission sets are outside its support scope, so assign the default ones even if you also clone them.

Requirements

  • Zoom: a Pro, Business or Enterprise account, and an account owner or admin with Zoom App Marketplace permissions to install. Webinar hosts need a Zoom Webinars add-on license; Zoom Phone, Contact Center and Revenue Accelerator need their own licenses.
  • Salesforce: Enterprise or Unlimited edition, according to Zoom’s installation guide, and an admin with a Trailblazer login to install from AppExchange.
  • Matching emails: the installing admin’s email must be the same in Zoom and Salesforce.
  • One connection: Zoom’s webinar guide notes that a Zoom account can be connected to only one Salesforce account at a time.
  • Encryption: if you use Salesforce Shield Platform Encryption, contact and lead fields must use deterministic encryption; Zoom says probabilistic encryption blocks the install.

Retired and retiring pieces

The old Zoom for Salesforce app (V1) was removed from the Zoom App Marketplace on July 2, 2024 and is no longer supported, according to Zoom. If an older org still has it, use Zoom’s migration guides for Meetings, Webinars and Phone, which keep historical records.

Check the installed version, too. Zoom required version 2.24 or later by February 28, 2026 because of a key rotation. As of October 2026, its minimum supported version is 2.25.0.

Two telephony changes matter in 2026. First, Zoom Contact Center is moving agents from its older V2 CTI client to V3. Zoom’s guide asks Salesforce admins to update the CTI adapter URL on the Zoom Contact Center call center record (package version 2.3.0 or later), so check that record now rather than after the legacy URL stops working.

Second, the Zoom Phone softphone runs on Salesforce Open CTI, which Salesforce plans to retire on February 28, 2028; our Salesforce CTI integration guide covers the dates and the options.

Your options compared

Zoom for Salesforce LightningZoom Revenue AcceleratoriPaaS or no-codeCustom on Zoom API
Best forLogging meetings, webinars and calls; dialing and scheduling from SalesforceConversation intelligence, coaching, deal updatesSimple one-way triggersRules the package can’t express
What syncsEvents, campaigns and members, leads, call and SMS Tasks, recording links, AI summariesConversation analysis, matched to opportunity, account or lead; mapped deal fieldsWhatever the recipe maps, usually new registrants or ended meetingsAnything the Zoom APIs and webhooks expose
DirectionMostly Zoom → Salesforce; Salesforce → Zoom for scheduling and webinar registrationCRM data into Zoom; opportunity fields both ways if mappedOne-way per flowYour design
Cost levelZoom licenses for the products you use; no separate connector to buyPer-user Revenue Accelerator licensePlatform subscription by task or recordBuild cost plus upkeep
Typical effortDaysDays, plus matching cleanupDaysWeeks
LimitsNo recurring webinars; email matching only; one Salesforce org per Zoom accountPulls CRM data on a schedule after the first load; matching depends on clean contacts and opportunitiesBreaks quietly; volume pricingYou own rate limits, retries, monitoring

Which option fits you?

Which Zoom Salesforce setup fits?

How the data flows

Zoom is the system of record for meetings, webinars, calls and recordings. Salesforce is the system of record for people, accounts, campaigns and opportunities. The package copies a summary of each Zoom interaction onto the matching Salesforce record and keeps a link back to the media.

Zoom interactions become Salesforce activities Zoom (interaction record) Meetings Participants, AI summary Webinars Registrants, attendees Zoom Phone Calls, SMS, recordings Salesforce (customer record) Events On contacts and leads Campaigns Members, new leads Tasks Call log, links to media matched by email campaign per webinar auto-save call logs From Salesforce: schedule, add to webinar, click to dial Revenue Accelerator (separate connection) analyzes recorded conversations, matches them to opportunity, account or lead, syncs analysis and deal fields
Meetings, webinars and calls flow from Zoom into standard Salesforce objects; scheduling, registration and dialing start in Salesforce. Recordings stay in Zoom.

Object and field mapping: what goes where

The package decides most of the mapping. Your decisions are which records count as a match and which settings to turn on.

ZoomSalesforceDirectionSystem of record
Meeting scheduled from SalesforceEvent with Zoom fields, linked to matching contacts and leadsSalesforce → Zoom, details back after the meetingZoom for the meeting, Salesforce for the Event
Meeting scheduled in ZoomEvent for matching contacts and leads (if enabled), or External Zoom Meetings pageZoom → Salesforce via webhookZoom
Participants, duration, AI meeting summaryZoom meeting details on the EventZoom → Salesforce after the meeting endsZoom
WebinarCampaign (one per webinar, if enabled)Zoom → SalesforceZoom for the webinar, Salesforce for the campaign
Registrant, attendee, panelistCampaign member; new lead if no contact or lead exists (if enabled)Zoom → Salesforce; registering leads and contacts from Salesforce sends Salesforce → ZoomSalesforce for the person
Zoom Phone call or SMSTask, linked to the matched contact or lead and a Related To recordZoom → SalesforceZoom
Call recording, voicemail, AI call summaryLinks and summary on the Task page componentZoom → SalesforceZoom
Revenue Accelerator analysisCustom analysis record or the activity descriptionZoom → Salesforce, opportunity fields both ways if mappedZoom for analysis, Salesforce for deal fields

Matching runs on email for meetings and webinars and on phone number for calls. That is why most problems with this integration are data problems: duplicate contacts with the same email, leads that were never converted, or phone numbers stored in five formats.

How to set it up, step by step

The steps below follow Zoom’s own installation and configuration guides, with a sandbox pass added before production. Click paths in the Zoom support center change with each package release, so keep it open next to this list.

  1. Decide what you needList the Zoom products in use and what each team needs on records: meetings for sales, campaigns for marketing, call logs for SDRs. Activate only those products.
  2. Start in a sandboxAppExchange lets you pick a sandbox as the install target. Webinar settings that create leads and campaigns are hard to undo in production, so test them first.
  3. Install the packageAs a Zoom admin, find Zoom for Salesforce Lightning in the Zoom App Marketplace, pre-approve it for all users on the account, click Add, then Get It Now on AppExchange. Zoom recommends installing for admins only, which means you assign access yourself.
  4. Assign permission setsZoom Admin to admins; Zoom Meeting User, Zoom Webinar User or Zoom Phone User to the right people. Users without a set won’t see the features.
  5. Activate products in Zoom Admin for LightningOpen the app from the App Launcher, activate Zoom Meeting, Zoom Webinar or Zoom Phone, and review each product’s settings page.
  6. Configure meetingsSet the invitation sender address, decide whether Salesforce sends invitation emails, and turn on Events for meetings created outside Salesforce if you want Zoom-scheduled meetings logged. Assign the Zoom Event layout and add the Zoom meeting details component to the Event record page.
  7. Configure webinarsChoose whether each webinar creates a campaign, whether registrants become campaign members, and whether unknown registrants, attendees and panelists become new leads. Agree on lead source and owner with marketing before you switch on lead creation.
  8. Configure Zoom PhoneAdd each user to the Zoom Phone call center (a user can be in only one call center). Add the Open CTI Softphone to the app’s utility items and the Zoom call log component to the Task record page. Then set logging options, such as automatic saving of call logs and texts.
  9. Have users authorizeEach user opens Zoom User Config and authorizes the Zoom products they use. Their Zoom and Salesforce emails should match.
  10. Test real scenariosA meeting with a known contact, one with an unknown guest, a webinar with a new registrant, a call to a number stored on two contacts, a call from the mobile app. Check what landed and where.
  11. Pilot, then roll outOne sales team and one webinar first. Fix matching and duplicates, then repeat the configuration in production.

Built by Gilzor

Results we’ve shipped

70+products launched
98%delivered on time
85%clients come back
Art Scherbakov, Co-FounderAndrew Laminsky, CTOYuri Rudenya, Head of Mobile Development at GilzorAlena Timofeeva, Product Marketing Lead

Talk to the people who build it. Tell us about your project and get a free estimate of scope, timeline and cost.

See how we’d approach yours

Pitfalls and how to fix them

ProblemWhat happensFix
Webinars flood Salesforce with leadsEvery unknown registrant, attendee and panelist becomes a lead, including students, competitors and colleaguesAgree on lead creation rules first; set a dedicated lead source; run duplicate rules; consider campaign members only
Registrants missingPeople who register on Zoom’s own registration page don’t appear on the webinar recordUse Sync Webinar from Zoom on the webinar record after registration closes and after the event; reconcile counts against Zoom’s report
Recurring webinarsNot supported in the Lightning app, according to ZoomSchedule series as separate webinars, or sync them through a custom flow
Meetings not on any recordInvitee emails don’t match a contact or lead, so the meeting sits on the External Zoom Meetings pageClean contact emails; review that page weekly or create the Event manually; for regular guests, create the contact first
Calls on the wrong contactOne number belongs to several contacts or a shared switchboardNormalize phone formats; let reps choose the record on ambiguous matches; train them on the Related To field
Calls from mobile not loggedCalls made outside Salesforce arrive as unlinked call logsAsk reps to import them from the widget; Zoom limits the review window to a few days and recordings don’t come with them
Integration tied to one personThe installing admin leaves, and authorization or upgrades breakUse a team-owned admin account with matching emails in both systems, documented in your runbook
Outdated packageOld versions miss features or stop working after Zoom key or adapter changesCheck the installed version, upgrade in sandbox first, and read Zoom’s release notes before each upgrade
Sensitive content in SalesforceAI summaries and call notes reach records that many users can seeDecide which summaries sync; restrict Task and Event visibility where calls cover health, legal or HR topics; check call recording consent rules for your states

When Zoom Revenue Accelerator matters

Revenue Accelerator is Zoom’s conversation intelligence product. It is connected to Salesforce separately, from Admin Center in the Zoom web portal, with OAuth or a JWT token. According to Zoom’s support center:

  • After a conversation, it matches it to a Salesforce record, checking opportunities first, then accounts, then leads. Admins can review and fix matches.
  • The analysis can sync as a custom analysis record (with the Lightning app installed) or into the description of the Salesforce activity, with items such as the conversation summary, next steps and sentiment score.
  • Admins can map Revenue Accelerator fields to Salesforce fields and let deal owners update opportunity fields from Zoom.
  • After the initial load, Revenue Accelerator pulls fresh CRM data every four hours, so good matching depends on current CRM contacts, accounts and open opportunities.

Buy it when managers coach from recordings, when forecast calls need evidence from conversations, or when reps skip updating next steps. Skip it when the goal is only to see that a meeting happened. Each user needs a Revenue Accelerator license.

When custom integration makes sense

A custom layer on the Zoom API pays off when:

  • You run recurring webinars or a webinar program that must feed a marketing automation platform as well as Salesforce. If Marketo is in the mix, see our Marketo Salesforce integration guide.
  • You need your own matching rules: by account domain, by opportunity contact role, or across several Salesforce orgs.
  • Zoom data must land in custom objects for reporting, such as attendance scores or meeting counts per opportunity stage.
  • You want recordings or transcripts processed or archived under your own retention rules.

The usual build is a small service. Zoom webhooks such as meeting.ended and recording.completed tell it something happened. It then calls the Zoom REST API for details and writes to Salesforce through the REST API under a dedicated integration user.

According to Zoom’s developer documentation, webhook endpoints must answer within 3 seconds and verify the x-zm-signature header. Zoom retries a failed delivery only three times (for server errors, not 4xx responses), so queue events and reconcile daily.

Zoom API rate limits depend on the plan and endpoint type. As of October 2026, they run from 10 to 30 requests a second on Pro and 40 to 80 on Business and higher. Resource-intensive endpoints are limited per minute, and heavy calls have daily caps.

$2–10kSimple one-way custom integration
$10–40kTypical custom two-way sync with a CRM
15–25%Of the build cost per year to keep it running

A webhook listener for ended meetings sits near the low end; matching across several orgs with custom objects pushes toward the high end. Our API integration cost guide is the source of these ranges. For the full map of Salesforce integration options, see the Salesforce integration guide. If your teams meet in Microsoft Teams instead, the Salesforce Microsoft Teams integration guide covers that side, and calendar sync is covered in our Salesforce Outlook and Gmail integration guide.

Go-live checklist

Run through this before you activate Zoom products in production. Each box you can honestly tick is one less surprise in week one, when reps and marketing start relying on the records.

Zoom Salesforce go-live

FAQ

Does Zoom integrate with Salesforce?
Yes. Zoom builds and supports the Zoom for Salesforce Lightning app, installed from the Zoom App Marketplace, which redirects to the AppExchange listing. One package covers Zoom Meetings, Webinars, Phone, Contact Center, Events and Scheduler, and an admin activates each product separately. According to Zoom’s support center, it needs a Zoom Pro, Business or Enterprise account and Salesforce Enterprise or Unlimited edition.
How do I log Zoom meetings in Salesforce?
Install Zoom for Salesforce Lightning, assign the Zoom Meeting User permission set and activate Zoom Meeting in the Zoom Admin for Lightning app. Meetings scheduled from Salesforce become Events linked to contacts and leads whose email matches an invitee. Meetings scheduled in Zoom sync through a webhook, and the setting for creating Events for meetings made outside Salesforce links them to matching contacts and leads; unmatched meetings appear on the External Zoom Meetings page.
Can Zoom webinar registrants sync to Salesforce campaigns?
Yes. In the webinar settings an admin can create a campaign for each new webinar, add each registrant as a campaign member, and create a new lead for every registrant, attendee or panelist who doesn’t exist in Salesforce yet. Zoom’s documentation says recurring webinars are not supported in the Lightning app, and registrants who sign up on Zoom’s registration page may need a manual sync from the webinar record.
How does the Zoom Phone Salesforce integration work?
The same package adds a Zoom Phone softphone to the Salesforce utility bar through Open CTI. Reps get click-to-dial and screen pops, and calls and text messages are saved as Task records, with recordings, voicemails and AI call summaries shown on the Task page. Each user must be assigned to the Zoom Phone call center in Salesforce and authorize the Zoom Phone app from Zoom User Config.
Do I need Zoom Revenue Accelerator for Salesforce?
Not for logging. Meetings, webinars and calls reach Salesforce without it. Revenue Accelerator adds conversation intelligence: it analyzes recorded sales conversations, matches them to opportunities, accounts and leads, and can sync summaries, next steps, sentiment and opportunity fields back to Salesforce. It needs a separate license per user.
Is the old Zoom for Salesforce app still supported?
No. According to Zoom, the V1 app was removed from the Zoom App Marketplace on July 2, 2024 and is no longer supported. Zoom recommends migrating to Zoom for Salesforce Lightning (V2) with its migration guides for Meetings, Webinars and Phone, which keep historical records. Keep the package current: Zoom required version 2.24 or later by February 28, 2026 because of a key rotation, and as of October 2026 its minimum supported version is 2.25.0.

Where Gilzor fits

The hard part of a Zoom rollout is usually matching, not installing: getting meetings, webinar registrants and calls onto the right Salesforce record. Gilzor, a software development company in Poland and Cyprus, builds and maintains Salesforce integrations.

We can configure Zoom’s Lightning app and its matching settings, or add custom pieces on the Zoom and Salesforce APIs where the package stops, and support them after launch. Our Salesforce integration services page explains how we scope this kind of work.

No sales pitch

Get a straight answer for your project

Tell us what you’re building. We’ll reply with options, a rough cost and timeline. If we’re not the right fit, we’ll say so.

Next, a few optional questions so the first call is useful. We use your details only to reply to your request. Privacy Policy

Art Scherbakov
Written byArt Scherbakov

Co-Founder of Gilzor. Works with founders and product companies on how to staff and run engineering: team extension, dedicated teams, and getting stalled projects moving again.

Gilzor · Web Development partner

Need a team for your web product?

95%referred by business partners
70+successful launches
85%repeat business
98%delivered on time

The team behind them

Art Scherbakov
Art ScherbakovCo-Founder
Andrew Laminsky
Andrew LaminskyCTOLinkedIn
Yuri Rudenya
Yuri RudenyaHead of Mobile Development at GilzorLinkedIn
Alena Timofeeva
Alena TimofeevaProduct Marketing LeadLinkedIn
Tell us what you’re buildingOptions, a rough cost and timeline for your project. No commitment.

More insights