# Brevo MCP for AI Agents AI Agent Connect

> Brevo MCP lets your AI agent handle transactional emails, SMS, and WhatsApp messages. You can manage marketing templates, track delivery stats, and organize contacts without switching tabs. It brings your Brevo account directly into your agent's workspace.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_rOuevYMQ2Err4rhKHGRyVkcVRIOZfSv2dkUMnh20/ai-agent-connect
- **Tags:** transactional-email, sms-api, whatsapp-business, email-templates, messaging-automation

## Description

Connect your Brevo account to any AI agent to handle your transactional messaging and marketing workflows through natural conversation. This Connector acts as your direct interface for sending emails, SMS, and WhatsApp messages without needing to log into a separate dashboard. You can ask your agent to pull delivery reports, update email templates to keep your branding fresh, or organize your contact lists on the fly. Instead of manually clicking through menus to find a specific message ID or checking a campaign's success rate, you just ask. It handles the technical heavy lifting of interacting with the Brevo API so you can stay focused on your actual work. By using this with the Vinkius catalog, you centralize your messaging tools into a single workflow. You get the ability to manage your entire communication pipeline through a simple chat, making it much faster to respond to customers and manage your marketing assets. You can also use it to create webhooks for real-time data syncing or to register new sender domains to ensure your messages don't end up in spam. It turns your messaging suite into a conversational tool that responds to your needs in real time.

## Tools

### create_sender
Register a new sender for your emails. Use this to add a new identity to your outgoing mail.

### create_sms_campaign
Set up a new SMS campaign. This allows you to launch mobile messaging efforts with ease.

### create_webhook
Create a new webhook to receive real-time data. Use this to connect your messaging to other software.

### get_contact
Look up the details of a specific contact. Use this to find information about a single user quickly.

### get_email_statistics_events
Get unaggregated logs for your transactional emails. This is perfect for deep dives into individual message logs.

### get_email_statistics_reports
View daily aggregated reports for your email activity. Use this to see high-level trends in your messaging.

### get_email_template
See the details of a specific email template. Use this to check the content of a template before sending.

### get_sms_campaign
View the details of a specific SMS campaign. This helps you check the status of a mobile campaign.

### get_sms_statistics_events
Get unaggregated logs for your SMS activity. Use this to investigate specific SMS delivery issues.

### get_sms_statistics_reports
View daily aggregated reports for your SMS activity. This helps you monitor your mobile message trends.

### get_transactional_email
See the personalized content of a sent email. Use this to verify exactly what a user received.

### list_transactional_emails
Get a list of all your sent transactional emails. This helps you keep track of all your outgoing notifications.

### list_webhooks
See all the webhooks you have configured. Use this to manage your external data connections.

### register_domain
Register a new domain for your outgoing mail. This helps you set up new sending identities.

### send_email_campaign_now
Send out an email campaign immediately. Use this to bypass any delays and reach your audience now.

### send_transactional_email
Send a single transactional email to a recipient. Use this for one-off notifications like order receipts.

### send_transactional_sms
Send a single transactional SMS message. This is ideal for quick mobile alerts or confirmations.

### send_whatsapp_message
Send a WhatsApp message to a contact. Use this to engage with customers on their preferred mobile app.

### update_contact
Update the information for an existing contact. Use this to keep your database current with new user details.

### update_email_campaign
Modify the details of an email campaign. Use this to make changes to a campaign that is already set up.

### update_email_template
Edit an existing email template. Use this to quickly change the branding or content of your messages.

### get_account
View your general account info and remaining credits. This helps you keep track of your usage limits.

### create_contact_folder
Create a new folder to organize your contacts. This helps you group leads by specific categories or status.

### delete_contact
Remove a specific contact from your database. Use this to clean up old data or remove unsubscribed users.

### delete_scheduled_email
Cancel a transactional email that is currently in the queue. This is useful if you need to stop an automated message from sending.

### get_account_activity
View the latest activity logs for your Brevo account. It lets you see what actions have been taken recently.

### list_contacts
Get a full list of all your contacts. You can use this to see your entire audience at a glance.

### list_domains
See all the sender domains you have registered. This helps you manage which domains are sending your messages.

### list_email_campaigns
View a list of all your active email campaigns. You can quickly check which marketing efforts are currently running.

### list_email_templates
See all the email templates you have created. This helps you find and manage your existing brand assets.

### list_events
Pull a list of tracked events from your account. Use this to see how users are interacting with your messages.

### list_senders
See all the verified email senders in your account. This ensures you know which identities are authorized to send mail.

### create_email_template
Build a new email template from scratch. Use this to create a consistent look for your transactional messages.

### create_event
Create a single event for tracking specific user actions. This helps you measure how people engage with your content.

### get_webhook
View the details of an existing webhook. Use this to check where your real-time data is being sent.

### get_whatsapp_statistics_events
Get the raw activity logs for your WhatsApp messages. This is great for debugging specific message deliveries.

### list_contact_attributes
See all the custom attributes assigned to your contacts. Use this to understand what data you are collecting on your audience.

### list_contact_folders
See all the contact folders you have created. This helps you navigate your organized contact structure.

### list_contact_lists
View all the contact lists in your account. Use this to see how your audience is segmented.

### list_sms_campaigns
See a list of all your SMS campaigns. This helps you monitor your mobile messaging efforts.

### create_contact_attribute
Add a new custom attribute to your contact data. Use this to start tracking new types of user information.

### create_contact_list
Create a new list to group your contacts. This helps you segment your audience for targeted messaging.

### create_contact
Add a new contact to your database. Use this to quickly add a new person to your marketing list.

### create_email_campaign
Set up a new email campaign. Use this to launch a new marketing effort quickly.

### create_events_batch
Create multiple events at once for faster tracking. This is efficient for logging many actions in a short time.

## Prompt Examples

**Prompt:** 
```
Did the 'Order Confirmed' email actually get delivered to user@example.com?
```

**Response:** 
```
I've checked the logs for that specific recipient. Here is the delivery status:

| Message Type | Status | Timestamp |
| :--- | :--- | :--- |
| Transactional Email | **Delivered** | 2026-07-10 14:22:01 |

**Details:**
* **Message ID:** `msg_99283475`
* **Content:** Order Confirmation for #12345
* **Bounces:** 0
```

**Prompt:** 
```
Update the 'Password Reset' template to include a link to our new FAQ page.
```

**Response:** 
```
I've updated the 'Password Reset' template for you. 

**Changes made:**
* **Added Link:** [Visit our FAQ page for more help](https://example.com/faq)
* **Template ID:** `tmpl_4421`
* **Status:** Live and ready to use.
```

**Prompt:** 
```
What's the delivery rate for our SMS campaign from last week?
```

**Response:** 
```
Here is the summary for your SMS campaigns from the last 7 days:

* **Total Messages Sent:** 1,240
* **Delivery Rate:** **98.2%**
* **Hard Bounces:** 18
* **Avg. Response Time:** 45 seconds

Would you like to see the unaggregated event logs for any specific campaign?
```

## Capabilities

### Send transactional messages
Trigger emails, SMS, and WhatsApp messages instantly via your AI client.

### Manage email templates
Create, update, and fetch details for your brand's email templates.

### Pull delivery statistics
Get aggregated reports and raw logs for email and SMS activity.

### Organize contact data
Create folders, lists, and custom attributes for your audience.

### Handle webhooks
Create and manage webhooks to sync data with your other apps.

### Track user events
Register and retrieve tracked events to monitor user behavior.

## Use Cases

### Verifying a missed order receipt
A customer says they didn't get their order confirmation. You ask your agent to use `get_transactional_email` to check the content and `get_email_statistics_events` to see if it bounced.

### Rapid template branding updates
A marketing lead wants to change the 'Welcome' text. They ask the agent to use `update_email_template` to swap the content instantly without opening a browser.

### Segmenting new leads
A manager needs to group new leads from a recent webinar. The agent uses `create_contact_folder` and `list_contacts` to sort them into the right bucket.

### Triggering mobile alerts
A system needs to send a high-priority shipping update. The agent triggers `send_transactional_sms` to notify the user immediately.

## Benefits

- Send messages faster by using `send_transactional_email`, `send_transactional_sms`, or `send_whatsapp_message` directly in your chat.
- Keep your brand consistent by using `create_email_template` and `update_email_template` to manage your messaging content.
- Get instant data by pulling `get_email_statistics_reports` and `get_sms_statistics_reports` to see how your campaigns are performing.
- Organize your audience easily with `create_contact_list`, `create_contact_folder`, and `create_contact_attribute`.
- Debug delivery issues quickly by checking `get_account_activity` and `list_events` to see exactly what happened with a message.
- Automate your data flow by using `create_webhook` and `get_webhook` to connect your messaging to other software.

## How It Works

The bottom line is you get a voice-controlled interface for your entire Brevo messaging and marketing suite.

1. Subscribe to the Brevo MCP and grab your Brevo API Key (v3).
2. Plug the key into your AI client's connection settings.
3. Start asking your agent to send messages, update templates, or fetch reports.

## Frequently Asked Questions

**Can the Brevo MCP send WhatsApp messages?**
Yes. You can use your agent to send transactional WhatsApp messages to your contacts just as easily as you send emails.

**How do I update my email templates using this?**
Just tell your agent which template you want to change and what text to update. It will handle the update for you automatically.

**Can I see my SMS delivery stats?**
Yes. Your agent can pull aggregated reports to show you your delivery rates and activity trends over time.

**How does this help with customer support?**
It allows support agents to check if an email was actually delivered and see the content of that message without leaving their support tool.

**Is it possible to organize my contacts?**
You can ask your agent to create new folders, contact lists, and custom attributes to keep your audience data organized.

**Can I manage webhooks with this?**
Yes. You can create and view webhooks to ensure your messaging data flows correctly into your other business applications.

**Can I send a custom transactional email using a JSON payload?**
Yes! Use the `send_transactional_email` tool. You can provide a full JSON payload including sender details, recipients, subject line, and HTML content to trigger an immediate delivery.

**How do I check the performance of my email activity for a specific period?**
You can use the `get_email_statistics_reports` tool. It provides aggregated transactional email activity per day, allowing you to filter by date or other optional parameters.

**Is it possible to manage my email templates directly through the AI?**
Absolutely. You have access to a full suite of tools: `list_email_templates` to see what's available, `create_email_template` to build new ones, and `update_email_template` to modify existing designs.