# Pabbly Email Marketing MCP

> Pabbly Email Marketing connects your entire email outreach system to any AI agent. You can list campaigns, manage subscribers across all lists, and monitor automated workflows without leaving your chat window. Use this server to get performance metrics, add new users, or check form details directly from Claude, Cursor, or whatever client you're running.

## Overview
- **Category:** customer-relationship-management
- **Price:** Free
- **Tags:** email-marketing, marketing-automation, subscriber-management, campaign-analytics, lead-capture

## Description

You connect Pabbly Email Marketing to your AI agent—Claude, Cursor, whatever you're running—and it gives you total control over every single piece of your email outreach system. You don't gotta jump through a dozen tabs; you just talk to your agent and get the job done. This server lets your AI client handle everything from list management to pulling campaign performance metrics without leaving your chat window.

When you need to manage who gets emails, this is where it starts. You can first run `list_pabbly_lists` to pull up an overview of every single subscriber list you've set up in Pabbly, giving you the full names and status for all your audience segments. If you gotta organize something new, just tell your agent to use `create_pabbly_list`, and it sets up a brand-new, empty list for ya. Once you're picking a list, you can run `list_pabbly_subscribers` against that specific list name; this pulls the full details—the names, emails, everything—for every subscriber currently sitting there. If you got a contact ready to go, you just send their email and tell your agent to use `create_pabbly_subscriber`. It adds that specified user's address directly into one of your existing mailing lists. You can also run `get_pabbly_account` anytime; it fetches basic info about the connected Pabbly account so you know exactly which setup your agent's working with.

For everything involving performance, you've got two main tools. First, you wanna see what campaigns you've been running? Run `list_pabbly_campaigns`, and it gives you a summary list of every single email campaign you’ve ever launched. If one specific campaign is giving you trouble or doing great, you use `get_pabbly_campaign`. You feed it the name of that campaign, and it returns detailed performance metrics and all the metadata about how it ran—the open rates, the clicks, the whole nine yards. It's built for deep dives into your outreach results.

Now let's talk about keeping everything clean: forms and automations. If you gotta audit your lead capture, you run `list_pabbly_forms` to get a list of every active subscription form sitting in Pabbly waiting for new leads. And those forms aren't just names; they have custom fields—those little data points like 'Company Size' or 'Job Title' that help you segment people later. You check on all those using `list_pabbly_custom_fields`, which pulls a list of every unique field defined across your accounts and forms. If you wanna know what automated journeys are running in the background—the workflows that send emails without you clicking anything—you use `list_pabbly_automations`. This gives you a complete rundown of every active workflow, so you always know which parts of your system are doing work for ya.

Bottom line? You don't gotta juggle multiple platforms or memorize API endpoints. Your AI agent does the heavy lifting. It reads the data from these tools—the list details, the campaign metrics, the form fields—and spits out the answers you need, all through natural conversation. You manage your whole email operation right here.

## Tools

### create_pabbly_list
Creates and sets up an entirely new subscriber list in Pabbly.

### create_pabbly_subscriber
Adds a specified user's email address to one of your existing mailing lists.

### get_pabbly_account
Retrieves basic, high-level information about the connected Pabbly account.

### get_pabbly_campaign
Fetches detailed performance metrics and metadata for a single, specific email campaign.

### list_pabbly_automations
Lists every active automation workflow configured in your account.

### list_pabbly_campaigns
Retrieves a summary list of all email campaigns you've run.

### list_pabbly_custom_fields
Lists every custom data field defined across your forms and accounts.

### list_pabbly_forms
Retrieves a list of all active subscription collection forms.

### list_pabbly_lists
Provides an overview and names of every subscriber list you manage.

### list_pabbly_subscribers
Lists the full details of subscribers who belong to a specific, chosen mailing list.

## Prompt Examples

**Prompt:** 
```
List all my email subscriber lists in Pabbly.
```

**Response:** 
```
I've retrieved your lists. You have 4 subscriber lists: 'Weekly Newsletter', 'Customer Onboarding', 'Product Updates', and 'E-book Leads'. Which one would you like to manage?
```

**Prompt:** 
```
Add 'user@example.com' to the 'Weekly Newsletter' list (ID: 12345).
```

**Response:** 
```
The subscriber 'user@example.com' has been successfully added to the 'Weekly Newsletter' list.
```

**Prompt:** 
```
Show me the details for my last email campaign.
```

**Response:** 
```
I've fetched the latest campaign details. Your 'October Flash Sale' campaign has been sent to 5,000 recipients with a 22% open rate and a 4% click rate.
```

## Capabilities

### Manage subscriber lists
Get a full list of all subscriber lists and create new ones to organize your audience.

### Add users to mailing lists
Send a specific user's email address directly into a chosen subscriber list.

### View campaign performance data
Retrieve detailed metrics and metadata for any specified email marketing campaign.

### Audit forms and custom fields
List all existing subscription forms and check the defined custom fields used for lead capture.

### Monitor automation status
Retrieve a list of every active workflow or automated user journey running in Pabbly.

## Use Cases

### Need to assess last quarter's campaign success.
A marketer needs to know how well the 'Summer Sale' campaign performed against targets. Instead of logging into Pabbly, filtering by date range, and finding the metrics page, they simply prompt their agent with 'Show me the performance details for Summer Sale.' The agent runs `get_pabbly_campaign` and spits out the open rate and click count immediately.

### Onboarding a new lead source.
The growth team gets 50 new leads from a webinar. They can't manually add them one by one. Instead, they ask the agent to run `list_pabbly_lists` to confirm the 'Webinar Leads' list exists, and then use `create_pabbly_subscriber` repeatedly (or in bulk via prompt) to dump all 50 contacts into the correct segment.

### Debugging a broken welcome sequence.
The ops engineer notices subscribers aren't receiving their follow-up emails. They ask the agent to run `list_pabbly_automations`. The resulting list shows an automation that is either paused or uses deprecated fields, allowing them to fix the workflow logic without touching the UI.

### Auditing a signup page.
You're building a new landing page and need confirmation that it captures all necessary data points. You first call `list_pabbly_forms` to see which form you're modifying, then run `list_pabbly_custom_fields` to verify if the 'Company Size' field is available for capture.

## Benefits

- Check current performance metrics instantly. Instead of digging into the Analytics dashboard for Campaign X, you just ask the agent to `get_pabbly_campaign` details. You get the open rate and click count in seconds.
- Keep your audience organized with `list_pabbly_lists`. See all your mailing lists at a glance—from 'New Leads' to 'VIP Clients'—and know which segments exist before you start sending emails.
- Fix lead flow issues fast. If a form isn't capturing necessary data, use `list_pabbly_forms` and `list_pabbly_custom_fields` together. You instantly verify if the required field exists on the front end.
- Automations are always running. With `list_pabbly_automations`, you see a checklist of every workflow in Pabbly, letting you quickly confirm that your onboarding sequence is still active and healthy.
- Manage users without friction. When a new lead signs up, use `create_pabbly_subscriber` to add them directly to the 'Newsletter' list from your chat interface. It’s faster than copy-pasting into a CSV.

## How It Works

The bottom line is: You use plain English commands instead of navigating multiple dashboards to get your marketing data.

1. Subscribe to the server and input your unique Pabbly API Key.
2. Tell your AI client exactly what data you need (e.g., 'List all campaign open rates').
3. The agent calls the specific tool, pulls the data from Pabbly, and returns a clean summary.

## Frequently Asked Questions

**How do I list all my subscriber lists using the list_pabbly_lists tool?**
You simply prompt your agent to run `list_pabbly_lists`. It pulls a clean roster of every available mailing list name and ID, so you know exactly what segments are active.

**Can I add users using the create_pabbly_subscriber tool?**
Yes. You tell your agent the user's email address and which specific list they belong to. The agent then executes `create_pabbly_subscriber` and confirms the addition.

**What if I need campaign performance data? Do I use get_pabbly_campaign?**
Exactly. To pull detailed metrics, you must use `get_pabbly_campaign`, specifying which campaign name or ID you want details for. This gives you the open and click rates.

**Which tool do I use to see if my signup form is collecting custom data?**
You first list all forms using `list_pabbly_forms`, then run `list_pabbly_custom_fields`. This pair of tools lets you audit every field your leads are actually submitting.

**Do I need to check automations separately? What does list_pabbly_automations do?**
Yes, it's a dedicated tool. `list_pabbly_automations` gives you a complete checklist of every automated user journey running in your account, helping you track down potential broken workflows.

**What does `get_pabbly_account` do if I need to check my connection status or credentials?**
It retrieves your main Pabbly account information. Running this tool confirms your API key is active and verifies basic connectivity, acting as a quick health check for your entire setup.

**If I need to segment users into a brand new group, how do I use the `create_pabbly_list` tool?**
You call `create_pabbly_list`. This function handles building out entirely new subscriber lists within your Pabbly account. It's how you create dedicated containers for specific user segments.

**How do I use `list_pabbly_subscribers` to get the exact roster of members from a single list?**
The tool pulls all subscriber records specifically tied to one designated mailing list. This is different from listing all lists; it gives you the actual people enrolled in that specific group.

**How do I find my Pabbly API Key?**
Log in to your Pabbly account, go to **Settings** > **API**. There you can find and copy your unique security token.

**Can I add new subscribers to a specific list?**
Yes! Use the `create_pabbly_subscriber` tool. You will need the `list_id` which you can find using the `list_pabbly_lists` tool.

**Does this support checking automated workflows?**
Absolutely. Use the `list_pabbly_automations` tool to retrieve a list of all active and inactive automated email journeys in your account.