Skip to Content

Drift

Sync data from your warehouse to Drift. Keep your Drift contacts enriched with the latest customer attributes for conversational marketing and sales engagement.

Prerequisites

  • A Drift account with API access
  • A Drift OAuth access token with contact_read and contact_write scopes

Authentication

Drift supports two authentication methods:

Access Token

  1. In Drift, go to Settings > App Settings > API
  2. Create a new app or select an existing one
  3. Copy the OAuth Access Token
  4. Paste it into the Access Token field in Zeotap

OAuth 2.0

  1. Click Connect with OAuth in Zeotap
  2. Sign in to your Drift account
  3. Authorize the requested permissions

Configuration

Drift does not require any additional configuration fields beyond authentication.

Target Settings

FieldTypeRequiredDescription
Object TypeSelectYesThe Drift object to sync to: Contacts
Tag NameTextNoTag to manage for audience syncs. Contacts are tagged/untagged based on the sync mode.

Supported Operations

Sync Modes

ModeSupported
UpsertYes
Insert
Update
Mirror

Audience Sync Modes

ModeSupported
AddYes
RemoveYes
MirrorYes
Upsert

Features

  • Field Mapping: Yes
  • Schema Introspection: No

Required Mapping Fields

ObjectRequired Fields
Contactsemail

Default Destination Fields

Contacts: email, name, phone, tags, alias, externalId

Troubleshooting

Authentication failed: invalid or expired access token

Generate a new OAuth access token in the Drift developer settings, or reconnect via OAuth.

Duplicate contact errors

Drift rejects POST /contacts when an email already exists (unless an externalId is mapped). Zeotap handles this by looking up the contact by email first and PATCHing existing records. If you see duplicate errors, verify the email field is correctly mapped.

Rate limiting

Drift enforces API rate limits (~1000 requests per 20 seconds, varies by plan). Zeotap handles rate limiting with automatic retries and backoff when HTTP 429 responses are received.

Custom attributes not syncing

Custom contact attributes must be defined in your Drift account before they can be populated via the API. Contact your Drift account representative to configure custom attributes.

Last updated on