Brevo for AI agents
Brevo is an email and SMS marketing platform that businesses use to manage contacts, send campaigns, and track engagement alongside basic CRM records. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Brevo.
Check a contact's campaign stats
Read-only pull of a contact's campaign engagement stats before adding them to a new list.
Create an email campaign
Create a new email or SMS campaign after the user approves the audience and content.
Require approval before deleting a contact
Treat deleting a contact or email template as destructive since it removes their history permanently.
35 Brevo actions, graded by risk.
Every Brevo action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
20Look things up. Allowed by default.
- brevo.list_crm_notesList CRM Notes
- brevo.get_all_sendersGet All Senders
- brevo.get_account_infoGet Account Information
- brevo.get_all_contactsGet all contacts
- brevo.get_contact_listGet Contact List
- brevo.get_contact_listsGet contact lists
- brevo.get_sms_campaignsGet SMS Campaigns
- brevo.get_email_templateGet Email Template
- brevo.list_all_companiesList All Companies
- brevo.get_company_detailsGet Company Details
- brevo.get_contact_detailsGet Contact Details
- brevo.list_sender_domainsList Sender Domains
- brevo.list_email_campaignsList Email Campaigns
- brevo.get_all_email_templatesGet all email templates
- brevo.list_contact_attributesList Contact Attributes
- brevo.get_sms_campaign_detailsGet SMS Campaign Details
write
11Create and change things. Allow, or ask the user first.
- brevo.create_contactCreate Contact
- brevo.update_contactUpdate Contact
- brevo.create_a_companyCreate a company
- brevo.create_contact_listCreate Contact List
- brevo.create_sms_campaignCreate SMS Campaign
- brevo.create_email_campaignCreate Email Campaign
- brevo.update_email_campaignUpdate Email Campaign
- brevo.send_email_campaign_nowSend Email Campaign Now
- brevo.send_transactional_emailSend Transactional Email
- brevo.create_or_update_email_templateCreate or Update Email Template
- brevo.import_contactsImport Contacts
destructive
4Delete, cancel or archive. Ask first, or deny outright.
- brevo.delete_companyDelete a company
- brevo.delete_contactDelete Contact
- brevo.delete_sms_campaignDelete SMS Campaign
- brevo.delete_email_templateDelete Email Template
Brevo in three steps.
- 01Your users connect BrevoThey sign in to Brevo on Arc0 Connect, under your brand, and approve the access you ask for.
- 02You set the rulesReads run, writes like “create Contact” can wait for the user, and “delete a company” can be denied outright.
- 03Any agent can actYour agent calls Brevo through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('brevo', { read: 'allow', write: 'ask', // create_contact destructive: 'deny', // delete_company }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Brevo connects.
Users sign in to Brevo on Arc0 Connect and approve the scopes you request. Build with Arc0’s Brevo OAuth app, or bring your own so the Brevo consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
The same Brevo connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key · OAuth 2.0
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Brevo from any agent.
Brevo and Arc0, answered.
Can I use Brevo with Claude, ChatGPT or Cursor?
Yes. Connect Brevo to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Brevo actions you allow.
How do users connect Brevo?
Users sign in to Brevo on Arc0 Connect and approve the scopes you request. Build with Arc0’s Brevo OAuth app, or bring your own so the Brevo consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
Which Brevo actions can my agent take?
35 in total: 20 read, 11 write and 4 destructive, such as “create Contact”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Brevo?
Yes. Actions like “delete a company” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Brevo too?
Yes. The same Brevo connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Brevo into your agent.
Your users connect Brevo once, under your brand. Your agent gets 35 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan