Drift Zapier integrationAutomate Drift with Zapier.
The Drift Zapier integration covers 13 operations: 8 triggers, 3 actions and 2 searches. Every trigger is instant, so a new lead or a new chat starts your Zap right away, even on the free plan. Here is what each one does, and what it costs.
Verified Trustpilot reviews · AI, automation & growth agency
What the Drift Zapier integration does for your sales team
The Drift Zapier integration connects the chat on your website to your CRM, your team chat and your spreadsheets, without code. Drift tells Zapier the moment a lead shares an email, a conversation starts or a playbook goal is hit, and Zapier can also push contact data and events back into Drift.
Three results B2B teams usually build. Leads that reach the CRM on their own: New Lead fires when the chat collects an email, and the Zap creates the contact in HubSpot. A sales rep alerted while the visitor is still on the site: User Reached Goal With Lead Stage pings Slack when a playbook qualifies someone at the stage you picked. A Drift profile that knows what happened elsewhere: Log Event for Contact records a demo booked or a trial started on the contact, so Drift holds what happened outside the chat.
What Zapier does not do here: no action sends a chat message, assigns a conversation or closes one. Searches only work with Drift's own IDs, Anonymous Id or End User Id, never with an email address. And two triggers, Conversation Pushed and Conversation Manual Push, share the same official description, which makes choosing between them a matter of testing.
For comparison, see the Drift n8n integration and the Drift Make integration pages.
Zapier, explained in seven words
One line each. After this, the page uses them as they are.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run every time that trigger event happens.
- Trigger
- The event that starts the Zap, like a new lead in Drift. Once the Zap is on, Zapier waits for that event.
- Action
- What the Zap does after it starts: the step that writes, sends or updates something for you in an app.
- Task
- The unit Zapier bills: one action the Zap completed successfully. Your plan's allowance counts these.
- Instant trigger
- A trigger the app reports itself, the moment the event happens. All eight Drift triggers work this way, shown by a lightning bolt.
- Filter
- A step that lets the Zap continue only when what arrived meets your condition, and stops it otherwise.
- Search step
- A step that looks up something that already exists in an app, so the steps after it can use what it found.
What a Drift Zap costs
Leads arriving are free; the work done afterward is what you pay for.
- Free plan100 tasks a month
- Free plan Zaps2 steps: 1 trigger, 1 action
- Premium appNo
- Trigger typeInstant, all eight
Drift triggers never cost a task. Each action that succeeds counts as one, and a Zap with two actions spends two per run. Failed actions are not billed. The free plan gives 100 tasks a month and two-step Zaps only: one trigger, one action. Add a filter or a search and the Zap becomes multi-step, which needs a paid plan. Drift is not a premium app, and since all its triggers are instant, the polling grid below never slows them down.
Connect Drift to Zapier
- 01
Open your Zapier apps
Go to the Apps page of your Zapier account and click + Add connection. That page keeps every account you link to Zapier, so the Drift login you add here serves all your Zaps.
- 02
Pick Drift
Search for Drift by name in the dialog, select it in the results, then click Add connection. A new tab opens on the Drift sign-in screen, where the last step happens.
- 03
Sign in and grant access
Log in with a Drift account that can see the conversations and contacts your Zaps will use, then authorize Zapier. The connection is saved for every Drift step.
Your first Drift Zap: sales-ready visitors logged on their contact
GoalWhen a visitor reaches a playbook goal at the lead stage you choose and meets your condition, log a named event on their Drift contact.
- 01
Build the trigger
Start a new Zap, pick Drift as the app that starts it and User Reached Goal With Lead Stage as the event, select your connection, then choose the required Lead Stage.
- 02
Test with real data
Run the test. Zapier brings back the three most recent goals reached in your account, so you can map a real visitor in the steps that follow and see which IDs it carries.
- 03
Add a filter
Click the plus icon and choose Filter. Fill in the field to look at, the rule and the value to compare with, using a text rule on text. The Zap is now multi-step.
- 04
Log the event
Add Drift with Log Event for Contact. Type the Event Name, then map the External Id your contacts carry. Both fields are required. Test the step and read what Drift sent back.
- 05
Publish
Click Publish. From now on, Drift tells Zapier the moment a visitor reaches that goal at that stage, and the event lands on the contact straight after.
The eight Drift triggers
8 events start a Zap when something happens in Drift, and 8 of them are instant: the app calls Zapier straight away, whatever your plan.
Conversation Manual Push
Instant triggerIn Zapier“Triggers when a conversation is ready for consumption by third-party systems. This can occur in the following situations: - A conversation has not been active for a specified period of time (customizable by each organization) - A conversation had its status changed to 'closed' - A conversation was manually push to third-parties by a user.”
Hands a conversation to your Zap once Drift considers it ready for outside tools: after a period of inactivity your organization sets, when it is closed, or when someone on your team pushes it by hand.
Conversation Pushed
Instant triggerIn Zapier“Triggers when a conversation is ready for consumption by third-party systems. This can occur in the following situations: - A conversation has not been active for a specified period of time (customizable by each organization) - A conversation had its status changed to 'closed' - A conversation was manually push to third-parties by a user.”
Sends a finished conversation to the Zap under the same three conditions Drift uses for outside systems: inactivity past your organization's setting, a closed status, or a manual push by a teammate.
New Lead
Instant triggerIn Zapier“Triggers when an email address is collected from a lead.”
Fires when Drift collects an email address from a visitor, which is usually the moment an anonymous chat becomes a real prospect. It is the trigger Drift itself recommends for new contacts.
New Conversation
Instant triggerIn Zapier“Triggers when a conversation is started.”
Starts the Zap the moment a conversation opens, before anyone has answered. The Zap knows a chat has begun, which is enough to alert a team or open a record.
New Message
Instant triggerIn Zapier“Triggers each time a new message in a conversation is received.”
Reacts to each message received inside a conversation, not just the first one. This is the most granular Drift trigger, and also the one that produces the most runs.
New Contact
Instant triggerIn Zapier“Triggers when a new contact is created through drift.identify. Unless specified by the Drift team, use the "new lead" trigger.”
Catches a contact created through drift.identify, a different path from the email capture that feeds New Lead. It suits teams whose own product identifies users to Drift.
User Reached Goal
Instant triggerIn Zapier“Triggers when a User has hit a goal within a playbook.”
Goes off when a visitor hits a goal you set inside a Drift playbook. The playbook does the talking; the Zap takes over afterward.
User Reached Goal With Lead Stage
Instant triggerIn Zapier“Triggers when a User reaches a Goal with a specific Lead Stage.”
Narrows the previous trigger to goals reached by people at one specific lead stage. You choose the stage, and only visitors at that level of qualification start the Zap.
The three Drift actions
Drift gives you 3 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Create or Update Contact From External
ActionIn Zapier“Creates or updates a contact.”
Writes a contact into Drift from another system, creating it or updating it, with the External Id that ties it to the record in that other system.
Log Event for Contact
ActionIn Zapier“Logs an event for a contact.”
Records a named event on a contact, such as demo booked or invoice paid, so what happened elsewhere shows up in Drift.
Update Known Contact
ActionIn Zapier“Updates an existing contact.”
Changes a contact Drift already knows, found through the End User Id that Drift itself assigned.
The two Drift searches
2 search steps look for data that already exists in Drift, so a later step can use it.
A search step finds a user who already exists in Drift and passes their details to the next steps. In the editor, Drift's searches sit at the bottom of the Action event list, under SEARCH. Three settings decide what happens when the search does not find exactly one result.
Find User by Anonymous Id
SearchIn Zapier“Lookup data for an existing user by their anonymous id.”
Looks up a Drift user from the anonymous ID Drift gives a visitor before they identify themselves.
Find User by End User Id
SearchIn Zapier“Lookup User information by their end user id.”
Retrieves a user's details from the End User Id Drift assigns once a contact is known.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap and the steps that depend on it are skipped. Switched on, the Zap carries on without the data.
- Create X if it doesn't exist yet?Ticking it turns a search into a find-or-create. Neither Drift search offers this variant, so a missing user is never created by the search itself.
- If multiple search results are found?When several users match, the Zap keeps the first one by default; it can also stop, or pass every match on at once.
When a Drift Zap breaks
Zapier ties no help article to Drift, so these are the traps every Zap shares, seen through a chat tool.
When a Drift Zap goes quiet or spends too many tasks, one of these four causes is usually behind it.
Past leads do not come through
A Zap only reacts to chats and leads that happen after you publish it. Contacts already in Drift stay where they are; moving them is a separate job.A contact update that loops
If a Zap started by a Drift event writes back to the same contacts and that write fires another trigger, each run restarts the Zap and drains tasks fast.A campaign floods the triggers
A big campaign that sends crowds to your chat can produce a huge batch of events at once. Zapier's flood protection may then hold the batch back.The wrong ID in the right field
Anonymous Id, End User Id and External Id are three different things. Mapping one into the field that expects another makes the step fail.
Need help automating Drift with Zapier?
A person reads every message.



