Brevo
App · Email Marketing · 8 actions
Automate Brevo: manage contacts, lists, and email campaigns.
Actions
| Action | What it does |
|---|---|
| Add contact to list | Add a contact to a Brevo list by email. |
| Create contact | Create a Brevo contact and optionally add it to lists. |
| Create contact list | Create a new Brevo contact list. |
| Create email campaign | Create an email campaign targeting specific lists. |
| Get contact | Fetch a contact by email. |
| List contacts | List contacts from your Brevo account, one page at a time. |
| Send transactional email | Send a single transactional email, such as an order confirmation or receipt, with a subject and message body. |
| Update contact | Update a contact's details and which lists they belong to. |
Add contact to list
Add a contact to a Brevo list by email.
Inputs
- List ID
list_idtextRequired - The ID of the Brevo list.
- Email
emailtextRequired - Contact email
Outputs
contactsobject
Example output
{
"contacts": {
"failure": [],
"success": [
"contact@example.com"
]
}
}Create contact
Create a Brevo contact and optionally add it to lists.
Inputs
- Email
emailtextRequired - Contact email
- Attributes
attributesobject - The contact's details to save, such as first name, last name, or phone number.
- List IDS
list_idslist - IDs of the lists to add the contact to.
- Update existing
update_existingtrue/false - Set to true to update the contact if one with this email already exists.Default:
false.
Outputs
idnumber
Example output
{
"id": 42
}Create contact list
Create a new Brevo contact list.
Inputs
- Name
nametextRequired - List name
- Folder ID
folder_idnumberRequired - ID of the folder to create the list in. Brevo requires every list to live in a folder. New accounts have a default folder with ID 1.
Outputs
idnumber
Example output
{
"id": 42
}Create email campaign
Create an email campaign targeting specific lists.
Inputs
- Sender name
sender_nametextRequired - Sender name
- Sender email
sender_emailtextRequired - Sender email
- Subject
subjecttextRequired - Campaign subject
- Email body
html_contenttextRequired - The content of the email. You can use HTML formatting, such as <b>bold</b> text and links.
- List IDS
list_idslistRequired - IDs of the contact lists that will receive the campaign.
Outputs
idnumber
Example output
{
"id": 42
}Get contact
Fetch a contact by email.
Inputs
- Email
emailtextRequired - Contact email
Outputs
attributesobjectcreatedAttextemailtextemailBlacklistedtrue/falseidnumberlistIdslistlistUnsubscribedlistmodifiedAttextsmsBlacklistedtrue/falsestatisticsobjectwhatsappBlacklistedtrue/false
Example output
{
"attributes": {
"FIRSTNAME": "Ada",
"LASTNAME": "Lovelace"
},
"createdAt": "2026-07-26T12:00:00.000+00:00",
"email": "contact@example.com",
"emailBlacklisted": false,
"id": 42,
"listIds": [
1
],
"listUnsubscribed": [],
"modifiedAt": "2026-07-26T12:00:00.000+00:00",
"smsBlacklisted": false,
"statistics": {
"clicked": [],
"complaints": [],
"delivered": [],
"hardBounces": [],
"messagesSent": [],
"opened": [],
"softBounces": [],
"unsubscriptions": {
"adminUnsubscription": [],
"userUnsubscription": []
}
},
"whatsappBlacklisted": false
}List contacts
List contacts from your Brevo account, one page at a time.
Inputs
- Limit
limitnumber - Maximum results
- Offset
offsetnumber - The number of contacts to skip before starting the list. Use this to see later pages of results.
Outputs
resultslist
Example output
{
"results": [
{}
]
}Send transactional email
Send a single transactional email, such as an order confirmation or receipt, with a subject and message body.
Inputs
- Sender email
sender_emailtextRequired - Sender email
- To email
to_emailtextRequired - Recipient email
- Subject
subjecttextRequired - Email subject
- Email body
html_contenttextRequired - The content of the email. You can use HTML formatting, such as <b>bold</b> text and links.
- Sender name
sender_nametext - Sender name
Outputs
messageIdtext
Example output
{
"messageId": "<202607261200.44445555666@smtp-relay.brevo.com>"
}Update contact
Update a contact's details and which lists they belong to.
Inputs
- Email
emailtextRequired - Contact email
- Attributes
attributesobject - The contact details to change, such as first name or last name.
- Add to lists
list_idslist - IDs of the lists to add the contact to.
- Remove from lists
unlink_list_idslist - IDs of the lists to remove the contact from.
Outputs
status_codenumber
Example output
{
"status_code": 204
}