otherapi_key

Brevo

Brevo (formerly Sendinblue) is an all-in-one email and SMS marketing platform that provides transactional messaging, marketing automation, contact management, and CRM tools to help businesses communicate and engage with their customers.

Verdict

Brevo is an email and SMS marketing platform. This MCP exposes 19 tools that let you create campaigns, manage contacts and companies, and build email templates directly from Switchy. Marketing teams use it to draft campaign copy with AI, update contact lists after discovery calls, and pull campaign performance into sprint reviews. Engineers and ops folks use it to automate list hygiene or template updates without opening the Brevo dashboard. You'll need a Brevo API key with write permissions—read-only keys won't work for campaign creation or contact updates.

Common use cases

  • Draft campaign copy and push to Brevo
  • Update contact lists after sales calls
  • Create SMS campaigns from meeting notes
  • Delete inactive templates in bulk
  • Check contact existence before outreach

Integration

Vendor
Brevo
Category
other
Auth
API_KEY
Tools
19
Composio slug
brevo

Tools

  • Create a company

    This tool allows you to create a new company in your brevo account.

  • Create or Update Email Template

    This tool creates a new email template or updates an existing one in brevo. if a 'templateid' is provided, it performs an update; otherwise, it creates a new template.

  • Create SMS Campaign

    This tool allows you to create a new sms campaign in brevo. you can specify the campaign name, sender, content, recipients (by providing list ids, exclusion list ids, or segment ids), and optionally schedule the campaign for a specific time

  • Delete a company
    destructive

    Deletes a company from brevo using its unique identifier.

  • Delete Contact
    destructive

    Deletes a contact from brevo using its unique identifier.

  • Delete Email Template
    destructive

    This tool deletes an inactive email template from brevo. you need to provide the 'templateid' of the email template you want to delete. only inactive templates can be deleted.

  • Delete SMS Campaign
    destructive

    This tool deletes an existing sms campaign.

  • Find Contact

    This tool checks if a contact exists in brevo. it searches for a contact using either an email address or mobile number, with the email being prioritized if both are provided.

  • Get Account Information

    This tool retrieves information about the brevo account, including account holder's email, first name, last name, company name, and address, as well as details about the current plan such as type, credits, start date, and end date.

  • Get all contacts

    This tool retrieves all contacts from your brevo account. it allows for pagination and filtering based on modification/creation dates, list ids, segment ids, and contact attributes.

  • Get all email templates

    This tool retrieves a list of all email templates created in your brevo account. it corresponds to the get /v3/smtp/templates endpoint as per the brevo api documentation, with optional parameters for filtering (templatestatus), pagination (

  • Get All Senders

    This tool retrieves a list of all senders associated with the brevo account. senders are the email addresses or domains that are authorized to send emails through brevo. this action can be useful for managing and verifying sender identities

  • Get Company Details

    This tool retrieves the details of a specific company by its unique id.

  • Get Contact Details

    This tool retrieves detailed information about a specific contact in brevo. you can identify the contact using their email address (url-encoded), their unique contact id, or their sms attribute value.

  • Get SMS Campaign Details

    Retrieves the details of a specific sms campaign.

  • Get SMS Campaigns

    This tool retrieves a list of all sms campaigns created in brevo. it supports filtering by status, start date, and end date, and also allows controlling the number of results returned (limit), the starting point in the list (offset), and th

  • List All Companies

    This action retrieves a list of all companies stored in the brevo crm. it supports pagination and filtering by name and other attributes.

  • List Email Campaigns

    This tool retrieves a list of all email campaigns associated with the user's brevo account. it allows filtering by campaign type, status, start date, and end date. the response includes the total count of campaigns and an array of campaign

  • Update Email Campaign

    Updates an email campaign in brevo using its unique identifier.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Find Brevo in the MCP directory and click Connect. 3. You'll be prompted to paste a Brevo API key—generate one by logging into your Brevo account, going to Settings > API Keys, and creating a new key with full access (v3 API). 4. Copy the key and paste it into Switchy's prompt, then click Authorize. 5. Switchy will confirm the connection and show you which tools are now available. 6. Open any Space, type '@Brevo find contact email:test@example.com' and send—if Brevo responds with contact details or a 'not found' message, the integration is live. 7. You can now @mention Brevo in any message to create campaigns, update templates, or manage your contact database.

What teammates see: by default, memories from Brevo are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Draft Welcome Email

@Brevo create a welcome email template for new trial users. Subject: 'Welcome to [Product]—here's how to get started'. Body should include a friendly intro, three quick-start tips, and a CTA to book a demo.
Open in a Space →

Launch SMS Campaign

@Brevo create an SMS campaign named 'Flash Sale Alert' with sender 'YourBrand'. Message: 'Flash sale: 30% off all plans until midnight. Use code FLASH30 at checkout.' Send to list ID 12.
Open in a Space →

Check Contact Status

@Brevo find contact with email jane.doe@example.com. If found, show me their current list memberships and last activity date.
Open in a Space →

Add New Company

@Brevo create a company named 'Acme Corp' with domain acme.com. Add attributes: industry 'SaaS', employee count '50-200', deal stage 'Closed Won'.
Open in a Space →

Clean Up Templates

@Brevo list all inactive email templates, then delete template ID 456 if it's the old holiday promo from last year.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@brevo find the contact record for sarah.chen@acme.com and show me her current list subscriptions and last activity date

Output

Found contact Sarah Chen (ID: 142857) in your Brevo account. She's subscribed to 3 lists: 'Product Updates' (added March 2024), 'Weekly Newsletter' (added January 2024), and 'Event Invites' (added February 2024). Last recorded activity was April 15, 2024 when she opened the 'Spring Sale Announcement' email. Her contact attributes show she's marked as a Premium tier customer with email engagement score of 78/100.

Notes

This example shows Brevo's contact lookup capability, which requires read access to your contacts database. The MCP returns structured data about list memberships and engagement history. Note that activity tracking depends on your Brevo plan tier — Lite plans have limited historical data compared to Enterprise accounts.

Prompt

@brevo create a new SMS campaign called 'Flash Sale Alert' targeting our VIP Customers list, sending from our registered shortcode with the message 'VIP exclusive: 40% off ends tonight. Use code VIP40 at checkout.'

Output

Created SMS campaign 'Flash Sale Alert' (Campaign ID: SMS_89234) in your Brevo account. The campaign is configured to send from shortcode 12345 to all contacts in list 'VIP Customers' (estimated 1,247 recipients). Message content has been set and character count is 89 (fits in a single SMS segment). Campaign status is currently 'Draft' — you'll need to schedule or send it manually through the Brevo dashboard. Estimated cost based on your current SMS credits: approximately 1,247 credits.

Notes

This demonstrates Brevo's SMS campaign creation, which requires write permissions and an active SMS plan. The MCP creates campaigns in Draft status by default to prevent accidental sends. You must have a verified sender shortcode and sufficient SMS credits in your account. Rate limits apply: 10 campaign creations per minute on standard plans.

Prompt

@brevo pull all email templates tagged 'onboarding' and analyze their open rates from the last 30 days, then suggest which template structure performs best for our welcome sequence

Output

Retrieved 4 email templates with the 'onboarding' tag. Template performance over the last 30 days: 'Welcome Day 1' (ID: 45) averaged 42% open rate across 3,200 sends; 'Feature Tour Day 3' (ID: 46) hit 38% opens with 2,890 sends; 'Getting Started Tips' (ID: 47) achieved 51% opens on 2,100 sends; 'Upgrade Prompt Day 7' (ID: 48) saw 29% opens from 1,800 sends. The 'Getting Started Tips' template shows the strongest engagement — it uses a plain-text style subject line and leads with a single clear CTA. Consider adapting this structure (minimal design, focused call-to-action) for your other onboarding emails to improve engagement rates.

Notes

This example pairs Brevo's template retrieval with AI analysis of campaign statistics. The MCP can fetch template metadata and associated campaign metrics, but the performance analysis comes from the AI reasoning over that data. Requires both template read access and campaign statistics access. Historical data availability depends on your Brevo data retention policy (typically 12 months for Business plans).

Use-case deep-dives

Onboarding drip for SaaS signups

When Brevo beats a full marketing platform for small SaaS teams

A 6-person SaaS startup needs to send a 5-email onboarding sequence to trial users, then tag them in the CRM when they convert. Brevo's MCP is the right call here because the template and campaign tools let you build and trigger sequences without leaving the AI workspace, and the contact lookup tool confirms whether someone already exists before you duplicate records. The API key auth means any team member can run the flow without OAuth friction. The trade-off: if you're sending 50+ campaigns a month or need advanced segmentation beyond list IDs, you'll outgrow this setup and want a dedicated marketing ops person running Brevo's full UI. For teams under 10k contacts running 3-5 campaigns a quarter, this MCP keeps the workflow in one place and cuts the context-switching tax.

Customer support SMS escalation

Using Brevo MCP to close the loop on urgent support tickets

A 12-person e-commerce support team triages Zendesk tickets in Slack, and they need to SMS customers when an order issue is resolved same-day. The Brevo MCP works because the SMS campaign tool accepts recipient lists by ID, so you can maintain a 'VIP customers' segment in Brevo and trigger a message without manually copying phone numbers. The find-contact tool checks whether the customer is already in the system before you create a duplicate. The limitation: if your support flow requires two-way SMS or delivery webhooks back into Zendesk, this MCP doesn't expose those hooks—you'd need Brevo's full API or a Zapier layer. For one-way transactional SMS sent fewer than 20 times a week, this keeps the entire flow in the AI workspace and saves the 4-click trip to Brevo's dashboard.

Event invite list management

When Brevo MCP handles lightweight event comms for small orgs

A nonprofit with 8 staff runs quarterly donor events and needs to send invites, manage RSVPs in a spreadsheet, and update contact tags in Brevo when someone attends. The MCP's company and contact tools let you create or update records in bulk without opening Brevo's UI, and the template tool means you can draft the invite email in the AI workspace and push it live in one step. The constraint: if you're running more than 4 events a year or need landing pages and registration forms, Brevo's MCP doesn't expose form-builder tools—you'll still need the web UI for that. For teams sending fewer than 10 event campaigns annually and managing under 2k contacts, this MCP eliminates the tab-switching overhead and keeps the entire invite workflow in the shared workspace where the rest of your planning lives.

Frequently asked

What does the Brevo MCP let me do in Switchy?

It connects your Brevo account so AI agents can create and manage email templates, SMS campaigns, contacts, and companies without leaving the chat. You can ask an agent to draft a campaign, update a template, or check if a contact exists, and it executes directly through Brevo's API. Useful for marketing teams who want to automate campaign setup or sync contact data.

Do I need admin access to connect Brevo?

You need a Brevo API key with permissions matching what you want the MCP to do. Brevo uses API key auth, not OAuth, so whoever generates the key controls scope. If you only want agents to read contacts, use a read-only key. If you want them to create campaigns or delete templates, the key needs write access. Check your Brevo account settings to generate or restrict keys.

Can the Brevo MCP send emails or SMS directly?

No. It creates and manages campaigns and templates, but doesn't trigger sends. You can use it to build an SMS campaign with recipients and content, or update an email template, but you still launch the campaign from Brevo's dashboard or via a separate API call. Think of it as campaign prep, not execution.

Why use this instead of Brevo's dashboard or API?

The MCP is faster for repetitive tasks you'd normally script or click through manually. If your team frequently creates similar campaigns, updates templates in bulk, or checks contact existence before importing, an agent can handle it in natural language. You skip the Brevo UI and avoid writing one-off scripts. For complex segmentation or analytics, the dashboard is still better.

Who on the team should connect the Brevo MCP?

Whoever owns your Brevo account and understands which API permissions are safe to grant. Marketing ops or a technical marketer is ideal. Don't hand the API key to someone who doesn't know the difference between deleting a draft campaign and nuking a live one. Once connected, any Switchy user in your workspace can invoke the tools, so set workspace permissions accordingly.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.