· 13 min read

CloudTalk Salesforce Integration: Setup, Sync and Limits (2026 Guide)

CloudTalk’s Salesforce integration lets reps call from Salesforce, see who is calling before they answer, and stop logging calls by hand. It is included in CloudTalk’s Expert plan and takes an afternoon to install, but the settings decide whether your activity history stays clean. Below: what it syncs, how to set it up, the traps, and what the 2028 Open CTI retirement means for it.
A smartphone dialer and a CRM cloud with contact cards connected by call and message arrows, illustrating a CloudTalk Salesforce integration
Connecting CloudTalk and Salesforce?Tell us how your team calls and what managers need to see. We’ll map the logging rules and data flow, check your path past the Open CTI retirement, and build and support the integration.
Map my CloudTalk and Salesforce setup

What the CloudTalk Salesforce integration does

CloudTalk is a cloud phone system for sales and support teams. The Salesforce integration connects it to your CRM so a rep never has to copy a number, a call note or an outcome from one tool into the other.

According to CloudTalk’s help center, as of October 2026 it covers five jobs:

  • Calling inside Salesforce. The CloudTalk softphone sits in the Salesforce utility bar. Reps click a number to dial, and they can also dial from the CloudTalk app.
  • Caller match on incoming calls. CloudTalk checks the incoming number against Salesforce and shows the matching contact or lead, with history and notes, before the rep answers.
  • Call logging. Each call becomes a Task (activity), a Case, or both, with direction, result, durations, numbers, tags, notes and a link to the recording.
  • SMS and WhatsApp logging. Messages can be exported as Tasks.
  • Contact sync. CloudTalk imports your Salesforce contacts and leads, keeps them updated, and can create a Salesforce lead or contact when an unknown number calls.

It is a calling integration, not a general data sync. Opportunities and accounts only appear as places to attach call activities.

Requirements: plan, edition and people

RequirementWhat CloudTalk’s documentation says (October 2026)
CloudTalk planExpert plan only. The pricing page lists the Salesforce ecosystem integration under Expert, with a three-user minimum.
Salesforce editionEnterprise or Unlimited, with Sales Cloud, Service Cloud or Sales and Service Cloud licenses
Who connectsA system admin in both CloudTalk and Salesforce, or a Salesforce user with full object and field-level permissions
Matching accountsThe email on the CloudTalk account must match the Salesforce email exactly
InterfaceLightning apps with the Open CTI Softphone added as a utility item
Space in your orgThe package adds custom fields; the install fails if your org has hit its custom field limit

CloudTalk prices its plans per user per month. The pricing page shows euros by default, with a US dollar option, so confirm the US price before you buy. The Salesforce side adds no license cost for the classic CTI install. The Salesforce Voice route does, as covered below.

Your options compared

Four ways to get CloudTalk calls into Salesforce, from simplest to most work:

CloudTalk CTI (classic)CloudTalk for Salesforce VoiceIntegration plus Workflow AutomationsCustom on CloudTalk API and webhooks
How it worksCloudTalk package, softphone in the utility bar through Open CTICloudTalk as partner telephony in Salesforce Voice, softphone in the Omni-Channel panelStandard integration, plus CloudTalk workflows that call the Salesforce APIYour service reads CloudTalk webhooks and API, writes to Salesforce
What syncsCalls and SMS as Tasks or Cases, contacts and leads, recording linksCalls logged as Voice Call records, matched to Contacts, Leads or Accounts; work in the Omni-Channel panel, blind and warm transfersEverything in the classic integration, plus field updates you designAnything both APIs expose
DirectionCalls to Salesforce; contacts mostly Salesforce to CloudTalkCalls to SalesforceBoth, per workflowYour design
Salesforce costNo add-onSalesforce Voice licenses on top of your Salesforce and CloudTalk plansNo add-onNo add-on; API capacity in your edition
EffortHours to daysDays to weeks, with Omni-Channel setupDaysWeeks
2028 riskHigh: built on Open CTILow: Salesforce’s target pathSame as the base integrationLow, if it avoids Open CTI

Comparing CloudTalk with other phone systems? Our Salesforce CTI integration guide covers vendor packages, Salesforce Voice and custom builds side by side. The RingCentral Salesforce integration and Zoom Salesforce integration guides go deep on two alternatives.

Which option fits you?

The main fork for CloudTalk is classic CTI or Salesforce Voice, so two of these five questions are about your org’s age and Omni-Channel. The rest decide whether workflows or custom code should sit on top.

Which CloudTalk Salesforce setup fits?

How the data flows

The design that holds up: Salesforce is the system of record for people (contacts, leads, accounts, owners). CloudTalk is the system of record for calls, messages and recordings. Salesforce gets a Task with the call facts and a link back, not the audio file.

People flow to CloudTalk, calls flow to Salesforce Salesforce (people record) Contacts, leads Owner, account, mapped fields Tasks, Cases Calls, SMS, WhatsApp Utility bar CloudTalk softphone CloudTalk (call record) Contacts Custom attributes, tags Calls, messages Recordings stay here Phone numbers Inbound caller match Contact sync (about 1 min) Call and SMS logging Click-to-call, caller match To CloudTalk name, phone, email, owner as preferred agent, mapped fields; matched by phone, email or ID scheduled background sync as backup To Salesforce direction, result, durations, numbers, tags, notes, recording link, AI summary audio stays in CloudTalk
Salesforce owns the people, CloudTalk owns the conversations. Unknown callers are the one case where CloudTalk can create records in Salesforce, and only if you turn it on.

According to CloudTalk, the first connection runs a full import of your Salesforce data. After that, most changes reach CloudTalk through webhooks, usually within about a minute, with a scheduled background sync as a backup. Records match on phone number, email or Salesforce ID.

Field mapping: what goes where

CloudTalk fills a fixed set of Task fields on each call. Your job is to decide which calls log, where they attach, and which extra contact fields CloudTalk needs for routing.

SalesforceCloudTalkDirectionSystem of record
Contact, Lead (name, phone, email)ContactSalesforce → CloudTalkSalesforce
Contact or Lead custom fieldsCustom attributes (for routing and workflows)Salesforce → CloudTalk, via custom field mappingSalesforce
Contact or Lead ownerPreferred agentSalesforce → CloudTalk (optional)Salesforce
Task: Subject, Call Type, Call Result, StatusCall direction, outcome, activity status you choose per call typeCloudTalk → SalesforceCloudTalk
Task: durations, caller and CloudTalk numbersCall details, including waiting and after-call work timeCloudTalk → SalesforceCloudTalk
Task: Call Tags, Comments, Call Recording linkTags, notes, AI summary, recording in CloudTalkCloudTalk → Salesforce, after the call endsCloudTalk
Task: Campaign, dispositionPower Dialer campaign, dispositionCloudTalk → Salesforce (legacy Power Dialer campaigns linked to a Salesforce Campaign)CloudTalk
CaseCall, with tags, contact link and AI summaryCloudTalk → Salesforce (optional per call type; not for leads)Salesforce once created
Task (SMS or WhatsApp)MessageCloudTalk → SalesforceCloudTalk
OpportunityCall activity attached to itCloudTalk → Salesforce, by your opportunity strategySalesforce

Two details catch most admins. First, new custom field mappings don’t apply to contacts already synced: CloudTalk’s fix is to set the integration to Inactive, save, then set it back to Active. Second, some call data may not show on the Task layout until you add the fields in Object Manager under Task, Page Layout.

How to set it up, step by step

The setup starts on paper and in a sandbox, because CloudTalk connects to one Salesforce org at a time and switching later means reconnecting. For the exact buttons, use CloudTalk’s help center, which tracks the current dashboard.

  1. Write down your logging rulesWhich call types should log (outbound answered, unanswered, inbound answered, missed, voicemail, redirected), which should open a Case, and whether calls should attach to opportunities. This becomes your settings sheet.
  2. Check plan, edition and peopleExpert plan in CloudTalk, Enterprise or Unlimited in Salesforce, and one admin who exists in both with the same email address. Check your custom field headroom in Salesforce before the install.
  3. Start in a sandboxCloudTalk connects to one org at a time. For a sandbox, change login.salesforce.com to test.salesforce.com on the login screen during authorization.
  4. Install the CloudTalk CTIIn the CloudTalk dashboard, open Settings, then Integrations, add Salesforce and choose Install CloudTalk CTI. Log in to Salesforce and install for all users, which CloudTalk recommends to avoid authorization errors.
  5. Set up the call centerIn Salesforce Setup, open Call Centers, select CloudTalk.io and use Manage Call Center Users to add the reps who will call.
  6. Add the softphone to every calling appIn App Manager, edit each Lightning app reps use (Sales, Sales Console, Service Console, Sales Engagement) and add Open CTI Softphone as a utility item. You can label it CloudTalk.
  7. Authorize in CloudTalkBack in CloudTalk’s Salesforce integration settings, allow access, confirm the status is Active and save. Contacts start syncing now.
  8. Configure logging and sync settingsChoose whether a call is created when answered or ended, and set the activity and case status per call type. Then set the opportunity strategy, connected numbers, business-hours policy, SMS export and the unknown-number rule. Add custom field mappings for routing.
  9. Test real scenariosInbound from a known contact, from a lead, from an unknown number and from a number shared by two records. Then a missed call, a voicemail, an SMS, a transfer, and a call from a rep who isn’t a call center user. Check each Task lands on the right record with the recording link.
  10. Pilot, then switch on productionRun one team for a week or two, then disconnect the sandbox, connect production, repeat the settings, and add users in waves.

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
Duplicate leads and tasksTwo Salesforce integration instances on one CloudTalk company, or a second calling tool, log the same call twiceOne instance per company; switch off call logging in any old dialer or other tool before go-live
Placeholder leads pile upThe unknown-number rule creates a lead or contact named after the number for every spam or wrong-number callUse it only on sales lines, set it to a queue owner, and clean or convert these records weekly
Calls on the wrong recordPhone numbers stored in different formats, or one number on several contactsNormalize phone numbers (E.164) before go-live; dedupe contacts and leads
Lead calls never become casesCloudTalk logs lead calls as Tasks only, because of Salesforce limitationsUse Cases only for service lines that call existing contacts
SMS and WhatsApp look the sameBoth export as Tasks and can’t be told apart; the first outbound WhatsApp template isn’t exportedUse separate numbers or tags per channel; see our Salesforce WhatsApp integration guide if WhatsApp matters
Install failsThe org has reached its custom field limitDelete unused custom fields before installing
Softphone stops workingThe package shows as Expired in SalesforceContact CloudTalk with your Salesforce Org ID and the installing user’s email
Integration tied to one personThe connection runs under the admin who authorized it; if that account is removed, sync breaksAuthorize with a team-owned admin account and document it; ask CloudTalk whether a dedicated integration user fits your setup
Recording consentRecordings and links land on records without the right notice to callersPlay a recording announcement on every line; our CTI guide covers the state rules

The Open CTI retirement and what it means for CloudTalk

According to Salesforce’s Trailhead, Open CTI has been in maintenance mode since 2020. It has been unavailable for newly created Agentforce Service orgs since February 16, 2026, and retires entirely on February 28, 2028.

After that, the Open CTI JavaScript API, call center adapters, softphone layouts, call center definition files and custom CTI logic built on them stop working. Salesforce points customers to its Voice products, such as Partner Contact Center or Agentforce Contact Center.

CloudTalk’s classic setup adds the Open CTI Softphone to your apps, so it sits on that timeline.

CloudTalk also offers a Salesforce Voice integration on partner telephony and describes it as built on Salesforce’s current framework rather than Open CTI. According to CloudTalk, it is part of the same Expert plan, and Salesforce bills its own Voice and telephony charges separately. Its admin guide covers the setup:

  • Salesforce side: Service Cloud Voice enabled, the Partner Telephony Permission Set with the contact center rep, admin and supervisor permissions, and a Partner Telephony contact center created with a certificate CloudTalk provides.
  • Security and console: CloudTalk’s CDN added as a trusted URL, presence statuses and decline reasons in Omni-Channel, and the Voice Calls related list on contacts.
  • Known gaps: warm transfers take an extra click because Salesforce Voice doesn’t support single-click warm transfers, and CloudTalk lists Salesforce Classic support as not confirmed.

What to do now: new Agentforce Service orgs can’t use Open CTI at all, so start there on the Voice route. Existing orgs can run the classic CTI for now, but budget for Salesforce Voice licenses, or another plan, before early 2028. Our Salesforce CTI integration guide compares the Voice options and their list prices.

When to go beyond the standard integration

CloudTalk has two levels of extension before you write a separate service:

  • Workflow Automations. Triggers on calls, messages, contacts, users, recordings and transcriptions, with optional conditions and actions such as an API request, an SMS or a Slack notification. CloudTalk’s Salesforce actions let a workflow call the Salesforce API with the integration’s own OAuth connection, for example to update a lead status after a connected call. Note that they run only on the most recently created Salesforce instance.
  • Webhooks and the API. CloudTalk streams events to your own endpoint through webhooks. Its REST API uses HTTP Basic authentication on API keys and covers call history and recording downloads, contacts, and SMS and WhatsApp messages. CloudTalk’s pricing page lists APIs, webhooks and the workflow designer on its Essential and Expert plans.

Custom work pays off when:

  • Calls must update several objects with business rules: lead scoring, next steps, SLA timers on cases.
  • You need call data in a custom object or a data warehouse, not only in Tasks.
  • You run several Salesforce orgs, or CloudTalk next to another phone system.
  • You need an audit trail of what was written where, with retries and alerts.

A typical build is a small middleware service: CloudTalk webhooks in, the Salesforce REST API out. Around that sit a link table of call IDs and Salesforce record IDs, idempotency so retries don’t create duplicate Tasks, and monitoring. Our Salesforce API integration guide covers the Salesforce side.

$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

If a CloudTalk workflow action or a single webhook covers the gap, you may not need a build at all; multi-object rules and audit trails are what push the price up. The ranges are from our API integration cost guide. For the wider picture of Salesforce connections, see the Salesforce integration guide.

Go-live checklist

Use this list before you disconnect the sandbox and connect production. Ticked items show how much of the rollout is settled, including your route past Open CTI.

CloudTalk Salesforce go-live

FAQ

Does CloudTalk integrate with Salesforce?
Yes. CloudTalk builds its own Salesforce integration: a CTI package installed from the CloudTalk dashboard that adds a CloudTalk softphone to Salesforce, logs calls and SMS as activities, and syncs contacts and leads. CloudTalk also offers a separate integration for Salesforce Voice (formerly Service Cloud Voice) for teams that work in Omni-Channel.
Which CloudTalk plan includes the Salesforce integration?
According to CloudTalk’s help center, the Salesforce integration is available only on the Expert plan, and CloudTalk’s pricing page lists the Salesforce ecosystem integration under Expert as of October 2026. Expert has a minimum of three users. Confirm with CloudTalk sales before you buy, because plan contents change.
Which Salesforce editions work with CloudTalk?
CloudTalk’s setup guide asks for Salesforce Enterprise or Unlimited edition with Sales Cloud, Service Cloud or Sales and Service Cloud licenses. The person who connects must be a system admin in both CloudTalk and Salesforce, and the email on their CloudTalk account must match their Salesforce email exactly.
Does CloudTalk log call recordings in Salesforce?
It logs a link. Each call Task gets a Call Recording link that opens the recording in CloudTalk, plus call tags, durations, numbers and notes. Recording links, notes, tags and duration are sent after the call ends. Teams with CloudTalk’s Conversation Intelligence also get an AI call summary, sentiment and topics on the Task.
Is the CloudTalk Salesforce integration affected by the Open CTI retirement?
The classic CloudTalk CTI uses the Open CTI Softphone utility item, and Salesforce retires Open CTI on February 28, 2028, according to Trailhead. CloudTalk also offers a Salesforce Voice integration on partner telephony and says it is built on Salesforce’s current framework rather than Open CTI. Ask CloudTalk which path it recommends for your org and what Salesforce licenses that path needs.
Can I connect a Salesforce sandbox to CloudTalk?
Yes. During authorization you switch the login address from login.salesforce.com to test.salesforce.com. CloudTalk’s help center notes that you can’t connect a production org and a sandbox at the same time, so test in the sandbox, then reconnect to production for go-live.

Where Gilzor fits

For CloudTalk, the big choice is classic CTI now or the Salesforce Voice route, and that choice shapes everything else. Gilzor, a software development company in Poland and Cyprus, builds and maintains Salesforce integrations.

We can set call logging rules with your sales and support leads, configure either CloudTalk route, or add custom flows on the CloudTalk and Salesforce APIs, and support them after launch. How we scope that is described under Salesforce integration services.

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