Skip to content

Salesforce CRM Integration

Salesforce is a customer relationship management (CRM) system: a database where a business keeps its contacts, leads, and account records. Linking Cloud Voice with Salesforce lets your sales and support teams work from a single screen: calls are placed, answered, and recorded in Salesforce while all voice traffic continues to run on Cloud Voice. This page explains what you need before you begin, what the integration can do, and the terms used throughout the setup and day-to-day guides.

Before setting up the integration, confirm that your Salesforce environment meets the following.

Salesforce CRM edition: the integration works with these Salesforce plans:

  • Enterprise Edition
  • Unlimited Edition
  • Developer Edition
  • Performance Edition

Cloud Voice: your account must be running a current version of the platform. Cloud Voice is kept up to date for you, so no manual upgrade is required.

Once connected, Cloud Voice and Salesforce work together to deliver the following.

Click to Call Place a call with one click on any phone number detected in Salesforce, dialed straight from the Cloud Voice App.

Call Popup When a user with the Cloud Voice App (Web or Desktop) signed in receives, answers, or wraps up a call with a known CRM contact, that contact’s profile opens automatically in the browser. Users can also open the profile manually from the call window at any point during a call.

Contact Synchronization Salesforce contacts are copied into a linked Cloud Voice phonebook whenever an inbound call arrives from, or an outbound call is placed to, a CRM contact. This is what lets a caller’s name show up on the phone instead of just a number.

Contact or Lead Creation For calls to or from numbers not yet in Salesforce, a new contact or lead can be created, either automatically or by hand, so no unknown caller goes unrecorded.

Call and Chat Journal Call activity is logged to Salesforce automatically whenever a user tied to a Cloud Voice extension ends a call with a CRM contact. Chat is captured too: when a user handles an external chat and the other party’s number matches a CRM contact exactly, the full conversation is written to Salesforce as soon as the session closes, whether the user or the system ends it.

The table below defines the terms you will encounter while configuring and using the Salesforce integration.

TermDescription
System AdministratorThe Salesforce role with access to all data and the ability to manage every user in the CRM.
UserA staff member who can reach only the data allowed by their assigned permissions, or role.
ExtensionThe unique number assigned to each staff member. Users register the extension on a desk phone or in the Cloud Voice App to make and receive calls.
LeadA new person or business that has entered your database, a raw prospect you have not sold to before, whom your team can follow up with to uncover sales opportunities.
ContactA qualified individual whose details live in your database. They might belong to a company you are selling to, act as a referral partner, or simply be someone you know.
AccountA business or organization you deal with. A single account can hold several contacts.