Skip to content

Connections & Integrations

Connect your forms to external services so submissions automatically flow to the tools you already use.

Connections are available on the Pro plan and above.

Available Connections

Webhooks

Send form submission data to any HTTP endpoint.

Setup: 1. Go to your form → Connections tab → Add ConnectionWebhook. 2. Enter the endpoint URL. 3. Choose the HTTP method: POST or PUT. 4. (Optional) Add custom headers (e.g., Authorization: Bearer your-token). 5. (Optional) Add an HMAC secret for request signing — the webhook payload will include a signature header so your server can verify the request came from Drift.

Payload: Drift sends a JSON payload containing all field values, submission metadata, and form information.

Use for: Custom backends, Zapier/Make catch hooks, Slack notifications, CRM updates.

Google Sheets

Automatically append form submissions as rows in a Google Sheet.

Setup: 1. Go to your form → Connections tab → Add ConnectionGoogle Sheets. 2. Click Connect Google Account to authorise via OAuth. 3. Select the spreadsheet and sheet. 4. Map your form fields to sheet columns.

How it works: Each submission adds a new row to your sheet with the mapped field values.

Use for: Simple databases, shared response tracking, data analysis in Sheets.

Airtable

Create records in an Airtable base for each form submission.

Setup: 1. Go to your form → Connections tab → Add ConnectionAirtable. 2. Enter your Airtable Personal Access Token. 3. Select the base and table. 4. Map form fields to Airtable fields.

How it works: Each submission creates a new record in your selected table.

Use for: CRM records, project tracking, content management.

Microsoft Excel (OneDrive)

Insert rows into an Excel file stored in OneDrive.

Setup: 1. Go to your form → Connections tab → Add ConnectionMicrosoft Excel. 2. Click Connect Microsoft Account to authorise via OAuth. 3. Select the drive, file, worksheet, and table. 4. Map form fields to table columns.

How it works: Each submission inserts a new row into your Excel table.

Use for: Enterprise data collection, Microsoft 365 workflows.

Field Mapping

When setting up any connection, you'll map form fields to destination columns/fields:

  1. Each form field appears in a mapping list.
  2. Select the corresponding column or field in the destination service.
  3. Unmapped fields are excluded from the sync.

You can update mappings at any time without losing existing data.

Testing Connections

Before relying on a connection, test it:

  1. Open the connection settings.
  2. Click Test Connection.
  3. Drift sends a test payload to the destination.
  4. You'll see a success or failure message with details.

Connection Logs

Every connection keeps a log of dispatch attempts:

Field Description
Status Success, Failed, or Retrying
Timestamp When the dispatch was attempted
Duration How long the request took
Response The response from the destination service
Error Error message (if failed)

Access logs from the connection's detail page. Logs help you troubleshoot failed deliveries and verify data is flowing correctly.

Enabling / Disabling Connections

Toggle a connection on or off without deleting it:

  • Enabled — submissions trigger the connection
  • Disabled — submissions are collected but not dispatched

This is useful for temporarily pausing an integration during maintenance.

Managing Connections

From the Connections tab on any form:

  • Add — create a new connection
  • Edit — update settings, URLs, or field mappings
  • Test — verify the connection works
  • Logs — view dispatch history
  • Delete — permanently remove the connection

Tips

  • Webhooks are the most flexible — if your tool supports incoming webhooks (Slack, Discord, Zapier, Make, n8n), use a webhook connection
  • Test before publishing — always test connections before your form goes live
  • Check logs regularly — if responses seem missing from your destination, check the connection logs for errors
  • HMAC signing — for webhooks to production systems, enable HMAC signing to verify request authenticity
  • OAuth re-auth — if Google Sheets or Excel connections stop working, the OAuth token may have expired; re-authorise from the connection settings