Salesforce and phone.systems™ Integration

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.



Connecting phone.systems™ with 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.

Step 1: Login to a Salesforce account

To get started, go to the Salesforce page and Login to access an existing account or create a new one.

Step 2: Create an app in Salesforce

Once you’re logged in, click the settings_gear_icon 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.

Open Salesforce Platform Tools App Manager page

Fig. 1. Open Salesforce Platform Tools App Manager page

On the app manager setup page, click New Connected App.

Click New Connected App

Fig. 2. Click New Connected App

In the pop-up screen, select Create a Connected App and click Continue.

Select Connected App and click Continue

Fig. 3. Select Connected App and Click Continue

Step 3: Enter app basic information

In the Basic Information section, enter the required fields: Connected App Name, API Name, and Contact Email.

Enter app required basic information

Fig. 4. Enter app required basic information

Step 4: Launch phone.systems™ and create Salesforce connection

  1. Open a new browser tab, log in to your DIDWW account, and launch phone.systems™.

  2. In phone.systems™, go to Settings > CRM Integrations.

  3. Click Connect to link Salesforce app with phone.systems™.

Create Salesforce connection in phone.systems™

Fig. 5. Create Salesforce connection in phone.systems™

Step 5: Copy the Redirect URL from phone.systems™ and paste it in your Salesforce app

On the phone.systems™ Salesforce connection page, copy the Redirect URL.

Copy the Redirect URL

Fig. 6. Copy the Redirect URL

Open the Salesforce app creation page, enable OAuth Settings to reveal additional options, and paste into the Callback URL field.

Paste the Redirect URL into Callback URL

Fig. 7. Paste the Redirect URL into Callback URL

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.

  1. 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)

  1. 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.

Add the available OAuth Scopes

Fig. 8. Add the available OAuth Scopes

Step 7: Save the app configuration

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.

Save the configuration

Fig. 9. Save the configuration

The app manager will notify you that changes may take up to 10 minutes to apply. Select Continue to create the app.

Continue

Fig. 10. Save the configuration

Step 8: Generate the Consumer Key and Consumer Secret

To complete the connection between phone.systems™ and Salesforce, obtain the Consumer Key and Consumer Secret.

In the Manage Connected Apps page, under API (Enable OAuth Settings), select Manage Consumer Details.

Click Manage Consumer Details

Fig. 11. Click Manage Consumer Details

Salesforce will then send a verification code and ask you to verify your identity. Enter the code and select Verify.

Verify Salesforce Identity

Fig. 12. Verify Salesforce Identity

Step 9: Copy the Consumer Key and Consumer Secret from Salesforce and paste it in phone.systems™

After verifying your identity, you will be redirected to the Consumer Details page. Copy the Consumer Key and Consumer Secret.

Paste phone.systems™ Client ID and Client secret

Fig. 13. Copy the Consumer Key and Consumer Secret

Open the phone.systems™ Salesforce connection page, and paste the Consumer Key and Consumer Secret into the corresponding fields.

Paste the Consumer Key and Consumer Secret

Fig. 14. Paste the Consumer Key and Consumer Secret

Step 10: Connect the phone.systems™ Salesforce app

To complete the connection between phone.systems™ and Salesforce, open the phone.systems™ page and click Connect.

When the access permissions page appears, click Allow.

Allow Access

Fig. 15. Allow Access

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.

Active Salesforce connection in phone.systems™

Fig. 16. Active Salesforce connection in phone.systems™