Skip to main content

Authorization

Follow this guide to create a new Drip credential that will allow Nexla to authenticate to and exchange data with your Drip account.
drip_api_auth.png

Drip

Prerequisites

Drip authenticates API requests using HTTP Basic Authentication with your personal API token as the username and an empty string as the password. Before creating a credential in Nexla, you will need your Drip API token and your numeric Drip account ID.

Obtain Your Drip API Token

Your API token is a personal credential tied to your Drip user account. It grants access to all Drip accounts associated with your user and is required for every API request.

  1. Log in to your Drip account at https://www.drip.com.

  2. Click your avatar or account name in the upper-right corner of the dashboard to open the user menu.

  3. Select User Settings from the dropdown.

  4. On the User Info tab, locate the API Token section.

  5. If a token has already been generated, it is displayed here. To create a new token, click Generate a New API Token.

    Important

    Generating a new API token immediately invalidates the previous token. Any existing integrations using the old token will stop authenticating until they are updated with the new token.

  6. Copy the API token and store it securely. This token serves as the HTTP Basic Auth username in every request Nexla sends to the Drip API.

Your API token is personal and should be treated like a password. Do not share it publicly or commit it to source control. For additional details, see the Drip Help Center article on API Tokens.

Find Your Drip Account ID

The account ID is a numeric identifier for a specific Drip account. It is required by all account-scoped API endpoints, including subscribers, campaigns, broadcasts, workflows, tags, events, and shopper activity.

  1. Log in to your Drip account at https://www.drip.com.

  2. Examine the URL in your browser's address bar. After logging in it will follow the format https://www.drip.com/XXXXXXXX/dashboard where XXXXXXXX is your numeric account ID.

  3. Copy this numeric value. You will enter it in the Account ID field when configuring the Nexla credential.

If your Drip user has access to multiple Drip accounts, each account has its own unique account ID. Verify that the account ID you copy belongs to the specific Drip account whose data you intend to integrate with Nexla.

Create a Drip Credential

  • To create a new Drip credential, after selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.

Credential Name & Description

  1. Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.

    Resource descriptions are recommended but are not required. They should be used to provide information about the resource purpose, data freshness, etc. that can help the owner and other users efficiently understand and utilize the resource.

Basic Authentication Settings

Drip uses HTTP Basic Authentication for all API requests. The API token is provided as the username, and the password is left blank. This is the authentication method required by the Drip API for private integrations.

  1. Enter your Drip API token in the API Token field. This is the token retrieved from User Settings > User Info in your Drip account. Nexla transmits this value as the HTTP Basic Auth username in all requests made to the Drip API.

  2. Leave the Password (leave blank) field empty. Drip's authentication scheme requires only the API token as the username—no password value is needed. The field exists for compatibility with the standard HTTP Basic Authentication format.

  3. Enter your numeric Drip account ID in the Account ID field. This value is referenced by all account-scoped Drip API endpoints. As described in the Prerequisites section, the account ID can be found in the URL of your Drip dashboard.

    The Account ID is a shared global setting for this credential. It is used automatically in all data sources and destinations created with this credential. Ensure it corresponds to the Drip account whose data you want to access through Nexla.

Save the Credential

  1. Once all of the relevant steps in the above sections have been completed, click the Save button at the bottom of the overlay to save the configured credential.

  2. The newly added credential will now appear in a tile on the Authenticate screen during data source/destination creation and can be selected for use with a new data source or destination.