Brevo integration | Zervanor
← All connectors

Brevo

Also an agent tool
marketing

Brevo (formerly Sendinblue) API v3: manage contacts, lists, folders, segments and attributes; send and report on email/SMS/WhatsApp campaigns; send transactional email and SMS; manage templates, senders, domains and webhooks; run CRM (companies, deals, tasks, notes), ecommerce and conversations.

120 actions · 2 triggers

The Brevo integration lets you connect Brevo to your automations with 120 actions and 2 triggers — and every action is also a tool an AI agent can call. Examples: Get Account, Get Account Activity, Get Process, List Processes, Create Contact. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 2

Events in Brevo that can start a workflow.

polling

New or updated Brevo contacts (polled)

Polls GET /contacts on a schedule using the modifiedSince datetime filter.

polling

New transactional email events (polled)

Polls GET /smtp/statistics/events on a schedule using the startDate filter.

Actions 120

What Zervanor can do in Brevo.

Contacts27

POST

Create Contact

Create a contact (POST /contacts).

GET

Get Contact

Get a contact's details by email, id or SMS (GET /contacts/{identifier}).

PUT

Update Contact

Update an existing contact (PUT /contacts/{identifier}).

DELETE

Delete Contact

Delete a contact (DELETE /contacts/{identifier}).

GET

List Contacts

Get all the contacts (GET /contacts). Offset/limit pagination; filter with modifiedSince.

POST

Import Contacts

Import contacts from a file URL or inline body, asynchronously (POST /contacts/import).

POST

Export Contacts

Export contacts to a file, asynchronously (POST /contacts/export).

GET

Get Contact Campaign Stats

Get email campaign statistics for a contact over a period (GET /contacts/{identifier}/campaignStats).

GET

List Lists

Get all the lists (GET /contacts/lists). Offset/limit pagination.

POST

Create List

Create a contact list (POST /contacts/lists).

GET

Get List

Get a list's details (GET /contacts/lists/{listId}).

PUT

Update List

Update a contact list (PUT /contacts/lists/{listId}).

DELETE

Delete List

Delete a contact list (DELETE /contacts/lists/{listId}).

GET

Get Contacts In A List

Get the contacts in a list (GET /contacts/lists/{listId}/contacts).

POST

Add Contacts To A List

Add existing contacts to a list (POST /contacts/lists/{listId}/contacts/add).

POST

Remove Contacts From A List

Remove contacts from a list (POST /contacts/lists/{listId}/contacts/remove).

GET

List Folders

Get all the folders (GET /contacts/folders).

POST

Create Folder

Create a folder (POST /contacts/folders).

GET

Get Folder

Get a folder's details (GET /contacts/folders/{folderId}).

PUT

Update Folder

Update a folder (PUT /contacts/folders/{folderId}).

DELETE

Delete Folder

Delete a folder and its lists (DELETE /contacts/folders/{folderId}).

GET

Get Lists In A Folder

Get all the lists in a folder (GET /contacts/folders/{folderId}/lists).

GET

List Contact Attributes

List all contact attributes (GET /contacts/attributes).

POST

Create Contact Attribute

Create a contact attribute (POST /contacts/attributes/{attributeCategory}/{attributeName}).

PUT

Update Contact Attribute

Update a contact attribute (PUT /contacts/attributes/{attributeCategory}/{attributeName}).

DELETE

Delete Contact Attribute

Delete a contact attribute (DELETE /contacts/attributes/{attributeCategory}/{attributeName}).

GET

List Segments

Get all the segments (GET /contacts/segments).

Crm16

GET

List Deals

Get all CRM deals (GET /crm/deals).

POST

Create Deal

Create a CRM deal (POST /crm/deals).

GET

Get Deal

Get a CRM deal by id (GET /crm/deals/{id}).

PATCH

Update Deal

Update a CRM deal (PATCH /crm/deals/{id}).

DELETE

Delete Deal

Delete a CRM deal (DELETE /crm/deals/{id}).

GET

List Deal Attributes

Get the CRM deal attributes / pipeline attributes (GET /crm/attributes/deals).

GET

List Tasks

Get all CRM tasks (GET /crm/tasks).

POST

Create Task

Create a CRM task (POST /crm/tasks).

GET

Get Task

Get a CRM task by id (GET /crm/tasks/{id}).

PATCH

Update Task

Update a CRM task (PATCH /crm/tasks/{id}).

DELETE

Delete Task

Delete a CRM task (DELETE /crm/tasks/{id}).

GET

List Notes

Get all CRM notes (GET /crm/notes).

POST

Create Note

Create a CRM note (POST /crm/notes).

GET

Get Note

Get a CRM note by id (GET /crm/notes/{id}).

PATCH

Update Note

Update a CRM note (PATCH /crm/notes/{id}).

DELETE

Delete Note

Delete a CRM note (DELETE /crm/notes/{id}).

Smtp12

POST

Send Transactional Email

Send a transactional email (POST /smtp/email).

GET

Get Transactional Email Activity

Get all transactional email events / activity (GET /smtp/statistics/events).

GET

Get Email Event Report

Get a detailed transactional email event report (GET /smtp/statistics/reports).

GET

Get Aggregated Email Report

Get aggregated / global transactional email statistics (GET /smtp/statistics/aggregatedReport).

GET

List Email Templates

Get the list of transactional email templates (GET /smtp/templates).

POST

Create Email Template

Create a transactional email template (POST /smtp/templates).

GET

Get Email Template

Get a transactional email template (GET /smtp/templates/{templateId}).

PUT

Update Email Template

Update a transactional email template (PUT /smtp/templates/{templateId}).

DELETE

Delete Email Template

Delete a transactional email template (DELETE /smtp/templates/{templateId}).

GET

Get Blocked / Unsubscribed Contacts

Get the list of transactional-email blocked or unsubscribed contacts (GET /smtp/blockedContacts).

POST

Block Transactional Contact

Add an email to the transactional blocked list (POST /smtp/blockedContacts).

DELETE

Unblock Transactional Contact

Unblock/resubscribe a transactional contact email (DELETE /smtp/blockedContacts/{email}).

EmailCampaigns9

GET

List Email Campaigns

Return all your created email campaigns (GET /emailCampaigns).

POST

Create Email Campaign

Create an email campaign (POST /emailCampaigns).

GET

Get Email Campaign

Get an email campaign report (GET /emailCampaigns/{campaignId}).

PUT

Update Email Campaign

Update an email campaign (PUT /emailCampaigns/{campaignId}).

DELETE

Delete Email Campaign

Delete an email campaign (DELETE /emailCampaigns/{campaignId}).

POST

Send Email Campaign Now

Send an email campaign immediately (POST /emailCampaigns/{campaignId}/sendNow).

POST

Send Test Email Campaign

Send a test email of a campaign to specified recipients (POST /emailCampaigns/{campaignId}/sendTest).

POST

Send Email Campaign Report

Email an email-campaign report to specified recipients (POST /emailCampaigns/{campaignId}/sendReport).

PUT

Update Email Campaign Status

Update the status of an email campaign (PUT /emailCampaigns/{campaignId}/status).

Senders8

GET

List Senders

Get the list of your registered senders (GET /senders).

POST

Create Sender

Create a new sender (POST /senders).

PUT

Update Sender

Update a sender (PUT /senders/{senderId}).

DELETE

Delete Sender

Delete a sender (DELETE /senders/{senderId}).

GET

Get Dedicated IPs

Get all the dedicated IPs for your account (GET /senders/ips).

GET

List Domains

Get the list of all your sending domains (GET /senders/domains).

PUT

Authenticate Domain

Authenticate / validate a sending domain's DNS records (PUT /senders/domains/{domainName}/authenticate).

POST

Create Domain

Create a new sending domain (POST /senders/domains).

SmsCampaigns8

GET

List SMS Campaigns

Return all your created SMS campaigns (GET /smsCampaigns).

POST

Create SMS Campaign

Create an SMS campaign (POST /smsCampaigns).

GET

Get SMS Campaign

Get an SMS campaign and its report (GET /smsCampaigns/{campaignId}).

PUT

Update SMS Campaign

Update an SMS campaign (PUT /smsCampaigns/{campaignId}).

DELETE

Delete SMS Campaign

Delete an SMS campaign (DELETE /smsCampaigns/{campaignId}).

POST

Send SMS Campaign Now

Send an SMS campaign immediately (POST /smsCampaigns/{campaignId}/sendNow).

POST

Send SMS Campaign Report

Email an SMS-campaign report to specified recipients (POST /smsCampaigns/{campaignId}/sendReport).

POST

Send Test SMS Campaign

Send a test SMS of a campaign (POST /smsCampaigns/{campaignId}/sendTest).

Companies6

GET

List Companies

Get all CRM companies (GET /companies).

POST

Create Company

Create a CRM company (POST /companies).

GET

Get Company

Get a CRM company by id (GET /companies/{id}).

PATCH

Update Company

Update a CRM company (PATCH /companies/{id}).

DELETE

Delete Company

Delete a CRM company (DELETE /companies/{id}).

GET

List Company Attributes

Get the CRM company attributes (GET /companies/attributes).

WhatsappCampaigns6

GET

List WhatsApp Campaigns

Return all your created WhatsApp campaigns (GET /whatsappCampaigns).

POST

Create WhatsApp Campaign

Create and schedule a WhatsApp campaign (POST /whatsappCampaigns).

GET

Get WhatsApp Campaign

Get a WhatsApp campaign (GET /whatsappCampaigns/{campaignId}).

PUT

Update WhatsApp Campaign

Update a WhatsApp campaign (PUT /whatsappCampaigns/{campaignId}).

DELETE

Delete WhatsApp Campaign

Delete a WhatsApp campaign (DELETE /whatsappCampaigns/{campaignId}).

GET

List WhatsApp Templates

Get all your WhatsApp templates (GET /whatsappCampaigns/template-list).

Webhooks5

GET

List Webhooks

Get all your webhooks (GET /webhooks).

POST

Create Webhook

Create a webhook (POST /webhooks).

GET

Get Webhook

Get a webhook's details (GET /webhooks/{webhookId}).

PUT

Update Webhook

Update a webhook (PUT /webhooks/{webhookId}).

DELETE

Delete Webhook

Delete a webhook (DELETE /webhooks/{webhookId}).

Conversations3

GET

Get Conversation Message

Get a conversations message by id (GET /conversations/messages/{id}).

POST

Send Conversation Message

Send a message as an agent to a conversation visitor (POST /conversations/messages).

POST

Send Conversation Push Message

Send an automated (push) message to a conversation visitor (POST /conversations/pushedMessages).

TransactionalSMS3

POST

Send Transactional SMS

Send a transactional SMS (POST /transactionalSMS/sms).

GET

Get Transactional SMS Events

Get all transactional SMS events / activity (GET /transactionalSMS/statistics/events).

GET

Get Aggregated SMS Report

Get aggregated transactional SMS statistics (GET /transactionalSMS/statistics/aggregatedReport).

Categories2

GET

List Ecommerce Categories

Get all the ecommerce categories (GET /categories).

POST

Create Ecommerce Category

Create an ecommerce category (POST /categories).

CouponCollections2

POST

Create Coupon Collection

Create a coupon collection (POST /couponCollections).

GET

Get Coupon Collection

Get a coupon collection by id (GET /couponCollections/{id}).

Inbound2

GET

Get Inbound Parsing Events

Get the events for the received inbound-parsing emails (GET /inbound/events).

GET

Get Inbound Parsing Attachment

Get a received inbound-parsing email attachment by token (GET /inbound/attachments/{downloadToken}).

Orders2

POST

Create Ecommerce Order

Create or update an ecommerce order (POST /orders/status).

POST

Create Batch Ecommerce Orders

Create or update a batch of ecommerce orders (POST /orders/status/batch).

Processes2

GET

Get Process

Get the status of a long-running process by id (GET /processes/{processId}).

GET

List Processes

Return all your processes (GET /processes).

Products2

GET

List Ecommerce Products

Get all the ecommerce products (GET /products).

POST

Create Ecommerce Product

Create an ecommerce product (POST /products).

Reseller2

GET

List Reseller Child Accounts

Get the list of your reseller child accounts (GET /reseller/children).

POST

Create Reseller Child Account

Create a reseller child account (POST /reseller/children).

Account1

GET

Get Account

Get your Brevo account information, plan and credits (GET /account). Identity + connectivity probe.

Coupons1

POST

Create Coupons

Add coupons to a collection (POST /coupons).

Organization1

GET

Get Account Activity

Get the list of your account activity logs (GET /organization/activities).

Automations using Brevo

Build your own automation with Brevo in the visual builder.

Frequently asked questions

What can I automate with Brevo?

120 actions are available — for example: Get Account, Get Account Activity, Get Process, List Processes, Create Contact, and more.

Which Brevo events can start a workflow?

2 triggers — for example: New or updated Brevo contacts (polled), New transactional email events (polled).

Can Brevo be used as an AI agent tool?

Yes. Every Brevo action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Brevo integration modelled?

Brevo is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.