Skip to content
Gaurav TiwariDocs

Drip Integration

Version 4.15.1 Updated November 7, 2026

Create or update a subscriber in Drip when a form is submitted.

Action type: drip Class: Core_Forms\Actions\Drip Source: src/actions/class-drip.php

Setup

  1. In Drip, go to Settings > User Settings > API Token and copy your token.
  2. Find your Account ID in the URL when logged in (the numeric ID).
  3. In WordPress, edit your form > Actions tab > Add Action > Add to Drip.
  4. Enter the API Token and Account ID.
Add to Drip action settings with API token, account ID and tag

Settings Reference

Setting Required Default Description
API Token Yes — Drip API token
Account ID Yes — Numeric Drip account ID
Email Field No email Form field name containing the email address
Name Field No name Form field name containing the subscriber’s name
Tag No — Tag name to apply to the subscriber (e.g., form-submission)

Tag Assignment

Unlike other integrations that use numeric tag IDs, Drip uses tag names. Enter the tag as a text string:

form-submission

The tag is applied during subscriber creation. If the tag does not exist in Drip, it will be created automatically.

Custom Fields

The name field value is stored as a Drip custom field called name. Drip does not have built-in first/last name fields, so the full name is stored as-is.

Authentication

Drip uses HTTP Basic authentication with the API token as the username and an empty password. The authorization header is: Basic base64(api_token:).

How It Works

  1. Validates the API token, account ID, and email address.
  2. Builds a subscriber object with email, custom_fields (name), and optional tags.
  3. POSTs to https://api.getdrip.com/v2/{account_id}/subscribers with Basic auth.
  4. The payload wraps the subscriber in a subscribers array (Drip API requirement).
  5. The request times out after 15 seconds.
  6. Returns true on success.

Example

Form with name and email fields, tagging new subscribers:

  • API Token: your_drip_api_token
  • Account ID: 1234567
  • Email Field: email
  • Name Field: name
  • Tag: website-contact

Troubleshooting

  • “Unauthorized”: Verify the API token. Regenerating the token in Drip invalidates the old one.
  • Account not found: The Account ID must be numeric. Find it in your Drip dashboard URL.
  • Subscriber not appearing: Check that the email address is valid. Drip may also reject disposable email addresses depending on your account settings.
Share

Was this helpful?

Still stuck? Open a support ticket