# Klaviyo MCP

> Klaviyo MCP connects your AI agent directly to your email and SMS marketing platform. Manage subscribers, track campaign performance, analyze revenue attribution, and segment audiences using natural conversation—no dashboard clicking required.

## Overview
- **Category:** growth-engine
- **Price:** Free
- **Tags:** sms-marketing, subscriber-segmentation, campaign-management, e-commerce-marketing, revenue-attribution, customer-data

## Description

Think about how much time you spend hopping between tabs just to figure out why a campaign underperformed or what specific segments need attention. This MCP lets your agent handle all that complexity through simple conversation. You can ask it to pull performance metrics, list every active automated flow, or check the profile history for any subscriber. It pulls data from lists and profiles so you can instantly see revenue attribution and engagement trends without opening a single dashboard. By connecting this MCP via Vinkius, your agent becomes an expert layer on top of Klaviyo, letting you manage campaigns, update customer records, and monitor flows—all through plain English chat.

## Tools

### create_profile
Generates a new customer profile record in Klaviyo.

### get_profile
Retrieves the full data and activity history for a specific subscriber's profile.

### list_campaigns
Fetches a list of all previously sent marketing campaigns.

### list_automated_flows
Lists and provides details on active, automated email sequences.

### list_marketing_lists
Retrieves a list of all defined subscriber mailing lists.

### list_metrics
Gets access to general performance metrics and analytics data.

### list_profiles
Retrieves a list of all customer profiles that exist in the account.

### list_segments
Lists dynamic segments based on complex user behavior or criteria.

### list_tags
Retrieves a list of custom tags applied to the accounts.

### list_email_templates
Provides a directory of all existing email template configurations.

### list_webhooks
Lists currently active webhooks and their status.

### track_event
Records specific customer actions, such as viewing a product, directly into the system.

## Prompt Examples

**Prompt:** 
```
Show all campaigns from this month with open rates and revenue.
```

**Response:** 
```
This month: 8 campaigns sent. Best performers: 1) 'Flash Sale — 40% Off' — 45K sent, 32% open, 8.2% click, $12.4K revenue. 2) 'New Arrivals' — 38K, 28% open, 5.6% click, $8.1K. 3) 'Loyalty Rewards' — 22K, 35% open, 9.1% click, $6.8K. Total revenue attributed: $42.3K. Average open rate: 29%. Average click rate: 6.4%.
```

**Prompt:** 
```
List all subscriber lists and the top-performing automated flows.
```

**Response:** 
```
Lists: 6. Newsletter (45K subscribers), VIP Customers (8.2K), New Signups (12K), Inactive (5.4K), Cart Abandonment (3.1K), Product Interest (15K). Flows: 5 active. 'Welcome Series' (3 emails, 42% open, $2.1K/mo). 'Cart Abandonment' (2 emails, 38% open, $8.4K/mo ⭐). 'Post-Purchase' (4 emails, 35% open, $3.2K/mo). 'Win-Back' (2 emails, 22% open, $1.1K/mo). 'Birthday' (1 email, 48% open).
```

**Prompt:** 
```
Show the profile for sarah@company.com and her engagement history.
```

**Response:** 
```
sarah@company.com — Lists: VIP Customers, Newsletter. Joined: Jan 15, 2024. Emails received: 48. Open rate: 42% (above avg). Click rate: 12%. Last opened: yesterday. Revenue attributed: $1,245. Orders: 4. Last purchase: Apr 20 ($189). Segments: High-Value, Active Buyer, Tech Interest. Predicted CLV: $2,100.
```

## Capabilities

### Build and read customer profiles
Create new contact profiles or retrieve detailed information about existing subscribers.

### Manage audience lists and segments
Browse, create, and manage entire subscriber lists or dynamic groups (segments).

### Analyze campaign performance data
Pull metrics on sent campaigns, including open rates, click rates, and total revenue generated.

### Monitor automated email flows
Track the status and overall performance of your set up welcome or abandoned cart sequences.

### Record customer behavior events
Log specific actions a user takes, like viewing a product page, to update their profile data.

## Use Cases

### Need to understand why the 'New Arrivals' campaign only hit 28% open rate.
You ask your agent for an analysis of last month's campaigns. The agent uses `list_campaigns` and pinpoints that performance was weak in specific segments, suggesting a need to refine targeting criteria.

### A high-value customer profile needs updating after a big purchase.
You instruct your agent to look up the customer's record using `get_profile` and then use `track_event` to log their new product order, instantly boosting their predicted CLV score.

### We need a list of all users who viewed Product X but never purchased.
Instead of building the segment in the UI, you ask your agent to use `list_segments` and filter by specific webhooks or product interest tags, generating the targeted audience immediately.

### Audit all our current email automation flows before a major platform migration.
You prompt the agent to list all automated flows using `list_automated_flows` and review their performance metrics (`list_metrics`) side-by-side for compliance.

## Benefits

- Stop manually cross-referencing data. Instead of clicking into different tabs to see if a campaign generated revenue, just ask for the performance metrics using `list_campaigns` and you get the total attribution right away.
- Segmenting used to involve complex query builders; now, your agent can list dynamic segments (`list_segments`) based on behavioral rules and tell you exactly who qualifies for a new flow.
- Keep track of customer value without digging through spreadsheets. By using `get_profile`, you instantly see a subscriber’s entire journey—their last open date, total revenue, and predicted CLV.
- Set up tracking events in seconds. Use the `track_event` tool to log user actions (like viewing product pages) so that your automated flows have real-time data to work with.
- Audit your automation easily. You can ask for a list of all active automated flows (`list_automated_flows`) and get an instant performance summary on their current effectiveness.
- Never lose track of who's who again. `list_profiles` gives you a clean overview of every subscriber, allowing you to quickly identify groups that haven't engaged recently.

## How It Works

The bottom line is you talk to your marketing data instead of clicking through complex UI menus.

1. Subscribe to this MCP and input your Klaviyo Private API Key.
2. Direct your AI client to the MCP connection point within Vinkius.
3. Ask your agent a question, like 'What were the open rates for last month's campaigns?'

## Frequently Asked Questions

**How do I use the Klaviyo MCP to find out how many people are in my cart abandonment list?**
You can ask your agent to use `list_segments` and specify 'Cart Abandonment' as the segment name. It will pull the current subscriber count for that dynamic group.

**Can I use Klaviyo MCP to see past campaign revenue?**
Yes, you can. Simply ask your agent to list recent campaigns and their attributed revenue using `list_campaigns`. It summarizes the performance data automatically.

**Does the Klaviyo MCP help with SMS marketing metrics?**
The MCP manages both email and SMS campaign data. You can ask for overall performance metrics, including delivery stats and open rates across all channels using `list_metrics`.

**What if I want to track a specific user action in Klaviyo?**
You use the MCP's `track_event` tool. You tell your agent what event happened (e.g., 'Viewed Product') and when, and it logs that data point into the customer’s profile.

**Is this MCP better than just looking at Klaviyo dashboards?**
It's faster because you don't click around. You can ask your agent to synthesize complex answers—like 'Show me all high-value customers who haven't opened an email in 60 days,' which saves multiple dashboard views.