Drift
Also an agent toolDrift (now Salesloft) conversational marketing & sales platform: manage contacts and their custom attributes, list and drive conversations and messages, read users/agents, manage accounts for ABM, list playbooks and conversational landing pages, and read meetings booked in conversations. Bearer access-token auth against https://driftapi.com. Change notifications use polling (conversations list cursor); native webhooks are secured by an opaque verification token (not an HMAC signature verifiable by a registered handler) and are documented for reference.
29 actions · 15 triggers
The Drift integration lets you connect Drift to your automations with 29 actions and 15 triggers — and every action is also a tool an AI agent can call. Examples: Get Token Information, List Contacts, Create Contact, Get Contact, Update Contact. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 15
Events in Drift that can start a workflow.
New Conversation
Fires on the Drift `new_conversation` webhook event.
New Message
Fires on the Drift `new_message` webhook event.
Contact Identified
Fires on the Drift `contact_identified` webhook event.
Contact Updated
Fires on the Drift `contact_updated` webhook event.
Conversation Went Inactive
Fires on the Drift `conversation_inactive` webhook event.
Participant Added
Fires on the Drift `conversation_participant_added` webhook event.
Action Button Clicked
Fires on the Drift `button_clicked` webhook event.
Playbook Goal Met
Fires on the Drift `playbook_goal_met` webhook event.
Meeting Booked
Fires on the Drift `new_meeting` webhook event.
Meeting Updated
Fires on the Drift `meeting_updated` webhook event.
Phone Number Captured
Fires on the Drift `phone_captured` webhook event.
User Unsubscribed
Fires on the Drift `user_unsubscribed` webhook event.
GDPR Delete Requested
Fires on the Drift `gdpr_delete_requested` webhook event.
App Disconnected
Fires on the Drift `app_disconnected` webhook event.
New or updated Drift conversations (polled)
Polls GET /conversations/list on a schedule; conversations are returned most-recently-updated first. Deduplicates by conversation id.
Actions 29
What Zervanor can do in Drift.
Contacts9
List Contacts
List contacts, or look one up by an external identifier. GET /contacts. Pass idType + id to resolve by external id (e.g. idType=email or idType=externalId).
Create Contact
Create a contact. POST /contacts. The only required attribute is email; externalId is strongly recommended for logged-in users.
Get Contact
Get a contact by its Drift contact id. GET /contacts/{contactId}.
Update Contact
Update a contact's attributes by id. PATCH /contacts/{contactId}.
Delete Contact
Permanently delete a contact by id. DELETE /contacts/{contactId}.
Post Contact Timeline Event
Post a custom timeline event onto a contact's activity timeline. POST /contacts/{contactId}/timeline.
List Contact Attributes
List the custom attributes defined for contacts in the org. GET /contacts/attributes.
Create Contact Attribute
Create a new custom contact attribute definition. POST /contacts/attributes.
Delete Contact Attribute
Delete a custom contact attribute definition by name. DELETE /contacts/attributes/{name}.
Conversations9
List Conversations
List conversations, most-recently-updated first, with cursor pagination. GET /conversations/list. Filter by statusId (1=OPEN, 2=CLOSED, 3=PENDING); page with the 'next' cursor from the response 'pagination.next'.
Get Conversation
Get a conversation by id (participants, status, tags, related playbooks). GET /conversations/{conversationId}.
Create Conversation
Create a new conversation and post the first message. POST /conversations/new.
List Conversation Messages
List the messages in a conversation (pages of 50). GET /conversations/{conversationId}/messages. Page with the 'next' cursor.
Create Message
Post a message into a conversation. POST /conversations/{conversationId}/messages. type is typically 'chat' (public reply) or 'private_note'.
Update Conversation Status
Change a conversation's status (open, closed, pending). POST /conversations/{conversationId}/status.
Get Conversation Attributes
Get the custom attributes set on a conversation. GET /conversations/{conversationId}/attributes.
Update Conversation Attributes
Set custom attributes on a conversation. PATCH /conversations/{conversationId}/attributes.
Get Conversation Meetings
Get meetings booked within a conversation. GET /conversations/{conversationId}/meetings.
Accounts5
List Accounts
List accounts in the org (ABM). GET /accounts. Requires a paid plan and the account_read scope.
Get Account
Get a single account by its Drift accountId. GET /accounts/{accountId}.
Create Account
Create an account. POST /accounts/create. Requires the account_write scope.
Update Account
Update an existing account (identified by accountId in the body). PATCH /accounts/update. Requires the account_write scope.
Delete Account
Delete an account by its Drift accountId. DELETE /accounts/{accountId}. Requires the account_write scope.
Playbooks3
List Playbooks
List active and enabled bot playbooks. GET /playbooks/list. Requires the playbook_read scope and a paid plan.
List Conversational Landing Pages
List conversational landing pages. GET /playbooks/landingPage/list. Requires the playbook_read scope.
Bulk Edit Playbooks
Enable or disable playbooks in bulk. PATCH /playbooks/bulkEdit. Requires the playbook_write scope.
Users2
List Users
List the users (agents) in the Drift org, including availability, name, email, and whether the user is a bot. GET /users.
Get User
Get a single user (agent) by id. GET /users/{userId}.
App1
Get Token Information
Return information about the current access token (org id, scopes) — identity / connectivity probe. POST /app/token_info.
Nothing matches your search.
Automations using Drift
Build your own automation with Drift in the visual builder.
Frequently asked questions
What can I automate with Drift?
29 actions are available — for example: Get Token Information, List Contacts, Create Contact, Get Contact, Update Contact, and more.
Which Drift events can start a workflow?
15 triggers — for example: New Conversation, New Message, Contact Identified, Contact Updated.
Can Drift be used as an AI agent tool?
Yes. Every Drift action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Drift integration modelled?
Drift is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.