Synkato for Salesforce

This article contains steps for installing the Salesforce for Synkato Managed Package outside of the Salesforce AppExchange for both Lightning and Classic.   

Required Components

  • Managed Package (link provided by Synkato)
  • One of the following force.com experiences: 
    • Lightning
    • Classic
  • One of the following communication methods:
  • Synkato (version 3.1 or higher) configured for Salesforce.

Lightning Experience

Installing the Managed Package

The Managed Package provides the integration means from Synkato to Salesforce.

Note: Salesforce supports Chrome, Firefox, Apple Safari and IE 11+ for installing the Managed Package.

The Managed Package provides the following interactions: 

  • Inbound Screen Pop
  • Outbound Click-to-Call
  • Record Association
  • Auto Task Provisioning
  • Call Statistics   

The link to install the Managed Package will be provided to you by Synkato. 

Complete the following steps to install the Managed Package: 

Log in with the Salesforce System Administration Account. 

At the following screen, click the radio button for Do not install for the existing component naming conflict question:

Select Install for All Users from the 3 install options:

Read and check the acknowledgement message (if displayed), and click Install

Result: A progress window displays during the installation: 

Note: This could take up to a few minutes to complete. A message may display indicating the install is taking too long; an email will be sent when the install is complete.

When the install finishes quickly, the following is displayed. Click Done:

Determining Salesforce & Synkato Instances

Configuring the Server and Instances attributes outlined below is necessary for Salesforce to understand which Synkato instance you are associated with and for Synkato to understand which Salesforce instance you are accessing the integration from. 

If not automatically directed here once the installation is complete, navigate to Setup > Home > PLATFORM TOOLS > Apps > Installed Packages.

The Installed Packages screen displays:

Copy and paste the following text into Notepad or similar editing tool. 

Note: Domain names may vary depending on your system:

Synkato Server: {server}.synkato.io

Lightning Domain: {Lightning Domain instance}.lightning.force.com

Visualforce Domain: synkato.{Visualforce Domain instance}.visual.force.com

AdapterPage URL: (Collected later in installation steps)

To identify the Synkato instance, access the Synkato web app. Locate the Synkato Server name in the browser URL. 

In this example, the server name is your-instance

Copy and paste the Synkato Server name in the {server} placeholder in the text editor.  

Example: 

Synkato Server: your-instance.synkato.io

In Salesforce, locate the Salesforce Server Instance in the browser URL:

In this example, the Server Instance is na85. Copy and paste the Server Instance name in the {Instance} placeholders.

Example: 

Lightning Domain: na85.lightning.force.com

Visualforce Domain: synkato.na85.visual.force.com

Custom Metadata Setting

Metadata settings are required to facilitate communication for the Synkato Salesforce integration. 

Navigate to Setup > Home > PLATFORM TOOLS > Custom Code > Custom Metadata Types. Click Manage Records next to Synkato Setting:

Click New on the resulting Synkato Settings screen: 

Populate the New Synkato Settings screen and click Save:

FieldInput Description
LabelEnter a Synkato Setting Name to be used when it loses focus.
Synkato Setting NameAuto populates once a Label name is provided. 
Synkato ServerCopy and paste these from the Determining Salesforce and Synkato Instances section.
Note: These Domain names may vary depending on your system. 
Lightning Domain
Visual Force Domain
Screen Pop InboundLeave these blank unless instructed otherwise. 
Screen Pop Outbound
Custom Object 1
Custom Object 1 Number Field
Customer Object 1 Phone Field

The saved setting details display once saved: 

Set up Call Center(s)

The Managed Package includes a Computer-Telephony Integration (CTI) to Salesforce Call Centers. The integration facilitates inbound and outbound calls; while capturing call details and notes.  

Navigate to Setup > Home > PLATFORM TOOLS > Custom Code > Visualforce Pages.

To identify the URL for the AdapterPage, click the preview icon next to Security for the AdapterPage Label: 

Copy the URL that displays for the AdapterPage in a new browser window and paste it into Notepad or a similar editing tool: 

Example: 

AdapterPage URL: https//synkato.na85.visual.force.com/apex/AdapterPage

Note: The AdapterPage may not load until everything is fully configured.


Navigate to Setup > Home > Feature Settings > Service > Call Center > Call Centers.

Click the Synkato Integration Lightning hyperlink: 

The Call Center Detail screen displays. Click Edit:

Remove the current content in the CTI AdapterURL field and paste the content with the AdapterPage URL that was copied in the Set up Call Center(s) section. Then click Save

Click Manage Call Center Users to add users to the Call Center: 

Click Add More Users

Note: A user can only be in one Salesforce Call Center at a time (not Lightning and Classic concurrently).  

Use the search filters to identify additional users to add. Popular filters include Full, First, Last, and Username as shown below:  

Click the checkbox for the appropriate user on the search results screen and click Add to Call Center:

App Setting & Utility Enablement

After installing the Managed Package, next configure the Salesforce App Setting and enable the Utility Item. Navigate to Setup > Home > Apps > App Manager:

Identify the row containing the Service Console APP NAME with Lightning as the APP TYPE. Click the down arrow at the end of the row and select Edit:

Click Utility Items on the resulting Lightning App Builder screen: 

Click Add Utility Item:

Click Open CTI Softphone

Click Save at the bottom of the screen. The Synkato Managed Package with CTI Softphone is now installed.

Retrieve Salesforce Token

A Salesforce Admin account is required to retrieve a security token, which is required to access Salesforce via an API. The token itself is a case-sensitive code associated with your password. 

Note: If you have a Salesforce token from installing other Salesforce software, skip these steps.

Click the View Profile icon on the top right of the screen:

Click Settings:

Next select Reset My Security Token on the left side of the screen: 

Click Reset Salesforce Security Token. The new token is sent to the email address associated with the account.

Notes: Salesforce recommends resetting the security token from a trusted network prior to accessing Salesforce from a new IP address.

Other applications may need to use this Security Token. Therefore, save the token in a secure location. If ever lost, repeat the steps above to update the Synkato configuration.

Configure Synkato for Salesforce

The last step in the Salesforce for Synkato integration is to configure the Synkato settings. Log in to Synkato and navigate to Workflow Tools > Salesforce Integration:

Salesforce Credentials Tab

  • Click Enable Salesforce API checkbox.
  • Click Sandbox Mode (recommended by Synkato) checkbox.
  • Populate the Salesforce Username and associated Password (must have000 Salesforce Administrator account credentials). 
  • Paste the Security Token from the email received. 
  • Click Test Salesforce Credentials to validate the credentials. 
  • Upon success, click Save Salesforce Credentials.

Salesforce Users Tab

The number of available Salesforce User Licenses displays at the top of the screen:

Best Practice: Before selecting users, click the cog icon to review the Salesforce Username and make any needed corrections. The Salesforce Unique Username in Synkato must match the Salesforce Username in Salesforce.  

Example: 

Salesforce Username is john_doe_salesforce@example.com

Synkato email is john_doe@example.com

Required action: Update the Salesforce Unique Username to john_doe_salesforce@example.com.

Click Save Salesforce Username anytime changes are made. 

Apply check marks next to all licensed Synkato users to include in the Salesforce Managed Package. Click Save License Settings when done. 

Salesforce Settings tab

An admin can add up to 20 Call Dispositions (call outcomes) that can be accessed and applied within the Salesforce integration.  

Example call dispositions can include, but are not limited to:

  • Qualified lead
  • Left a voicemail 
  • Did not call
  • Not interested

To add a new disposition, start typing in the open field and click the plus (+) sign when done:

Click the negative (-) sign to remove an active Call Disposition: