Get started free
All integrations

Brevo integration

Email marketing and transactional email platform API (formerly Sendinblue). Send transactional emails, manage email campaigns, handle contact lists, track email engagement, and send SMS messages. Perfect for building email automation, marketing campaigns, customer communication systems, and transactional notification services.

28 toolsAPI keyAPI docs

Common Brevo use cases

  • list management
  • campaign management
  • bounce handling
  • integration setup
  • email analytics
  • list rename
  • list review
  • list cleanup
  • list details
  • signup forms

What you can do with Brevo

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Campaign, 7 operations

  • POSTcreate_email_campaign

    Creates a new email campaign in Brevo. Define recipients, content, and optional schedule for future sending.

  • DELETEdelete_email_campaign

    Deletes an email campaign from Brevo by campaign ID.

  • GETget_email_campaign

    Retrieves detailed information about a specific email campaign including content and statistics.

  • GETlist_email_campaigns

    Retrieves all email campaigns from Brevo. Filter by type (classic, trigger) or status (draft, sent, etc.).

  • POSTsend_campaign_now

    Sends a Brevo email campaign immediately to all recipients. Campaign must be in draft status with valid content.

  • PUTupdate_campaign_status

    Updates the status of a Brevo email campaign. Suspend, archive, or manage campaigns.

  • PUTupdate_email_campaign

    Updates an existing email campaign in Brevo. Modify content, recipients, schedule, or settings.

Contact, 6 operations

  • POSTcreate_contact

    Creates a new contact in Brevo with email, custom attributes, and list assignments. Set updateEnabled to upsert existing contacts.

  • DELETEdelete_contact

    Permanently deletes a contact from Brevo by email or ID. Removes all associated data and list memberships.

  • GETget_contact

    Retrieves a specific contact from Brevo by email address or contact ID. Returns full profile with attributes and list memberships.

  • GETget_contacts_from_list

    Retrieves all contacts from a specific list in Brevo with their details.

  • GETlist_contacts

    Retrieves all contacts from Brevo with their attributes, list memberships, and email status.

  • PUTupdate_contact

    Updates an existing Brevo contact's attributes and list memberships. Add or remove from lists without affecting other data.

List, 6 operations

  • POSTadd_contacts_to_list

    Adds existing contacts to a specific contact list in Brevo by email, ID, or ext_id.

  • POSTcreate_list

    Creates a new contact list in Brevo. Assign to a folder for organization.

  • DELETEdelete_list

    Deletes a contact list from Brevo. Contacts in the list are not deleted.

  • GETget_list

    Retrieves details of a specific contact list from Brevo by list ID.

  • GETlist_lists

    Retrieves all contact lists from Brevo. Shows list names, IDs, folder organization, and subscriber counts.

  • PUTupdate_list

    Updates a contact list name or folder assignment in Brevo.

Webhook, 2 operations

  • POSTcreate_webhook

    Creates a new webhook in Brevo to receive real-time notifications for email and SMS events.

  • GETlist_webhooks

    Retrieves all webhooks configured in your Brevo account with optional type filtering.

Account, 1 operation

  • GETget_account

    Retrieves the current Brevo account information including email credits, plan details, and company information.

Email, 1 operation

  • POSTsend_transactional_email

    Sends a transactional email through Brevo. Supports HTML content, templates, attachments, personalization, and tracking tags.

Event, 1 operation

  • GETget_email_events

    Retrieves transactional email activity events from Brevo including opens, clicks, bounces, and unsubscribes.

Sender, 1 operation

  • GETget_senders

    Retrieves all email senders from your Brevo account with optional filtering by IP or domain.

Sms, 1 operation

  • POSTsend_sms

    Sends a transactional SMS message through Brevo. Supports transactional and marketing messages to mobile numbers.

Statistics, 1 operation

  • GETget_aggregated_report

    Retrieves aggregated transactional email statistics from Brevo for a date range. Shows totals for requests, deliveries, opens, clicks, and bounces.

Template, 1 operation

  • GETget_email_templates

    Retrieves email templates from Brevo for use in transactional emails and campaigns.

Use Brevo from Claude Code, Cursor or Codex

Connect Brevo in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Brevo operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Brevo

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Brevo once

    Add your Brevo connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Brevo integration FAQ

What can you do with the Brevo integration?
LiveContext exposes 28 operations on Brevo, covering campaign, contact, list and webhook. Common uses include list management, campaign management and bounce handling.

Popular integrations

Browse the whole catalog