# Drip MCP MCP

> Drip MCP manages your entire e-commerce marketing stack conversationally. It lets you search subscriber profiles, update user tags, start complex automation workflows, and audit campaign performance—all through natural language commands from any AI client.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Tags:** subscriber-management, e-commerce-crm, email-marketing, workflow-automation, lead-scoring

## Description

You manage Drip's powerful CRM and marketing automation without ever leaving the chat window. Forget switching between dashboards or writing manual API calls just to change a tag or check lead scores. You tell your agent what you need, and it handles the complexity.

Need to update an entire segment of customers? You can list and search for subscribers by email, tags, custom fields, or even their life stage. The agent tracks all activity history, so you know exactly how a customer is behaving before you take action. Need to kick off a new campaign sequence? You simply trigger existing automation workflows, routing specific users onto the next node in a complex journey.

This level of granular control over subscriber data and automated journeys means your marketing efforts are always precise. When you combine this Drip MCP with other tools—like connecting it to a billing MCP or a support ticketing system—you build automations that span multiple platforms, all managed through one AI agent using the Vinkius platform's cross-MCP chaining capability. You get full visibility into every data point and action taken, making sure nothing happens in the dark.

## Tools

### create_subscriber
Creates a new subscriber or updates an existing one by mapping exact tags.

### get_subscriber
Gets a full profile, including history, for any subscriber using their email or ID.

### list_campaigns
Returns details about all existing Drip email series campaigns, showing status and counts.

### list_subscribers
Lists basic subscriber data like emails, tags, custom fields, and current stage.

### list_tags
Retrieves a list of every tag currently available in your Drip account.

### list_workflows
Returns IDs and names for all automation workflows, showing if they are active, paused, or drafts.

### record_event
Logs a custom event (like 'Viewed Product') to trigger automations for a specific subscriber.

### remove_tag
Drops a raw data tag relationship from a subscriber, bypassing the standard UI triggers.

### start_workflow
Sends a user onto an executing node loop to start or resume an automation workflow.

### tag_subscriber
Applies a specific tag to a subscriber, which drives segmentation and automations.

## Prompt Examples

**Prompt:** 
```
Search for subscriber info for: hello@example.com
```

**Response:** 
```
I found the profile for hello@example.com! Tags: 'Customer', 'Newsletter'. Lead Score: 45. Lifecycle Stage: 'Subscriber'. Most recent activity: 'Opened Welcome Email' 2 hours ago. Would you like to add a new tag to this user?
```

**Prompt:** 
```
Add tag 'Vip-Customer' to user: user@drip.com
```

**Response:** 
```
Tag applied! I've added 'Vip-Customer' to user@drip.com. This user will now be included in your VIP segments and any related automation triggers.
```

**Prompt:** 
```
List all active automation workflows
```

**Response:** 
```
Retrieving workflows... I found 5 active automations including 'Post-Purchase Upsell', 'Abandoned Cart Recovery', and 'Welcome Series'. Would you like the ID for any of these to start a subscriber on them?
```

## Capabilities

### Get Subscriber Details
Retrieve a user's complete profile, including their tags, custom fields, lead score, and activity history.

### Update User Tags
Apply or remove specific tags to a subscriber’s profile to adjust their segmentation for automated campaigns.

### Start Workflows
Initiate an automation workflow, sending a specified user onto the next executing node loop in a sequence.

### Track Custom Events
Record raw telemetry data (like 'Purchased' or 'Visited') to trigger automations based on specific customer actions.

### List Campaigns and Tags
Audit your account by listing all active email series campaigns or viewing every available tag array.

## Use Cases

### The Welcome Series Fail
A new user signs up, but the welcome email flow never starts. Instead of going into Drip's web UI to manually check their status and trigger it, you ask your agent: 'Start the welcome series for user@example.com.' The agent uses `start_workflow` to execute the sequence instantly.

### Auditing a Failed Campaign
A campaign underperformed last month. You need to know which email series were run and how many people received them. You ask your agent to use `list_campaigns` for an immediate status report, letting you audit the data right away.

### Segmenting VIP Users
You identify a high-value user who needs special treatment. Instead of finding them manually, you ask your agent to use `get_subscriber` for their full profile and then run `tag_subscriber` to apply the 'VIP' tag, ensuring they hit the right automation path.

### Tracking Product Interest
You want to test a new upsell flow. You tell your agent to use `record_event` for a specific user, logging an event like 'Viewed Shoes'. This immediately simulates the action and allows you to verify if the automation trigger works correctly.

## Benefits

- You don't have to leave the chat window. You can trigger workflows or change tags using tools like `start_workflow` or `tag_subscriber` without switching interfaces.
- Understand customer behavior instantly. Use `get_subscriber` to pull a full profile, including activity history and lead scores, in one query.
- Control your segments precisely. Need to clean up old data? You can use `remove_tag` to drop raw data tags directly, bypassing the usual UI limits.
- Build robust campaigns by recording events. Calling `record_event` simulates a purchase or visit, activating automations immediately for testing or live scenarios.
- Audit everything easily. Use `list_campaigns` and `list_subscribers` to see campaign status and who is in the system right now.

## How It Works

The bottom line is you use natural conversation to control complex marketing actions that used to require logging into multiple web dashboards.

1. First, subscribe to the Drip MCP on Vinkius.
2. Next, enter your Drip API Token and Account ID into the connection settings.
3. Finally, start asking your agent questions in Claude, Cursor, or any MCP-compatible client.

## Frequently Asked Questions

**How do I use the list_subscribers tool with Drip?**
You prompt your agent to 'List all subscribers' or 'Show me my subscribers.' The agent calls `list_subscribers` and returns a quick overview of emails, tags, and lifecycle stage for you.

**Can I trigger an automation using the start_workflow tool?**
Yes. You tell your agent which workflow to use and who should receive it (e.g., 'Start the Welcome Series for john@example.com'). The agent calls `start_workflow`.

**What is the difference between tag_subscriber and create_subscriber?**
`tag_subscriber` applies a specific, single tag to an existing user. `create_subscriber`, however, is used when you are building or updating a full profile with multiple tags at once.

**Does record_event require me to know the event name?**
Yes, you need to tell your agent what the custom event was (e.g., 'Viewed Product'). The agent uses `record_event` to log that data point and trigger any connected automations.

**What credentials are required before I can run `get_subscriber` or any other tool?**
You must provide your Drip API Token and Account ID. These keys allow the agent to connect securely and execute actions across your specific account.

**Does `list_subscribers` give me enough data to understand customer behavior?**
It gives you key details like emails, tags, custom fields, and lifecycle stage. For deep activity history or lead scores, run the `get_subscriber` tool instead.

**If I use `remove_tag` on a tag that isn't attached to a user, will it cause an error?**
No, the tool handles this gracefully. If the specific tag relationship doesn't exist for the subscriber, the call simply completes without failure.

**When I use `list_workflows`, are there any limits on how many automations I can see?**
The tool retrieves all automation workflows currently configured in your account. It reports IDs, names, and their status (active, paused, or draft).