Brevo

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (API Key)✅
Pre-built authorization UI✅
Custom authorization UI✅
End-user authorization guide🚫
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
add-contacts-to-listBulk-add one or more existing contacts, identified by email, to a Brevo contact list.Action🔗 Github
create-companyCreate a new company (CRM object).Action🔗 Github
create-contact-attributeDefine a new custom contact attribute (field) on the account contact schema.Action🔗 Github
create-contact-folderCreate a new contact folder to organize contact listsAction🔗 Github
create-contact-listCreate a new contact list inside a folder.Action🔗 Github
create-contactCreate a new contactAction🔗 Github
create-dealCreate a new deal.Action🔗 Github
create-email-campaignCreate a draft email (classic) campaignAction🔗 Github
create-email-templateCreate a new transactional email templateAction🔗 Github
create-sms-campaignCreate a draft SMS campaign.Action🔗 Github
delete-companyDelete a company.Action🔗 Github
delete-contact-attributePermanently delete a custom contact attribute from the account schema by category and name.Action🔗 Github
delete-contact-folderDelete a contact folder and all contact lists it contains.Action🔗 Github
delete-contact-listDelete a contact list.Action🔗 Github
delete-contactDelete a contactAction🔗 Github
delete-dealDelete a dealAction🔗 Github
delete-email-campaignDelete an email campaign.Action🔗 Github
delete-email-templatePermanently delete an inactive transactional email template by its numeric ID.Action🔗 Github
delete-sms-campaignDelete an SMS campaign.Action🔗 Github
get-companyRetrieve a single company by ID.Action🔗 Github
get-contact-folderRetrieve a single contact folder's details by ID.Action🔗 Github
get-contact-full-profileGet a 360-degree view of a contact: the contact record, its linked CRM companies and its linked CRM deals in one call.Action🔗 Github
get-contact-listRetrieve the details of a single Brevo contact list by its IDAction🔗 Github
get-contactRetrieve a single contact by email or numeric ID.Action🔗 Github
get-dealRetrieve a single deal by IDAction🔗 Github
get-email-campaignRetrieve a single email campaign's full detail, including delivery statisticsAction🔗 Github
get-email-templateRetrieve a single transactional email template's detail.Action🔗 Github
get-sms-campaignRetrieve a single SMS campaign by ID, including its content, recipients, status, and delivery statistics.Action🔗 Github
get-transactional-email-eventsRetrieve the transactional email event log (requests, delivered, opens, clicks, bounces, etc.) for the account.Action🔗 Github
link-unlink-company-contactsLink or unlink contacts and/or deals to a company in a single request.Action🔗 Github
link-unlink-deal-relationsLink or unlink contacts and/or companies to a deal.Action🔗 Github
list-companiesList companies (Brevo CRM company objects) with pagination, sorting, and optional filters.Action🔗 Github
list-company-attributesList the schema of attributes available on company (CRM) objects.Action🔗 Github
list-contact-attributesList the account's contact attribute schema (built-in and custom fields such as FIRSTNAME/LASTNAME).Action🔗 Github
list-contact-foldersList the account's contact folders (the organizational containers for lists)Action🔗 Github
list-contact-listsList the contact lists in the Brevo accountAction🔗 Github
list-contacts-in-listList the contacts that belong to a specific contact listAction🔗 Github
list-contactsList contacts in the account.Action🔗 Github
list-deal-pipelinesList the account's CRM deal pipelines and their stages.Action🔗 Github
list-dealsList deals (Brevo's lightweight CRM deal/opportunity objects).Action🔗 Github
list-email-campaignsList email (classic) campaigns in the account.Action🔗 Github
list-email-templatesList the account's transactional email templates.Action🔗 Github
list-sendersList the account's verified sender email addresses.Action🔗 Github
list-sms-campaignsList SMS campaigns in the account, with optional status filtering, sorting and pagination.Action🔗 Github
remove-contacts-from-listRemove one or more contacts, identified by email, from a Brevo contact list.Action🔗 Github
schedule-email-campaignSchedule a draft email campaign to send at a future date/time.Action🔗 Github
send-email-campaign-nowSend an existing draft email campaign immediately.Action🔗 Github
send-immediate-campaignCreate a classic email campaign and send it immediately to the given contact lists in one call.Action🔗 Github
send-transactional-emailSend a one-off transactional email, either with inline HTML or by rendering a saved template with params.Action🔗 Github
subscribe-contact-to-listSubscribe an email address to a Brevo contact list, creating the contact if it is new or merging onto the existing contact if it already exists.Action🔗 Github
unsubscribe-contact-from-listUnsubscribe a contact from a list: removes a single contact, identified by email, from a single list while leaving all other list memberships untouchedAction🔗 Github
update-companyUpdate a company's attributes.Action🔗 Github
update-contact-folderRename a contact folder.Action🔗 Github
update-contact-listRename a contact list or move it to a different folder.Action🔗 Github
update-contactUpdate a contact's attributes, list memberships, or blacklist status (partial merge).Action🔗 Github
update-dealUpdate a deal's attributes (name, amount, custom fields).Action🔗 Github
update-email-campaignUpdate a draft or not-yet-sent email campaign.Action🔗 Github
update-email-templateUpdate a transactional email template in BrevoAction🔗 Github
update-sms-campaignUpdate a draft SMS campaign's fields.Action🔗 Github
companiesSync Brevo CRM companies, incrementally via the modifiedSince filter with a periodic full refresh to detect deletions.Sync🔗 Github
contact-listsFetches all Brevo contact lists (metadata only, not list membership) via full refresh.Sync🔗 Github
contactsSync Brevo contacts, incrementally via the modifiedSince filter with a periodic full refresh to detect deletions.Sync🔗 Github
dealsSync Brevo CRM deals, incrementally via the modifiedSince filter with a periodic full refresh to detect deletions.Sync🔗 Github
email-campaignsFull refresh sync of email (classic) campaigns, including their status and delivery statistics.Sync🔗 Github
email-templatesSync transactional email templates from Brevo (full refresh with delete detection)Sync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

API gotchas

Contribute API gotchas by editing this page

On this page