Segment is a customer data platform designed to help businesses collect, organize, and analyze customer data and maximize ROI. It offers powerful tools to collect, segment, and analyze data, track performance, and generate insights. Segment is the perfect tool for businesses looking to get insights, increase conversions, and maximize sales.
Setting Up Drip with Segment
Follow these steps to connect your Drip account with Segment:
- Access your Segment workspace and navigate to Connections Catalog to reach the Destination catalog page
- Search for "Drip (Actions)" and select it:
- Click "Add Destination" to begin the integration process
- Select an existing Source on the next page to connect to your Drip account
Retrieving Your Drip API Key and Account ID:
- Log in to your Drip dashboard at https://www.getdrip.com/dashboard
- Go to Settings → User Settings on the left-side menu
- Find and copy your API key from the bottom of the page
- Encode your API key by running this command in your terminal. The encoded API Key is what will go into Segment Settings:
echo YOUR_API_KEY: | base64
Note: The colon after your API key is required as per Drip's API authentication scheme (using Basic Auth with an empty password).
- Find your Account ID by navigating to Settings > Account > General Info or by finding it in your browser's address bar when logged into Drip—it's the number after https://www.getdrip.com/
Complete the Segment Configuration:
- Enter your encoded API Key in the Drip destination settings in Segment
- Input your Account ID in the appropriate field
- Save your settings to complete the connection
Required Configuration Details
Setting | Description |
Account ID | Your Drip account's 7-digit identifier, visible in your account URL |
API Key | Your personal API access key, found in User Settings |
Both fields are required to establish a secure connection between Drip and Segment.
Integration Features
Preset Configuration Options
Drip's integration with Segment provides these ready-to-use configurations:
Preset Name | Trigger Event | Action in Drip |
Track event | Event type = "track" | Record custom events in Drip |
Identify | Event type = "identify" | Creates or updates person records |
Custom Event Mapping
You can build custom event mappings by combining Segment triggers with Drip's supported actions. Each Drip account can support up to 50 unique mappings.
Track Event
Record customer actions in your Drip account
This action sends behavioral data from Segment to Drip, allowing you to trigger workflows, segment your audience, and personalize your marketing based on customer actions.
Default Trigger: type = "track"
Field | Description |
Action* | Required. Type: STRING - The name of the event (e.g., "Viewed Product", "Added to Cart") |
Email Address* | Required. Type: STRING - The customer's email address for identification |
Properties | Type: OBJECT - Additional information about the event (e.g., product details, order value) |
Example use cases: Trigger automation workflows, build audience segments, or personalize messages based on customer behavior.
Identify
Create or update person records in Drip
The Identify action synchronizes customer profile data from Segment to Drip, ensuring your customer information stays current and comprehensive across platforms.
Default Trigger: type = "identify"
Field | Description |
Custom fields | Type: OBJECT - Additional attributes for the customer profile (e.g., "plan_type", "account_level") |
Email Address* | Required. Type: STRING - The customer's primary identifier |
IP Address | Type: STRING - The customer's IP address for location-based personalization |
SMS Number | Type: STRING - The customer's mobile number for SMS marketing |
Initial Status | Type: STRING - The subscription status for newly identified customers (e.g., "active", "unsubscribed") |
Status | Type: STRING - Updates the subscription status, overriding initial_status |
Status Updated At | Type: DATETIME - When the subscription status was last changed |
Tags | Type: STRING - Comma-separated labels for customer segmentation (e.g., "high-value, promoter") |
Timezone | Type: STRING - The customer's time zone for time-sensitive campaigns |
Enable Batching? | Type: BOOLEAN - When enabled, multiple events will be processed together for efficiency |
Example use cases: Update customer profiles, manage subscription status, apply segmentation tags, or customize engagement based on user attributes.
Development Resources
For additional technical information about our API capabilities, visit our Developer Documentation.
Reach out to support@drip.com for any additional questions.