Integration

Drift integration

DEPRECATED: Drift was acquired by Salesloft; the standalone Drift product has been wound down (drift.com now redirects to Salesloft, driftapi.com returns 404 as of 2026-06-22). Existing integrations may stop working. Check Salesloft for migration options. Conversational marketing and B2B chat platform. Manage live conversations between site visitors and sales agents, retrieve and update contacts, send chat or private-note messages from a bot, post timeline events, list playbooks and conversational landing pages, and read booked meetings. Build chat-bot integrations, CRM sync, sales workflows, and conversation-driven automations.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Drift.Built from the 21 Drift tools below, on the connection you add once.

Common Drift use cases

  • Cleaning up test data
  • CRM-driven enrichment
  • Bot reply on chat trigger
  • Daily contact sync to a CRM
  • Logging product usage events
  • KPI tile on a sales dashboard
  • Replaying a chat in another tool
  • Reporting on weekly meeting volume
  • Sharing CLP links in email signatures
  • Importing leads from a form submission

What you can do with Drift

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Contact, 6 operations

  • create_contactCreate contactPOSTCreates a new Drift contact.
  • delete_contactDelete contactDELETERemoves a Drift contact from the Contacts view.
  • get_contactGet contactGETRetrieves a Drift contact by id.
  • list_contactsList contactsGETLists Drift contacts with email or external-id filtering.
  • update_contactUpdate contactPATCHPatches a Drift contact's attributes.
  • update_contact_by_external_idUpdate contact by external idPATCHPatches a Drift contact by external (or anonymous) id.

Conversation, 3 operations

  • create_conversationCreate conversationPOSTCreates a new Drift conversation for a contact.
  • get_conversationGet conversationGETRetrieves a single Drift conversation by id.
  • list_conversationsList conversationsGETLists Drift conversations with status filter and cursor pagination.

Message, 2 operations

  • list_conversation_messagesList conversation messagesGETLists messages within a Drift conversation.
  • send_messageSend messagePOSTSends a chat or private-note message to a Drift conversation.

User, 2 operations

  • get_userGet userGETRetrieves a single Drift user (agent) by id.
  • list_usersList usersGETLists all Drift users (agents) in the organization.

Attachment, 1 operation

  • get_attachmentGet attachmentGETDownloads a Drift conversation attachment.

Conversation stats, 1 operation

  • get_conversation_statsGet conversation statsGETReturns conversation counts by status.

Custom attribute, 1 operation

  • list_custom_attributesList custom attributesGETLists custom contact attributes for the org.

Landing page, 1 operation

  • list_landing_pagesList landing pagesGETLists Drift conversational landing pages (CLPs).

Meeting, 1 operation

  • list_booked_meetingsList booked meetingsGETLists booked meetings across the organization.

Playbook, 1 operation

  • list_playbooksList playbooksGETLists active Drift bot playbooks.

Timeline event, 1 operation

  • post_timeline_eventPost timeline eventPOSTPosts a custom timeline event to a contact.

Transcript, 1 operation

  • get_conversation_transcriptGet conversation transcriptGETRetrieves the formatted transcript of a Drift conversation.

OAuth scopes Drift requires

Each operation declares the scopes Drift requires for it.

  • conversation_readneeded by get_attachment, get_conversation, get_conversation_stats and 3 more
  • contact_writeneeded by create_contact, delete_contact, post_timeline_event and 2 more
  • contact_readneeded by get_contact, list_contacts, list_custom_attributes
  • user_readneeded by get_user, list_booked_meetings, list_users
  • conversation_writeneeded by create_conversation, send_message
  • playbook_readneeded by list_landing_pages, list_playbooks

Use Drift from Claude Code, Cursor or Codex

Connect Drift in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Drift operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Drift

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Drift once

    Add your Drift connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Drift integration FAQ

What can you do with the Drift integration?

LiveContext exposes 21 operations on Drift, covering contact, conversation, message and user. Common uses include Cleaning up test data, CRM-driven enrichment and Bot reply on chat trigger.

Which OAuth scopes does Drift require?

It depends on the operation: each one declares the scopes Drift requires for it. The most common are conversation_read (6 operations), contact_write (5 operations), contact_read (3 operations) and user_read (3 operations).

Popular integrations

Browse the whole catalog