The Salesforce integration synchronizes data between SmartSimple and Salesforce, a Customer Relationship Management service, by pulling and pushing data based on a configured set of field mappings. Configuration involves three parts: Salesforce login details, SmartSimple side settings, and Salesforce side settings.
Who: Global administrators
How to Use the Salesforce Integration
Use the Salesforce integration to:
- Synchronize Contact data between SmartSimple and Salesforce.
- Synchronize Account data between SmartSimple and Salesforce.
- Pull and push data based on a configured set of field mappings.
Configure a Salesforce Integration Key
To configure the Salesforce Integration Key:
- Click the System Administration gear in the upper navigation bar, select Global Settings from the drop-down menu, and click the Integrations tab.
- Locate the Services Setting section and click Integration Key Management.
- Click the New Integration Key [+] button.
- Add the applicable information to the following fields:
- Type - Set to Salesforce.
- Security Token - Enter the value available for the account on Salesforce.com.
-
Authentication URL -
https://login.salesforce.com/services/Soap/u/38.0 - Username - Username for the account on Salesforce.com.
- Password - Password for the account on Salesforce.com.
- Click Save.
Configure Account and Contact Import and Export Settings
Both account and contact information can be imported and exported during Salesforce data synchronization.
Configure Account Settings
To configure Account import and export settings:
- Click the System Administration gear in the upper navigation bar, select Global Settings from the drop-down menu, and click the Integrations tab.
- Click Salesforce Account/Contact Data Synchronization.
- Click Menu in the left navigation, and then click the Account tab.
- Complete the following fields, and then click Save.
- Unique SmartSimple ID Field Name in Salesforce - SmartSimple ID, or unique identifier, of Account record is configured to save to this field in Salesforce.
- Salesforce ID Storage Field - Salesforce ID, or unique identifier of Account record will be stored in selected custom field in SmartSimple.
- Categories to Export - Accounts with one or more selected categories will be exported to Salesforce.
- Status to Export - Accounts in one of the selected statuses will be exported to Salesforce.
- Parent Company - Accounts synchronized to SmartSimple will be assigned to the selected company if the designated parent company in Salesforce is not synchronized in SmartSimple.
- Create new records in SmartSimple - Toggle on for synchronized accounts to create new records in SmartSimple.
- Default New Account Categories - Appears when Create new records in SmartSimple is toggled on. Accounts imported from Salesforce will be assigned the selected categories.
- Default New Account Status - Appears when Create new records in SmartSimple is toggled on. Accounts imported from Salesforce will be assigned the selected status.
Configure Contact Settings
To configure Contact import and export settings:
- Click the System Administration gear in the upper navigation bar, select Global Settings from the drop-down menu, and click the Integrations tab.
- Click Salesforce Account/Contact Data Synchronization.
- Click Menu in the left navigation, and then click the Contact tab.
- Complete the following fields, and then click Save.
- Unique SmartSimple ID Field Name in Salesforce - SmartSimple ID, or unique identifier, of Contact record is configured to save to this field in Salesforce.
- Salesforce ID Storage Field - Salesforce ID, or unique identifier, of Contact record will be stored in selected custom field in SmartSimple.
- Roles to Export - Contacts with one or more selected roles will be exported to Salesforce.
- Status to Export - Contacts in one of the selected statuses will be exported to Salesforce
- Parent Company - Contacts synchronized to SmartSimple will be assigned to the selected company if the designated parent company in Salesforce is not synchronized in SmartSimple.
- Create new records in SmartSimple - Toggle on for synchronized contacts to create new records in SmartSimple.
- Default New Contact Roles - Appears when Create new records in SmartSimple is toggled on. Contacts imported from Salesforce will be assigned the selected roles.
- Default New Contact Status - Appears when Create new records in SmartSimple is toggled on. Contacts imported from Salesforce will be assigned the selected status.
- Fields for Matching Records - Only Mapped Fields can be selected for matching criteria.
Configure Account and Contact Fields Mapping
Fields mapping for both accounts and contacts can be configured.
Configure Account Fields Mapping
To configure fields mapping for accounts:
- Click the System Administration gear in the upper navigation bar, select Global Settings from the drop-down menu, and click the Integrations tab.
- Click Salesforce Account/Contact Data Synchronization.
- Click Fields Mapping in the left navigation, and then click the Account tab.
- Click the Export Fields to Salesforce field and select the applicable fields.
- Selected fields will be created in Salesforce, field-level security must be set as visible for fields to be available for sync process.
Configure Contact Fields Mapping
To configure fields mapping for contacts:
- Click the System Administration gear in the upper navigation bar, select Global Settings from the drop-down menu, and click the Integrations tab.
- Click Salesforce Account/Contact Data Synchronization.
- Click Fields Mapping in the left navigation, and then click the Contact tab.
- Click the Export Fields to Salesforce field and select the applicable fields.
- Selected fields will be created in Salesforce, field-level security must be set as visible for fields to be available for sync process.
Configure Account and Contact Synchronization Settings
Synchronization settings can be configured for both accounts and contacts.
Configure Account Synchronization Settings
To configure account synchronization settings:
- Click the System Administration gear in the upper navigation bar, select Global Settings from the drop-down menu, and click the Integrations tab.
- Click Salesforce Account/Contact Data Synchronization.
- Click Synchronization in the left navigation, and then click the Account tab.
- Toggle Do not allow empty fields to overwrite fields containing values on.
- Locate the Sync Direction field and click Salesforce to SmartSimple, SmartSimple to Salesforce.
- Locate the Criteria for Sync Process, review the information, and then click Save.
Configure Contact Synchronization Settings
To configure contact synchronization settings:
- Click the System Administration gear in the upper navigation bar, select Global Settings from the drop-down menu, and click the Integrations tab.
- Click Salesforce Account/Contact Data Synchronization.
- Click Synchronization in the left navigation, and then click the Contact tab.
- Toggle Do not allow empty fields to overwrite fields containing values on.
- Locate the Sync Direction field and click Salesforce to SmartSimple, SmartSimple to Salesforce.
- Locate the Criteria for Sync Process, review the information, and then click Save.
Configure the SmartSimple Integration on Salesforce
To configure the SmartSimple integration in Salesforce:
- Log in to Salesforce, confirm that the classic interface is in use, and click Setup in the top left menu.
- Click Build in the left menu, and then click Customize.
- Select Accounts or Contacts for field settings.
- Click Fields to display the Standard fields and Custom fields lists.
- To change field visibility on the SmartSimple side, click the custom field and select Set Field-Level Security.
- Confirm that Salesforce has an Identifier field to store the contact or account ID from SmartSimple.