Zapier Integration

Zapier is a wonderful tool that helps users automate specific workflows between applications.

In short, our Zapier integration allows you to say "If happens in Drift, then Y happens in another app" or vice versa

With the integration, you can connect Drift with 500+ applications! 

Here are just a few examples of actions you can do with the Drift<>Zapier Integration:

  • Add new contacts in Drift as leads in another CRM
  • Send chat transcripts to an email
  • Trigger email campaigns in other apps once a contact in Drift provides an email
This is a good way to visualize the connection:
This integration is available on our Standard Plan and above.

Set it up:

Select a Trigger

Starting points can change depending on what you're trying to accomplish with the Zap. 

We'll start with a Drift Trigger. (adding actions from a third party into Drift would begin with a trigger for the other app)

Here is a list of all the triggers that Drift offers:

A few things to note:

Triggers fire at different times and therefore capture different amounts of information. 

A Trigger does not necessarily mean you're gathering all the information you need. In the Pull in Samples step, you can view the available info in the drop down. We'll show you how to add another action to get the rest. 

Connect the two accounts

If you haven't connected your Drift and Zapier accounts, now is the time to do so!

Navigate to Settings>Apps>Zapier and you should see a token that looks something like this:

Copy the ink and paste it into Zapier, the location where you paste the link can be seen below:

Select a Sample

After deciding on your trigger you need to pull a sample from Drift.

Depending on the trigger you used, different information will be available, here are a few examples:

  • Conversation Closed - transcript, conversation link, tags, agent name
  • New Lead - name, email, phone, other attributes
  • User Reached Goal - conversation link, goal id, playbook id
Some triggers won't contain attributes about the contact/site visitor.

If you're using one of these triggers, like Conversation Closed, adding a second action is how you can grab the contact information as well. 


Add a Second Action for Contact Data

This is a step that a lot of users miss. If information from the conversation/contact is missing, try adding this step.
Before adding this action, check the Trigger to see if you have a sample with an  Anonymous ID or an End User ID
  • Under "Test This Step" find a sample and unfurl the drop down. 
  • Then find either the Anonymous ID or the End User ID. (this example has an Anonymous ID)

Because this example has an Anonymous ID, we'll add the Action "Find User by Anonymous ID" 
Next, select "edit options" and set this up so that you pull the Anonymous ID.
Your edit options should look like the screenshot below.
  • This "Search" step is essentially telling Zapier to go into Drift and retrieve any relevant attributes. 
Finally, test this all out and make sure that you see this below.
From here, you are all set to add an  Action .
  • This will allow you to send this sample, and any other sample you can build, over to another app!


An “Action” either takes something that happens in another app and maps it back over to Drift, or takes something that happens in Drift, and makes something happen in another app.

Here is an example of sending  Conversation Duration and User ID, two attributes from Drift, over to a Google Sheets document .
We selected that every time a conversation is closed, a new row will be created in our Google Sheets spreadsheet called "Testing Zapier."
This row will contain User ID as well as Conversation Duration.
Remember that this is simply an example; you can create actions that are far more complex in terms of the info that they can map for you.

Again, you can also reverse the process and have a third party trigger make something happen in Drift.

Here are the available options for actions in Drift.



In our example, we set up a zap to send User Id and Conversation Duration over to a Google Sheet.

What if we don't want every conversation? What if, for example, we just want conversations with users who hit the Book a Demo lead stage?

We can set up a Filter by Adding a Step or clicking the plus icon between existing steps!

Setting up the Filter is relatively intuitive.

Select the attribute, we then recommend using (Text) Contains, and, of course, enter whichever condition you'd like to filter by.

Lead Stage, specifically, is under Attributes Classification.


Other Zapier Articles: 

Did this help answer your question?

thumbs up
thumbs down

Thanks for the feedback! 🙏🏽

Help by drift