Drift website screenshot

Drift

Drift (now part of Salesloft) is a conversational marketing and sales platform delivering chatbots, live chat, video, and account-based engagement on websites.

1 APIs 0 Features
Conversational MarketingChatbotsSalesMessagingCustomer Engagement

APIs

Drift REST API

Drift REST API covers contacts, users, conversations and messages, accounts, playbooks, teams, app admin tokens, data privacy, and SCIM provisioning. Webhook events deliver real...

Collections

Drift

OPEN

Pricing Plans

Drift Plans Pricing

1 plans

PLANS

Rate Limits

Drift Rate Limits

1 limits

RATE LIMITS

FinOps

Drift Finops

FINOPS

JSON Structure

Drift Structure

0 properties

JSON STRUCTURE

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Drift
  version: 1.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Contacts
    type: folder
  items:
  - info:
      name: Drift List contacts by externalId
      type: http
    http:
      method: GET
      url: http://{{base_url}}/contacts
      params:
      - name: idType
        value: external
        type: query
      - name: id
        value: ''
        type: query
        description: Your unique externalId
    docs: Drift List contacts by externalId
  - info:
      name: Drift Create a contact
      type: http
    http:
      method: POST
      url: http://{{base_url}}/contacts
      body:
        type: json
        data: '{}'
    docs: Drift Create a contact
  - info:
      name: Fetch a contact by Drift Id
      type: http
    http:
      method: GET
      url: http://{{base_url}}/contacts/:id
      params:
      - name: id
        value: ''
        type: path
        description: Drift contactId
    docs: Fetch a contact by Drift Id
  - info:
      name: Drift Delete a contact
      type: http
    http:
      method: POST
      url: http://{{base_url}}/contacts/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Drift Delete a contact
  - info:
      name: Update a contact - Drift Id
      type: http
    http:
      method: PATCH
      url: http://{{base_url}}/contacts/:id
      params:
      - name: id
        value: ''
        type: path
        description: Drift contactId
      body:
        type: json
        data: '{}'
    docs: Update a contact - Drift Id
  - info:
      name: Drift Update a contact - ExternalId
      type: http
    http:
      method: PATCH
      url: http://{{base_url}}/contacts/normalize
      params:
      - name: idType
        value: ''
        type: query
        description: One of drift, external, internal
      - name: id
        value: ''
        type: query
        description: Your unique externalId
      body:
        type: json
        data: '{}'
    docs: Drift Update a contact - ExternalId
  - info:
      name: Drift List contacts by email
      type: http
    http:
      method: GET
      url: http://{{base_url}}/contacts/
      params:
      - name: email
        value: ''
        type: query
        description: The email address of the requested contact
    docs: Drift List contacts by email
  - info:
      name: Drift Unsubscribe contacts from emails
      type: http
    http:
      method: POST
      url: http://{{base_url}}/emails/unsubscribe
      body:
        type: json
        data: '{}'
    docs: Drift Unsubscribe contacts from emails
  - info:
      name: Drift Post a timeline event to a contact - externalId
      type: http
    http:
      method: POST
      url: http://{{base_url}}/contacts/timeline
      body:
        type: json
        data: '{}'
    docs: Drift Post a timeline event to a contact - externalId
  - info:
      name: Drift List custom contact attributes
      type: http
    http:
      method: GET
      url: http://{{base_url}}/contacts/attributes
    docs: Drift List custom contact attributes
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Drift Fetch a user
      type: http
    http:
      method: GET
      url: http://{{base_url}}/users/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Drift Fetch a user
  - info:
      name: Drift List all users
      type: http
    http:
      method: GET
      url: http://{{base_url}}/users/list
    docs: Drift List all users
  - info:
      name: Drift Update a user
      type: http
    http:
      method: PATCH
      url: http://{{base_url}}/users/update
      params:
      - name: userId
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Drift Update a user
  - info:
      name: Drift Fetch booked meetings
      type: http
    http:
      method: GET
      url: http://{{base_url}}/users/meetings/org
      params:
      - name: min_start_time
        value: ''
        type: query
      - name: max_start_time
        value: ''
        type: query
    docs: Drift Fetch booked meetings
- info:
    name: Conversations and Messages
    type: folder
  items:
  - info:
      name: Drift Fetch a conversation's messages
      type: http
    http:
      method: GET
      url: http://{{base_url}}/conversations/:id/messages
      params:
      - name: next
        value: ''
        type: query
        description: Page number where page sizes are always 50
      - name: id
        value: ''
        type: path
        description: The Drift conversationId
    docs: Drift Fetch a conversation's messages
  - info:
      name: Drift Create a message
      type: http
    http:
      method: POST
      url: http://{{base_url}}/conversations/:id/messages
      params:
      - name: id
        value: ''
        type: path
        description: The Drift conversationId
      body:
        type: json
        data: '{}'
    docs: Drift Create a message
  - info:
      name: Drift Fetch a conversation
      type: http
    http:
      method: GET
      url: http://{{base_url}}/conversations/:id
      params:
      - name: id
        value: ''
        type: path
        description: The Drift conversationId
    docs: Drift Fetch a conversation
  - info:
      name: Drift Fetch a conversation's transcript as a string
      type: http
    http:
      method: GET
      url: http://{{base_url}}/conversations/:id/transcript
      params:
      - name: id
        value: ''
        type: path
        description: The Drift conversationId
    docs: Drift Fetch a conversation's transcript as a string
  - info:
      name: Drift Fetch a conversation's transcript as a JSON object
      type: http
    http:
      method: GET
      url: http://{{base_url}}/conversations/:id/json_transcript
      params:
      - name: id
        value: ''
        type: path
        description: The Drift conversationId
    docs: Drift Fetch a conversation's transcript as a JSON object
  - info:
      name: Drift Fetch a conversation's attachments
      type: http
    http:
      method: GET
      url: http://{{base_url}}/attachments/:id/data
      params:
      - name: id
        value: ''
        type: path
        description: The Drift documentId
    docs: Drift Fetch a conversation's attachments
  - info:
      name: Drift Create a conversation
      type: http
    http:
      method: POST
      url: http://{{base_url}}/conversations/new
      body:
        type: json
        data: '{}'
    docs: Drift Create a conversation
  - info:
      name: Drift List conversation statuses
      type: http
    http:
      method: GET
      url: http://{{base_url}}/conversations/stats
    docs: Drift List conversation statuses
  - info:
      name: Drift List conversations
      type: http
    http:
      method: GET
      url: http://{{base_url}}/conversations/list
      params:
      - name: limit
        value: ''
        type: query
        description: Max number of conversations to retrieve (max 100, default 25).
      - name: statusId
        value: ''
        type: query
        description: 'Return only conversations that match the provided status code. Uses the following values: OPEN, CLOSED,
          PENDING'
      - name: page_token
        value: ''
        type: query
        description: Allows you to move to the next page
    docs: Drift List conversations
- info:
    name: Accounts
    type: folder
  items:
  - info:
      name: Drift Create an account
      type: http
    http:
      method: POST
      url: http://{{base_url}}/accounts/create
      body:
        type: json
        data: '{}'
    docs: Drift Create an account
  - info:
      name: Drift Fetch an account
      type: http
    http:
      method: GET
      url: http://{{base_url}}/accounts/:id
      params:
      - name: id
        value: ''
        type: path
        description: Drift accountId
    docs: Drift Fetch an account
  - info:
      name: Drift Delete an account
      type: http
    http:
      method: DELETE
      url: http://{{base_url}}/accounts/:id
      params:
      - name: id
        value: ''
        type: path
        description: Drift accountId
    docs: Drift Delete an account
  - info:
      name: Drift List accounts
      type: http
    http:
      method: GET
      url: http://{{base_url}}/accounts
      params:
      - name: index
        value: ''
        type: query
        description: Used as a starting index of the the accounts query in the authenticated Drift user's account
      - name: size
        value: ''
        type: query
        description: Number of accounts per batch (default=10, max=65)
    docs: Drift List accounts
  - info:
      name: Drift Update an account
      type: http
    http:
      method: PATCH
      url: http://{{base_url}}/accounts/update
      body:
        type: json
        data: '{}'
    docs: Drift Update an account
- info:
    name: Playbooks
    type: folder
  items:
  - info:
      name: Drift List playbooks
      type: http
    http:
      method: GET
      url: http://{{base_url}}/playbooks/list
    docs: Drift List playbooks
  - info:
      name: Drift List conversational landing pages (CLP)
      type: http
    http:
      method: GET
      url: http://{{base_url}}/playbooks/clp
    docs: Drift List conversational landing pages (CLP)
- info:
    name: Teams
    type: folder
  items:
  - info:
      name: Drift List teams
      type: http
    http:
      method: GET
      url: http://{{base_url}}/teams/org
    docs: Drift List teams
  - info:
      name: Drift List teams by user
      type: http
    http:
      method: GET
      url: http://{{base_url}}/teams/users/:id
      params:
      - name: id
        value: ''
        type: path
        description: Drift userId
    docs: Drift List teams by user
- info:
    name: App Admin
    type: folder
  items:
  - info:
      name: Drift Trigger app uninstall
      type: http
    http:
      method: POST
      url: http://{{base_url}}/app/uninstall
      params:
      - name: clientId
        value: :clientId
        type: query
      - name: clientSecret
        value: :clientSecret
        type: query
    docs: Drift Trigger app uninstall
  - info:
      name: Drift Get token information
      type: http
    http:
      method: POST
      url: http://{{base_url}}/app/token_info
      body:
        type: json
        data: '{}'
    docs: Drift Get token information
- info:
    name: Data Privacy
    type: folder
  items:
  - info:
      name: Drift Fetch GDPR data
      type: http
    http:
      method: POST
      url: http://{{base_url}}/gdpr/retrieve
      body:
        type: json
        data: '{}'
    docs: Drift Fetch GDPR data
  - info:
      name: Drift Delete GDPR data
      type: http
    http:
      method: POST
      url: http://{{base_url}}/gdpr/delete
      body:
        type: json
        data: '{}'
    docs: Drift Delete GDPR data
- info:
    name: SCIM API
    type: folder
  items:
  - info:
      name: Drift List user objects
      type: http
    http:
      method: GET
      url: http://{{base_url}}/scim/Users
    docs: Drift List user objects
  - info:
      name: Drift Provision a user
      type: http
    http:
      method: POST
      url: http://{{base_url}}/scim/Users
      body:
        type: json
        data: '{}'
    docs: Drift Provision a user
  - info:
      name: Drift Update a user
      type: http
    http:
      method: PUT
      url: http://{{base_url}}/scim/Users
      body:
        type: json
        data: '{}'
    docs: Drift Update a user
  - info:
      name: Drift Deprovision a user
      type: http
    http:
      method: DELETE
      url: http://{{base_url}}/scim/Users
    docs: Drift Deprovision a user
  - info:
      name: Drift Fetch a user object
      type: http
    http:
      method: GET
      url: http://{{base_url}}/scim/Users/:id
      params:
      - name: id
        value: ''
        type: path
        description: Drift userId
    docs: Drift Fetch a user object
bundled: true