Pro plan. Brevo works through a connection and HTTP steps, which are part of Pro and Agency (and the free trial). Anything you already have keeps working on every plan. See Plans and billing.
How it connects: Brevo’s API v3 with your key in the
api-key header. See Brevo’s Create a contact docs. The request and answers below follow Brevo’s docs.Before you start
- Brevo plan: the API is available on Brevo’s free plan; sending limits depend on your plan.
- An API key: in Brevo, open SMTP & API > API keys and create one.
- The list’s id: in Contacts > Lists.
- Attributes: the attributes you send (for example
FNAME,LNAME) must already exist in Contacts > Settings. - Consent: add people to a newsletter only on a basis your law allows; a double opt-in list is the safe choice.
1. Connect Brevo
In Kerux, open Integrations > Connections, click Connect on Custom API (under Developers):- How it signs in: API key in a header, Header name
api-key, paste the key. - Base URL:
https://api.brevo.com
2. Create or update the contact
After Invitation accepted and a Condition that the contact has an email, add a Webhook / HTTP step namedbrevo:
12 with your list’s id. A new contact comes back as 201 with its id:
204 with no body. Both count as success in Kerux.
Test with one contact
In the Builder, click Test to open Test on one contact with your own email. Check the contact and the list in Brevo.Common errors
400 with an attribute error
400 with an attribute error
An attribute you send doesn’t exist in Brevo. Create it in Contacts > Settings, or remove it from the body.
400 duplicate_parameter
400 duplicate_parameter
The contact exists and
updateEnabled isn’t true. Add it to the body.