# Reply.io MCP

> Reply.io connects your AI agent directly to a multi-channel sales engagement platform. Manage entire outreach campaigns—covering email, LinkedIn, SMS, and calls—without ever opening the Reply dashboard. You can run everything from campaign setup and prospect enrichment to tracking open rates and handling bounces, all through natural conversation.

## Overview
- **Category:** growth-engine
- **Price:** Free
- **Tags:** cold-outreach, lead-engagement, multi-channel-marketing, sequence-optimization, sales-prospecting, crm-sync

## Description

**Reply.io** connects your AI agent directly to a full-spectrum, multi-channel sales engagement platform. You'll manage entire outreach campaigns—email, LinkedIn, SMS, and calls—straight from conversation with your agent. You never gotta open the actual Reply dashboard; your agent handles it all for you.

### **Campaign Oversight & Performance Tracking**

You can run everything related to campaign setup and tracking through dedicated tools. To see what campaigns are running or which ones wrapped up, your agent runs `list_campaigns`, giving you a full roster of current and past efforts. If you need the nuts and bolts—the specific details of one active campaign—your agent uses `get_campaign` to pull that information for you.

When it comes to tracking how well those campaigns are doing, your agent pulls performance metrics using `get_campaign_stats`. This tool gives you hard numbers: open rates, reply rates, and total bounce counts across the whole campaign. It's what lets you know if your message is actually hitting home or just going straight to spam.

### **Prospect & Contact Management**

Keeping your target database clean is half the battle. Your agent can pull a complete list of every contact stored in the system using `list_people`. Need to start outreach with new blood? Use `add_person` to drop fresh contacts into your database, ready for sequences. Before you fire off any emails, your agent can run `list_email_accounts`, giving you an inventory of all the email accounts connected to your profile and available for multi-channel outreach.

### **Workflow Control & Status Management**

You gotta keep control over who's in the loop. If a prospect isn't ready for the message, your agent can temporarily halt their sequence using `pause_person`. When they are good to go again—maybe they read your last email or finished another step—your agent uses `resume_person` to activate that account so it receives subsequent messages in its defined outreach flow. This gives you granular control over every single prospect's status.

This setup means your AI client manages everything from listing contacts and adding new leads, to controlling the precise moment a person gets messaged, all while providing immediate stats on campaign performance.

## Tools

### add_person
Adds a new contact to your database for outreach sequences.

### get_campaign
Retrieves detailed information about a specific, existing campaign.

### get_campaign_stats
Pulls performance statistics (open/reply rates) for an entire outreach campaign.

### list_campaigns
Lists all current and past campaigns running through the platform.

### list_email_accounts
Provides a list of email accounts connected to your Reply.io profile.

### list_people
Retrieves a comprehensive list of all contacts stored in the system.

### pause_person
Temporarily stops an individual prospect account from receiving outreach messages.

### resume_person
Activates a paused prospect account, allowing it to receive subsequent outreach messages in its sequence.

## Prompt Examples

**Prompt:** 
```
Show me the performance of my 'CTO Outreach' campaign.
```

**Response:** 
```
Campaign 'CTO Outreach': 280 prospects enrolled. Open rate: 58%. Reply rate: 11%. Bounce rate: 3%. Positive replies: 18. Best performing step: Step 2 (LinkedIn connection request) with 72% acceptance rate.
```

**Prompt:** 
```
Add prospect alex@techstart.com to the 'Series B Founders' sequence.
```

**Response:** 
```
Prospect added: alex@techstart.com → 'Series B Founders' sequence. Starting at Step 1 (personalized email). Next touchpoint scheduled based on your campaign timing settings.
```

**Prompt:** 
```
Which prospects replied positively this week?
```

**Response:** 
```
11 positive replies this week: 4 from 'CTO Outreach' (interested in demo), 5 from 'Series B Founders' (want pricing info), and 2 from 'VP Sales Q2' (scheduling calls). I can show you the reply content for any of them.
```

## Capabilities

### Track Outreach Performance
Retrieves specific metrics for any defined outreach campaign, including open rate, reply rate, and total bounces.

### Manage Prospect Records
Adds new contacts or retrieves a list of existing prospects to enrich your target database.

### Control Account Status
Pauses or resumes individual prospect accounts, controlling whether they are active in the outreach sequence.

### View Campaign Details
Lists all active campaigns and retrieves specific details for a single campaign by name.

### List Contact Accounts
Provides a list of connected email accounts available for multi-channel outreach.

## Use Cases

### Evaluating a Campaign's Health
The Growth Manager needs to know if the 'Executive Outreach' campaign is failing. Instead of running three reports, they ask their agent: 'What are the stats for Executive Outreach?' The agent runs `get_campaign_stats`, returning a clean breakdown: 58% open rate, 11% reply rate, and identifies Step 2 as the weak point.

### Enriching Leads from a Call
The SDR just spoke to three new prospects. Instead of opening Reply.io's contact form multiple times, they tell their agent: 'Add these people.' The agent executes `add_person` for each one, enriching the database and getting them ready for campaign enrollment.

### Cleaning Up a List Before a Retargeting Push
The Sales Ops Lead knows some old contacts are bad data. They ask their agent to list all people (`list_people`), then identify the bounced accounts and run `pause_person` on them, keeping the active pool clean for the next big push.

### Checking Account Status in Bulk
A team is preparing for a major product launch. Before starting outreach, they ask their agent to list all accounts (`list_people`) and filter out those that are currently paused or suspended, giving them an instant 'go' list.

## Benefits

- Stop manually logging into the Reply dashboard just to check numbers. By calling `get_campaign_stats`, your AI agent instantly delivers open rates, reply counts, and bounce percentages in a single chat response.
- Speed up lead ingestion by letting your agent run `add_person` directly from conversations or spreadsheets. You bypass manual form filling entirely; the prospect is added and ready for their sequence.
- Maintain data hygiene effortlessly. If an account has been dormant or bounced, you can tell the agent to use `pause_person`, ensuring your team doesn't waste credits on inactive contacts.
- Get a full view of what campaigns exist by listing them with `list_campaigns`. This gives you immediate oversight—you know exactly which sequences are running and need attention right now.
- Streamline the onboarding process for new leads. Instead of just adding them, your agent can run `add_person` and immediately start scheduling their next touchpoint based on existing campaign logic.

## How It Works

The bottom line is that it lets your AI client treat the entire Reply.io dashboard like a single chat command.

1. First, subscribe to the Reply.io integration and provide your API key in the Vinkius Marketplace.
2. Next, tell your AI client exactly what you need: 'Check the reply rate for my Q3 Webinar campaign.'
3. The agent runs `get_campaign_stats` using the campaign name, and you get a plain text summary of performance metrics.

## Frequently Asked Questions

**How do I get my Reply.io API key?**
Log in to your Reply.io account at **app.reply.io**. Click **Settings** in the left sidebar (gear icon). Navigate to the **API Key** section. Your API key is displayed directly on this page — click the **copy icon** to copy it. If no key exists, click **Generate API Key**. Paste it into the configuration field below. The API key has the same permissions as your user account.

**Can I track LinkedIn and email engagement together?**
Yes. Reply.io's multi-channel sequences combine email, LinkedIn, calls, and SMS in a single workflow. Your AI agent can pull engagement data across all channels — showing you which touchpoints drive the most replies and converting the best for each campaign.

**Can my agent find prospect emails using Reply.io's database?**
Yes. Reply.io includes a built-in contact database. Your AI agent can search by company, job title, location, and industry to find verified prospect emails — then add them directly to outreach campaigns in one conversation.

**What happens if a prospect replies while I'm using the agent?**
Reply.io automatically pauses the sequence for that prospect when they reply. Your AI agent can read the reply content and status via the API — so you always have up-to-date engagement signals to decide on next steps.

**How do I use the `list_campaigns` tool to view my current outreach efforts?**
It lists every active and paused campaign running through Reply.io. You can check the status, target channels (email, LinkedIn, SMS), and name of each sequence in one go.

**What metrics can I get using the `get_campaign_stats` tool?**
This pulls deep analytics for a specific campaign. You get open rates, reply counts, bounce rates, and conversion data. It helps you pinpoint which step or channel performed best.

**How do I manage prospect activity using the `pause_person` tool?**
You temporarily pause a contact's engagement cycle without removing them from your list. This lets you maintain control over compliance and can resume their sequence later when needed.

**What happens if I use the `add_person` tool?**
It enrolls a new contact into Reply.io and sets up their initial outreach sequence automatically. The agent handles all necessary details, ensuring they start receiving communications immediately.