Salesforce IntegrationLast Updated: July 16, 2018
If you have a sales team and have reached a certain scale, you're likely using Salesforce. Since Drift is a communication platform for sales, it's only natural that we have a Salesforce integration.
Install takes 30 seconds. All you need to do is sign in with your Salesforce details and you'll be good to go.
Take it from one of our customers who posted this on ProductHunt...
How it works
The Drift and Salesforce integration does a few things:
- Create and update Leads in Salesforce that originate in Drift.
- Create and update Contacts in Salesforce that originate in Drift.
- Send Chat activity from Drift to Salesforce.
- Send Meetings Booked in Drift to Salesforce.
The integration uses the “conversation closed” trigger to push information over to SFDC. Make sure to utilize the Auto-Close goal action in playbooks and remember to close your conversations with site visitors!
Here is how the logic works when Drift is set to sync leads, contacts, chat activity, and meetings booked with Salesforce (shown in the image above):
If a Lead, not a Contact, already exists with this email, we will either create a Contact or update the existing Lead based on your Salesforce duplicate setup.
How We Handle Lead, Contact, and Activity Ownership:
There are a couple options for configuring who will be set as the Salesforce Lead Owner. To change these settings, navigate to your Apps page and search for Salesforce.
Then, click the Sync Settings tab.
From there, click Show Advanced Settings under the "Sync leads from Drift to Salesforce" box or the "Sync contacts from drift to Salesforce" box. This will reveal the lead/contact owner settings.
You have the option to set the Lead Owner to be:
- The team member with a scheduled meeting
- The team member the end user was last routed to
- The user who closed the conversation.
These same options are available for setting the Salesforce Activity and Contact Owner.
Stop Bad Leads From Being Pushed Into Salesforce:
In order to keep your Salesforce account clean, and full of the best leads, there is a way to make sure that your bad leads will not be pushed from Drift to Salesforce.
If you mark your bad lead as "Unqualified", closing the conversation will then not push that user to Salesforce:
Here is a screenshot of a completed task with a chat transcript created with the Drift <> Salesforce integration. It includes the timestamps, the agent's name, lead's name, the lead's email, and a link to the conversation.
Drift Conversation Command
The Salesforce + Drift integration also allows users to pull information on a specific contact directly into the conversation!
Which fields can't I map to Salesforce in our field mapping page because of the Clearbit agreement?
- Employment Seniority
- Display Location
- Display Name
- Github Handle
- Github Followers
- Twitter Handle
- Twitter Followers
- Facebook Handle
- LinkedIn Handle
Usually, the last name of the prospect is still required for the lead in Drift to be transferred into Salesforce. What if you don't have that and you just have their email when they start a conversation?
Good question. With our integration, you don't need a last name for the lead to be passed back. If we don't have a last name, we pass "[ MISSING ]" as the last name. If that is updated at any point in Drift, and the name hasn't changed from "[ MISSING ]" in Salesforce, we update it to the name in Drift.
If there is a record associated with a Drift lead's email address in Salesforce -- will it change any attributes on that record in Salesforce?
Nope - we currently don't do anything with your existing attributes.
Will Drift send previous contacts and conversations to Salesforce once I connect?
At the moment, the Drift <> Salesforce connection will only begin syncing lead data from the moment it's connected, forward.
What Drift Plan do I need to be on to have access to this integration?
The Drift + Salesforce integration is available on our Pro plan and above. Integrations are broken down by plan under our pricing page.
What Salesforce Plan do I need to be on to have access to this integration?