Integration
Brevo integration
Start workflows and AI agents from Brevo events, and let agents act in Brevo within the limits you set.
Brevo triggers and actions
Every Brevo trigger and action you can use in Konnectify workflows and AI agents.
- Trigger: Contact Updated
Receives a real-time notification whenever a contact's details are updated in Brevo.
- Trigger: Email Opened
Receives a real-time notification whenever a recipient opens a marketing email.
- Trigger: Email Clicked
Receives a real-time notification whenever a recipient clicks a link inside a marketing email.
- Trigger: Email Delivered
Receives a real-time notification whenever a marketing email successfully lands in a recipient's inbox.
- Trigger: Email Bounced
Receives a real-time notification whenever an email results in a Hard Bounce or Soft Bounce.
- Trigger: Email Marked as Spam
Receives a real-time notification whenever a recipient marks your marketing email as spam.
- Trigger: Contact Unsubscribed
Receives a real-time notification whenever a recipient unsubscribes from a marketing campaign.
- Trigger: Contact Deleted
Receives a real-time notification whenever a contact is deleted from Brevo.
- Trigger: Contact Added to List
Receives a real-time notification whenever a contact is added to one or more lists.
- Trigger: Transactional Email Sent
Receives a real-time notification whenever a transactional email has been requested and sent by Brevo.
- Trigger: Transactional Email Delivered
Receives a real-time notification whenever a transactional email successfully lands in a recipient's inbox.
- Trigger: Transactional Email Opened
Receives a real-time notification whenever a recipient opens a transactional email.
- Trigger: Transactional Email Clicked
Receives a real-time notification whenever a recipient clicks a link inside a transactional email.
- Trigger: Transactional Email Bounced
Receives a real-time notification whenever a transactional email results in a Hard Bounce or Soft Bounce.
- Trigger: Transactional Email Marked as Spam
Receives a real-time notification whenever a recipient marks your transactional email as spam.
- Trigger: Transactional Email Unsubscribed
Receives a real-time notification whenever a recipient unsubscribes via a transactional email link.
- Trigger: Transactional Email Proxy Open
Receives a real-time notification whenever a recipient opens a transactional email through an email client proxy (like Apple Mail Privacy Protection or Google Image Proxy).
- Trigger: Transactional Email Unique Proxy Open
Receives a real-time notification the very first time a transactional email is opened by a recipient via a proxy client.
- Action: Create a Deal
Create a new deal in the CRM with the specified name, attributes, and optional associations to contacts and companies.
- Action: Update a Deal
Update an existing deal's attributes, name, linked contacts, or linked companies. Note that passing linked lists REPLACES the entire list of associations.
- Action: Get a Deal
Retrieve the full details of a single deal by its identifier, including its attributes, pipeline stage, and linked entities.
- Action: Delete a Deal
Permanently delete a deal by its identifier. The requesting user must be the deal owner or have manage permission.
- Action: Create a Company
Create a new CRM company with the specified name, attributes, and optional associations to contacts and deals.
- Action: Update a Company
Update an existing company's attributes, name, linked contacts, or linked deals. Note that passing linked lists REPLACES the entire list of associations.
- Action: Get a Company
Retrieve the full details of a single company by its identifier, including its attributes, linked contacts, and linked deals.
- Action: Get All Companies
Retrieve a paginated list of companies with optional filtering, sorting, and search capabilities.
- Action: Delete a Company
Permanently delete a company by its identifier. The requesting user must be the company owner or have manage permission.
- Action: Get Transactional Email Reports
Retrieves aggregated statistics per day for the past 10 days by default. The date range cannot exceed 30 days.
- Action: Get Email Event Report
Retrieves unaggregated email events for the past 30 days by default. The date range cannot exceed 90 days.
- Action: Get Aggregated SMTP Report
Retrieves aggregated statistics for the past 90 days by default. The date range cannot exceed 90 days.
- Action: Get Email Templates
Retrieve a paginated list of all transactional email templates (including automation templates) with their details.
- Action: Delete Email Template
Permanently delete a transactional email template by its numeric ID. Only inactive templates can be deleted.
- Action: Preview Email Template
Generate a fully rendered preview of a transactional email template by resolving dynamic variables.
- Action: Send Transactional SMS
Sends an asynchronous transactional or marketing SMS. If a stop code is included, it is automatically treated as marketing.
- Action: Send WhatsApp Message
Sends a WhatsApp message to one or more contact numbers. Note: The first message you send to a contact must use a Template ID.
- Action: Get WhatsApp Event Report
Retrieves unaggregated statistics for WhatsApp activity for the past 30 days by default. The date range cannot exceed 90 days.
- Action: Get Email Campaigns
Retrieves a paginated list of all created email campaigns. You must specify which type of statistics you would like to retrieve.
- Action: Create Email Campaign
Creates an email campaign. You must specify the sender, the campaign name, and either HTML content, an HTML URL, or a Template ID.
- Action: Update Email Campaign
Update an existing email campaign's properties. Only draft or scheduled campaigns can be modified.
- Action: Delete Email Campaign
Delete an email campaign by its campaign ID. Only campaigns that have not been scheduled can be deleted.
- Action: Send Email Campaign Now
Send an existing email campaign immediately by scheduling it for the current time. The campaign must have valid recipients and content.
- Action: Send Test Email
Send a test version of an email campaign to specified email addresses or your entire test list.
- Action: Update Campaign Status
Update the status of an email campaign, such as suspending, archiving, or replicating it.
- Action: Export Campaign Recipients
Export the recipients of a sent email campaign as an asynchronous process, filtered by recipient type.
- Action: Get SMS Campaigns
Retrieve a paginated list of all your SMS campaigns with their statistics and recipient information.
- Action: Create SMS Campaign
Create a new SMS campaign with the required name, sender, and content fields.
- Action: Get SMS Campaign
Retrieve detailed information about a specific SMS campaign by its ID, including content, sender, recipients, and statistics.
- Action: Update SMS Campaign
Update an existing SMS campaign's properties such as name, sender, content, recipients, scheduled date, etc.
- Action: Delete SMS Campaign
Delete an SMS campaign by its campaign ID. Only campaigns that have not been scheduled or sent can be deleted.
- Action: Send SMS Campaign Now
Send an existing SMS campaign immediately by scheduling it for the current time.
- Action: Update SMS Campaign Status
Update the status of an SMS campaign, such as suspending, archiving, or replicating it.
- Action: Send Test SMS Campaign
Send a test SMS to a specified phone number to preview the campaign before sending it to all recipients.
- Action: Export SMS Campaign Recipients
Export the recipients of a sent SMS campaign as an asynchronous process.
- Action: Send SMS Campaign Report
Send a report of a Sent or Archived campaign to specified email addresses, with a PDF attachment in detail.
- Action: Get WhatsApp Campaign
Retrieve detailed information about a specific WhatsApp campaign by its ID, including recipients, template details, and statistics.
- Action: Delete WhatsApp Campaign
Delete a WhatsApp campaign by its campaign ID. This action is permanent and cannot be undone.
- Action: Get WhatsApp Templates
Retrieve a paginated list of all your WhatsApp templates with their status, category, language, and metadata.
- Action: Get WhatsApp Campaigns
Retrieve a paginated list of all your WhatsApp campaigns with their statistics and metadata.
- Action: Create WhatsApp Campaign
Creates and schedules a WhatsApp campaign. Requires an approved WhatsApp Template ID, a schedule date, and recipient lists/segments.
- Action: Update WhatsApp Campaign
Update an existing WhatsApp campaign's properties such as name, status, schedule time, and recipients.
- Action: Get WhatsApp API Config
Retrieves the configuration and verification status of your WhatsApp Business API account in Brevo.
- Action: Create Contact Attribute
Create a new contact attribute under the specified category and name. The required body properties depend on the chosen category.
- Action: Update Contact Attribute
Update an existing contact attribute identified by its category and name. The required body properties depend on the chosen category.
- Action: Get Contact Attributes
Retrieve all contact attributes defined in your Brevo account, grouped by category.
- Action: Delete Contact Attribute
Permanently delete an existing contact attribute by its category and name.
- Action: Delete Multiple-Choice Option
Delete a specific option from an existing multiple-choice contact attribute.
- Action: Create a List
Create a new contact list inside a specified folder. Both the list name and the parent folder ID are required.
- Action: Get a List
Retrieve the details of a specific contact list by its ID, including its name, folder ID, creation date, subscriber counts, and campaign statistics.
- Action: Get All Lists
Retrieve a paginated listing of all the lists available in your account.
- Action: Update a List
Update an existing contact list. You can update the list name, move it to a different folder by providing a new folderId, or both.
- Action: Delete a List
Permanently delete a contact list identified by its ID. The contacts in the list are not deleted; they are only removed from this list.
- Action: Get Contacts in List
Retrieve all contacts belonging to a specific list, identified by its list ID.
- Action: Add Contacts to List
Add multiple existing contacts to a specified list using their IDs, External IDs, or Email Addresses.
- Action: Remove Contacts from List
Remove multiple contacts from a specified list using their IDs, External IDs, Email Addresses, or remove all contacts.
- Action: Create a Folder
Create a new folder to organize your contact lists. Folders serve as containers for grouping related lists together.
- Action: Get a Folder
Retrieve the details of a specific contact folder by its ID.
- Action: Update a Folder
Update the name of an existing folder identified by its ID.
- Action: Get All Folders
Retrieve a paginated list of all folders available in your account.
- Action: Delete a Folder
Permanently delete a folder identified by its ID. Deleting a folder will also delete all the contact lists contained within it.
- Action: Get Lists in Folder
Retrieve a paginated list of all contact lists contained within a specific folder.
- Action: Create Contact
Creates a new contact. Contacts can be created by passing either an email address, a phone number (via 'SMS' attribute), or an external ID.
- Action: Update a Contact
Update an existing contact's attributes, lists, or blacklist status.
- Action: Create Contact via DOI
Creates a new contact and sends a Double Opt-In (DOI) confirmation email.
- Action: Get All Contacts
Retrieve all contacts from your Brevo account with support for pagination, filtering, and sorting.
- Action: Get Contact
Retrieve a specific contact's details and recent campaign statistics.
- Action: Delete Contact
Permanently delete a contact using their identifier.
- Action: Get Contact Campaign Stats
Retrieve email campaign statistics for a specific contact identified by email address or numeric ID.
- Action: Get All Segments
Retrieve all contact segments defined in your Brevo account with support for pagination and sorting.
- Action: Export Contacts
It returns a background process ID which on completion calls the notify URL. File will be available in CSV.
- Action: Import Contacts
Import contacts using a File URL, CSV File Body, or JSON Body. Returns a background process ID.
- Action: Get Email Senders
Retrieves a list of all email senders from your Brevo account with optional filtering by IP or domain.
- Action: Create Email Sender
Creates a new email sender in your Brevo account. A verification email will be sent to the address provided.
- Action: Update Sender
Updates an existing email sender's configuration, such as display name, email address, or dedicated IP assignments.
- Action: Delete Sender
Deletes an email sender from your Brevo account permanently.
- Action: Validate Sender
Validates a newly created sender using the 6-digit OTP received via email.
- Action: Get All Dedicated IPs
Retrieves all dedicated IPs associated with your Brevo account. Returns an empty array for standard accounts without dedicated IPs.
- Action: Get IPs from Sender
Retrieves the dedicated IPs associated with a specific sender by Sender ID.
- Action: Get Account Details
Get complete account information including user details, plan limits, relay configuration, and marketing automation status.
- Action: Get User Activity Logs
Retrieves user activity logs from your organization for security monitoring and audit compliance (Requires Enterprise plan).
- Action: Create CRM Attribute
Create a new custom attribute for companies or deals. The attribute label must be unique within the object type.
- Action: Get Company Attributes
Retrieve the list of all attributes defined for companies, including both system-default and custom attributes.
- Action: Link/Unlink Company
Link or unlink contacts and deals with a specific company in a single request.
- Action: Import Companies
Import companies using an array of objects. Since direct file upload via multipart/form-data is restricted, pass the equivalent JSON structure into the mapping body if supported, or provide the remote file URL if your wrapper permits it.
- Action: Get a Pipeline
Retrieve the details of a specific deal pipeline by its identifier, including its stages and configuration.
- Action: Get All Pipelines
Retrieve the list of all deal pipelines configured for your account, including each pipeline's stages and settings.
- Action: Get All Deals
Retrieve a paginated list of deals with optional filtering by name, owner, pipeline, stage, or linked entities.
- Action: Link/Unlink Deal
Link or unlink contacts and companies with a specific deal in a single request.
- Action: Import Deals
Import deals using an array of objects. Pass the equivalent JSON structure into the mapping body, or provide the remote file URL if your wrapper permits.
- Action: Create a Task
Create a new CRM task with the specified name, type, due date, and optional associations to contacts, companies, or deals.
- Action: Update a Task
Update an existing CRM task's properties. Omitted fields remain unchanged.
- Action: Get a Task
Retrieve the full details of a single CRM task by its identifier.
- Action: Delete a Task
Permanently delete a CRM task by its identifier. This removes the task and cancels any associated reminders.
- Action: Get All Tasks
Retrieve a paginated list of CRM tasks with optional filtering by task type, status, date range, assignee, and linked entities.
- Action: Get All Notes
Retrieve a paginated list of CRM notes with optional filtering by entity type, entity IDs, and date range.
- Action: Create a Note
Create a new CRM note and associate it with contacts, companies, or deals. Supports HTML for rich text formatting.
- Action: Get a Note
Retrieve the full details of a single CRM note by its identifier.
- Action: Update a Note
Update an existing CRM note's text content and its associations with contacts, companies, or deals.
- Action: Delete a Note
Permanently delete a CRM note by its identifier. This removes the note and unlinks it from any associated contacts, companies, or deals.
- Action: Create or Update Order
Create a new order or update the transactional status of an existing order. Requires Order ID, Amount, Status, Timestamps, and at least one Product.
- Action: Get Orders
Retrieve a paginated list of all eCommerce orders. You can filter by creation or modification dates.
- Action: Create Orders in Batch
Create multiple orders simultaneously. Configure the primary order using individual fields, and/or provide additional orders via the stringified array.
- Action: Create/Update a Product
Create a new ecommerce product or update an existing one. If updateEnabled is true, an upsert is performed.
- Action: Get a Product's Details
Retrieve the full details of a single ecommerce product by its unique ID.
- Action: Create Products in Batch
Create or update up to 100 products in a single request. Provide a valid stringified JSON array.
- Action: Get Products
Retrieve a paginated list of all ecommerce products. Filter by name, SKU, category, or price range.
- Action: Create Product Alert
Register a contact to receive an alert for a specific product event (like back_in_stock).
- Action: Create Payment Request
Create a new payment request for a Brevo contact. Requires a reference, contact ID, and amount in cents.
- Action: Get Payment Request
Retrieve the details of a specific payment request by its ID. Includes the status, cart details, and notification configuration.
- Action: Delete Payment Request
Delete a payment request by its UUID. Once deleted, the payment request can no longer be accessed or paid.
- Action: Create Loyalty Subscription
Create a new subscription to a specific loyalty program for a contact in Brevo. Requires the Loyalty Program ID and the Contact ID.
- Action: Create Loyalty Transaction
Create a new transaction for a loyalty program balance. A positive amount creates a credit; a negative amount creates a debit.
- Action: Complete Loyalty Transaction
Completes a drafted transaction in a loyalty program.
- Action: Cancel Loyalty Transaction
Cancels a drafted transaction in a loyalty program.
Showing 12 of 134
Use Brevo in an AI agent
Add any Brevo action to an agent as a tool. The agent decides when to use it; you set the limits. Pin fields it can't change, limit fields to allowed values, and require approval before it acts. Every action is recorded in the Event Logs.
Connect Brevo with other apps
See what you can automate between Brevo and another app, with workflows and AI agents.
Which app do you want to connect with Brevo?
Pick any of 201 apps to see what it can do with Brevo.
Brevo and AI
Add AI steps to Brevo workflows
Summarise, classify or draft with ChatGPT, Claude or Gemini inside a workflow.Brevo + ChatGPT Brevo + Claude Brevo + Gemini
Use Brevo actions from Claude or ChatGPT
Expose the Brevo actions you choose to Claude, ChatGPT or another MCP client through an MCP server you control.
Set up an MCP server
Connect Brevo and run your first workflow
Start on the Free plan with a 14-day trial of paid features, or book a demo and we'll build it with you.