Learn how to integrate Salesforce with Optimize.
Note
The ability to integrate Optimize with Salesforce is available only with an Enterprise plan.
You can integrate Webflow Optimize with Salesforce to target and report on visitors who match with Salesforce data. Then, you can create rules-based audiences to deliver tailor-made optimizations. From your results you’ll have increased information about who’s engaging with your site and which variations resonate with which type of visitor.
How to import Salesforce data into Webflow
You'll need to sign in to Salesforce as an Admin or as a user with these required permissions. You can then import up to 20 fields per table (e.g., Account, Opportunity, Contact, or Lead).
Open your site in Webflow, then:
- Go to the Insights tab > Integrations
- Click Set up under Salesforce
- Click Sign in to Salesforce
- Accept the permissions request to allow Salesforce data to import
- Click Import under a table you want to import
- Choose the fields to import
- Click Save
Note
The import process can take 30 minutes to complete.
What Optimize writes to Salesforce
When you sign in to Salesforce, you’ll see a notice that Optimize can write data. Optimize only writes the following fields to the corresponding Salesforce object (i.e., Contact or Lead) when a sync occurs:
-
One record identifier —
Intellimize_Record_Id__c is written to sync data
-
Per outbound link — a new field for each outbound link you create is written
Syncing occurs on the following schedule:
-
First-time sync — automatically triggered when you first integrate with Salesforce
-
Ongoing sync — runs once daily
-
Manual sync — you can trigger an on-demand sync from Insights tab > Integrations > Salesforce
Login has expired error
Salesforce occasionally requires authorized connections to reauthenticate — this is a standard security measure. If you see the “Login has expired” message, sign back in using a Salesforce admin account.
Put your Salesforce data to work
Once Optimize finishes importing your Salesforce fields, here are a few ways to make the most of them:
Required Salesforce profile permissions
Before you get started
In order to create a profile with these permissions, you need a "Salesforce" license, as the "Salesforce Integration" license won't provide all of the necessary permissions.
These are the minimum permissions required to integrate Optimize with Salesforce. You'll need to create a profile with these permissions and then assign the profile to a user, who will sign in during the integration process.
| Salesforce Permission Name |
Why It’s Required |
| Access Activities |
Selected by system default. |
| API Enabled |
Ensures basic API access. |
| API Only User |
Security configuration to allow API-only access. |
| Chatter Internal User |
Selected by system default. |
| Customize Application |
Required for field creation and entity reference establishment. |
| Edit Read Only Fields |
Required for field creation and entity reference establishment. |
| Lightning Console User |
Selected by system default. |
| Manage Custom Permissions |
Required for permission creation and assignment. |
| Manage Data Integrations |
Required by the data pipeline. |
| Modify Metadata Through Metadata API Functions |
Required for field creation and entity reference establishment. |
| View All Data |
Required by the Salesforce permission “Customize Application.” |
| View All Lookup Record Names |
Required by the Salesforce permission “View All Data.” |
| View Dashboards in Public Folders |
Required by the Salesforce permission “View All Data.” |
| View Event Log Files |
Required by the Salesforce permission “View All Data.” |
| View Help Link |
Selected by system default. |
| View Login Forensics Events |
Required by the Salesforce permission “View All Data.” |
| View Real-Time Event Monitoring Data |
Required by the Salesforce permission “View All Data.” |
| View Reports in Public Folders |
Required by the Salesforce permission “View All Data.” |
| View Roles and Role Hierarchy |
Required by the Salesforce permission “View Setup and Configuration.” |
| View Setup and Configuration |
Required by the Salesforce permission “Modify Metadata Through Metadata API Functions.” |
| Assign Permission Sets |
Required for permission creation and assignment. |
| Manage Profiles and Permission Sets |
Required for permission creation and assignment. |