Connecting phone.systems™ with Salesforce CRM allows you to manage customer calls and track important information. The integration includes the following features:
Sync contacts automatically: Keep contacts, leads and company details updated in phone.systems™ and Salesforce.
Call journaling: All incoming and outgoing calls are logged in Salesforce for tracking and reference.
Create new contacts automatically: When an unknown number calls, a new contact, lead or company is created in Salesforce automatically.
User association for call journaling: Associating users enables call journaling between phone.systems™ and Salesforce. Unassociated users will not receive call details in Salesforce.
This guide provides detailed steps on integrating phone.systems™ with Salesforce CRM. Follow the instructions below to complete the setup process.
Note
To connect phone.systems™ with Salesforce, you need the Consumer Key and Consumer Secret. Generate these values by creating a connected app in your Salesforce account.
Once you’re logged in, click the
icon on the right side, then select Open Advanced Setup. In the new page, go to the left sidebar menu. Under platform tools, expand Apps and select App Manager.
Fig. 1. Open Salesforce Platform Tools App Manager page
On the app manager setup page, click New Connected App.
Step 6: Add the selected OAuth scopes to define app permissions
Continue in the Salesforce API (Enable OAth Settings) section, select the Available OAuth Scopes that determine the permissions your app has to access data or perform actions in Salesforce CRM.
Locate the Available OAuth Scopes permission list and add the following scopes:
Access Connect REST API resources (chatter_api)
Access the identity URL service (id, profile, email, address, phone)
Full access (full)
Perform requests at any time (refresh_token, offline_access)
Uncheck the Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows.
Note
These steps are required to ensure your app has the necessary permissions to function correctly with all supported features.
After entering the required fields (Basic information, Callback URL, and adding OAuth Scopes) select Save at the top of the page to save the configuration.
After you click Allow, you will be redirected back to the phone.systems™ CRM Integrations page. Salesforce will appear under Active Integrations with the status Connected.
Note
phone.systems™ will automatically synchronize data and establish a connection with your main Salesforce account. The app will also be installed in Salesforce CRM.
Fig. 16. Active Salesforce connection in phone.systems™
Once the integration is active, you can customize how data is synced between phone.systems™ and Salesforce. To access these options, navigate to Settings > CRM Integrations and click the Settings icon next to your Salesforce connection.
The following settings apply only to numbers with Call journaling enabled. Call journaling must be configured separately for each number on the Edit phone numbers page.
This feature automatically creates a new contact or lead in Salesforce when a call is handled from a number that does not match an existing record in your CRM.
Setting
Description
Inbound calls
When enabled, a new record will be created in Salesforce for all inbound calls from unknown numbers.
Outbound calls
When enabled, a new record will be created in Salesforce for all outbound calls to unknown numbers.
Contact type
Select the default record type (Contact or Lead) to be created automatically.