Drift Make integrationAutomate Drift with Make.
What if every new lead reached Drift already tagged and ready for sales? The Drift Make integration gives you 24 modules: 16 actions and 8 searches. This page shows sales and support teams how to link the account and build a first working scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Drift Make integration do for you?
The Drift Make integration lets Make read and write your Drift data: contacts, tags, users and conversations. You build a scenario, the automation you assemble in Make, out of modules, the small bricks that each do one job. Drift offers 16 action modules and 8 search modules, with no code.
Leads that arrive ready. A form or a CRM in another app sends a new person, Create a Contact adds them to Drift, and Add Tags labels them by source. Your reps open the chat already knowing where the lead came from.
A cleaner contact base. When someone asks to stop receiving emails in your billing tool, Get a Contact finds them by email and Unsubscribe a Contact applies the choice in Drift too. Delete a Contact handles removal requests.
Conversations you can reuse. List Conversations and List Conversation Messages pull chat history out of Drift, so a support lead can copy it into a shared table or a ticket.
Drift has no trigger module in Make, so a scenario starts from another app or from a schedule, every 15 minutes by default. The doc lists no limits for this app. The same app also exists as a node in n8n: see the Drift n8n integration and the n8n vs Make comparison. New to the editor? The Make training starts from zero.
How do you connect Drift to Make?
- 01
Open a Drift module
In your scenario, add any Drift module, for example Get a Contact. In the module panel, click Create a connection. A connection is your Drift account linked to Make once, then reused by every Drift module.
- 02
Name the connection
Give the connection a name if you like, such as the workspace it points to. It is optional, but it helps later when several people or several Drift accounts share the same Make organization.
- 03
Authorize and save
Make opens Drift's authorization page: sign in and allow access, or paste the key Drift gives you if Make asks for one. Back in Make, click Save. The module can now read your Drift data.
Your first scenario: tag every new lead in Drift
GoalWhen a new lead appears in another app, Make creates the contact in Drift and tags it for sales.
- 01
Create the scenario
On the Scenarios page, create a new scenario and click the big +. Pick the app where your leads land first, such as your form tool, and choose its module that watches new entries.
- 02
Add Create a Contact
Click the + on the right of that first module, search for Drift and pick Create a Contact. Click Create a connection if Drift is not linked yet.
- 03
Map the lead's details
Fill the contact fields by mapping values from the first module: each new entry arrives as a bundle, one item passed from one module to the next. The email is the usual starting point.
- 04
Tag the new contact
Add Add Tags after it. Map the contact produced by Create a Contact, then type the tag your sales team filters on, for instance the name of the form.
- 05
Test with Run once
Submit a test entry in your form, then click Run once. Read the bundles each module received, and check the new contact in Drift.
- 06
Schedule and switch on
Open the clock on the first module and keep the schedule, every 15 minutes by default, or shorten it on a paid plan. Switch the scenario on. Each module run counts as one operation on your plan.
What each Drift module does
Drift gives you 24 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Add Tags
- Create a Contact
- Create a Conversation
- Create/Edit/Delete a Message
- Delete a Contact
- Delete a Tag
- Delete Tags
- Generate a Conversation Report
- Get a Conversation
- Get a Conversation Attachment
- Get Conversation Statuses
- Make an API Call
- Post a Timeline Event
- Unsubscribe a Contact
- Update a Contact
- Update a User
- Get a Contact
- Get a User
- List Attributes
- List Bot Playbooks
- List Conversation Messages
- List Conversations
- List Tags
- List Users
Add Tags
ActionIn Make“Adds tags to a specified contact.”
Puts one or more labels on a Drift contact you point to, so reps can filter and route that person without reading the whole history.
Create a Contact
ActionIn Make“Creates a contact.”
Adds a new person to your Drift contacts from data that lives somewhere else: a form entry, a CRM record, a spreadsheet row.
Create a Conversation
ActionIn Make“Creates a new conversation.”
Opens a fresh conversation in Drift from your scenario, so a request born in another tool lands where your team already answers chats.
Create/Edit/Delete a Message
ActionIn Make“Creates, updates or deletes a message in a conversation.”
One module, three jobs: it writes a new message into an existing conversation, changes one, or removes one. You pick the job inside the module.
Delete a Contact
ActionIn Make“Deletes a contact.”
Removes a contact from your Drift base for good, the right move when a person's record should no longer exist anywhere in your tools.
Delete a Tag
ActionIn Make“Delete a tag from a specified contact.”
Takes a single label off a given contact and leaves the others in place, which keeps segments accurate as a lead moves along.
Delete Tags
ActionIn Make“Deletes tags from a specified contact.”
Strips several labels from one contact in a single step, a quicker reset than calling Delete a Tag once per label.
Generate a Conversation Report
ActionIn Make“Generates a conversation report.”
Asks Drift to build a report on your conversations, so the numbers reach a sheet or a dashboard without anyone exporting by hand.
Get a Conversation
ActionIn Make“Retrieves a conversation.”
Fetches one Drift conversation you already have the reference for, with its details, ready to feed the rest of the scenario.
Get a Conversation Attachment
ActionIn Make“Retrieves a message attachment.”
Downloads a file a visitor or an agent shared in a chat, so it can be stored somewhere safer than the thread.
Get Conversation Statuses
ActionIn Make“Retrieves a count of the conversations according to their status.”
Returns how many conversations sit in each status, a quick snapshot of the workload waiting in Drift without opening the inbox.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Sends your own request to the Drift API through the connection you already set up, which covers any endpoint the other modules leave out.
Post a Timeline Event
ActionIn Make“Posts a timeline event to a contact's timeline.”
Writes an entry on a contact's timeline in Drift, so reps see what happened in other tools next to the chat history.
Unsubscribe a Contact
ActionIn Make“Unsubscribes the contact from emails.”
Stops Drift from emailing a given person, applying an opt-out you collected somewhere else so they hear nothing more from you.
Update a Contact
ActionIn Make“Updates a contact.”
Changes the details of an existing Drift contact, keeping what Drift knows in line with your CRM or billing tool.
Update a User
ActionIn Make“Updates a user.”
Edits a Drift user, meaning a member of your own team rather than a visitor or a lead, from inside a scenario.
Get a Contact
SearchIn Make“Retrieve a contact using email or ID.”
Looks up a Drift contact by email or ID and returns what Drift stores about them, the usual first step before any change.
Get a User
SearchIn Make“Retrieves an user.”
Reads one member of your Drift team and brings back their profile, handy when a scenario must name or notify the right agent.
List Attributes
SearchIn Make“Lists all contact attributes.”
Shows every contact attribute defined in your Drift account, custom ones included, so you know exactly what you can fill.
List Bot Playbooks
SearchIn Make“Retrieves currently enabled and active playbooks.”
Returns the bot playbooks currently enabled and active in Drift, the chat flows your bots run on your site.
List Conversation Messages
SearchIn Make“Retrieves all messages of a conversation.”
Pulls every message of one conversation, each arriving as its own bundle, so the full exchange can be copied or analyzed.
List Conversations
SearchIn Make“Retrieves all conversations.”
Retrieves your Drift conversations as a series of bundles, a starting point for archiving, reporting or follow-ups.
List Tags
SearchIn Make“Retrieves a contact's tags.”
Gives the tags attached to one contact, which tells the scenario which segment that person belongs to before it acts.
List Users
SearchIn Make“Retrieves the users in your organization.”
Returns the users of your Drift organization, meaning your agents and admins, as bundles you can filter or copy.
Need help automating Drift with Make?
A person reads every message.