Our Salesforce integration connects your CRM data directly to Dovetail’s contact database. This eliminates manual entry and gives your team the context they need to filter participants, track engagement, and uncover deeper insights. Learn more about Contacts →
To connect Salesforce to Dovetail, you will need to be a user with:
Salesforce admin access to authenticate the connection.
Dovetail workspace admin access.
Full access or Can edit access to the Contacts database in Dovetail.
It’s important to note that only the user who initially connects the Salesforce integration can manage the field mappings. Other users with “can use” or higher permissions can view the mappings.
Before you begin, ensure your contacts database already includes the fields you want to map from Salesforce, as you cannot create new Dovetail fields during the setup process. From here you:
Sign in with your Salesforce admin credentials to authenticate.
Click configure and click on the configuration tab from within the mapping dialogue. Select the email field that will serve as the unique identifier to match records between Salesforce and Dovetail.
Map your Salesforce fields to your existing Dovetail fields. Make sure the field types match (e.g., number fields in Salesforce map to number fields in Dovetail).
Preview your mapping by entering one or more email addresses and clicking Preview. This will show you how the synced data will appear for real contacts and help you spot any errors.
If the preview looks correct, click Save to complete the setup. Once configured, you are now ready to starting syncing.
Once the integration is configured, you can enrich your Dovetail contacts with Salesforce data. There are three ways in which you can sync contacts into Dovetail.
Sync an individual contact:
Go to the Contacts database and select or create a contact.
Ensure the contact has an email address.
Then open the contact side panel and click sync contact. The mapped fields from their Salesforce record will automatically populate in Dovetail.
Bulk sync contacts:
Go to the Contacts database and click the Source button in the top navigation header.
Select sync now. This will sync all contacts in your database that have an email address matching a recording in Salesforce.
Import contacts from a CSV
In the Contacts database, click the + button and select Import CSV file.
Upload your CSV. Make sure it includes a column with a unique identifier (e.g. email). A common use case is exporting a CSV from Salesforce with just the email column, then uploading it into Dovetail.
Once uploaded, return to the Source menu in the top navigation.
Select Sync now to sync all contacts in your database that have an email address matching a record in Salesforce.
Key behaviours and limitations:
One-way sync: This is a one-way sync only. Dovetail pulls data from Salesforce but does not push any changes back.
Editing: Fields are non-editable whilst mapped and synced to Salesforce.
Unsyncing: Users can turn off mapping or disconnect from Salesforce, making the contact unsynced and editable again.
Duplicate records: If multiple Salesforce records share the same email address, Dovetail will use the data from the most recently updated record.
Database limits: The contact database supports up to 10,000 contacts.
Character limits: The maximum length for text is 300 characters and 50 characters for a select field option. If the limit is exceeded the text will get truncated.
Field limits:
Select and Multi-Select fields can each have up to 200 options.
Multi-Select fields allow a user to choose up to 100 options.
If you expect to exceed these limits, we suggest using a text field instead.
We recommend mapping Salesforce Multi-Picklist fields only to Dovetail Multi-Select fields.