Brevo Account Configuration¶
Once the account is connected, its tabs and the Settings options control how data is synchronized between Odoo and Brevo. Open the account from .
The account form has four tabs Merge Fields, Product and Sales, Settings and Webhook Configuration and these actions at the top: Fetch Merge Fields, Activate Ecommerce, Fetch Webhooks, plus Reset to Draft.
Member Options¶
The Settings tab controls how members and contacts flow between the two systems.
Auto Create Member?: When a new contact appears in Brevo, Odoo can automatically create a matching mailing contact, so your Brevo audience stays in step with Odoo without any manual work. (Enabled by default.)
Auto Create Customers In Odoo?: Beyond mailing contacts, Odoo can also create a Customer record for each new Brevo contact if one doesn’t already exist. This is useful when you want to use Brevo contacts not just for campaigns but also for CRM, sales and ecommerce. Visible only when Auto Create Member is enabled.
Auto Sync List & Member?: Lets the scheduled action refresh your lists and import or update members between Odoo and Brevo on its own, so you don’t have to run the sync by hand.
Auto Update Contact in Brevo?: When an Odoo contact changes (for example its name, email or mapped fields), the update is pushed back to Brevo automatically. This avoids mismatched data and keeps both systems aligned.
Is Override Contact Name?: If a contact’s name in Odoo differs from the one in Brevo, this decides whether Odoo replaces the Brevo name during sync.
Campaign Report: Sets how long (in days) Odoo keeps pulling reports (opens, clicks, bounces) from Brevo after a campaign is sent. The default is 5 days, and you can extend it up to a maximum of 90 days to keep collecting reports for a longer period.
Select Contact Blacklist Type: Decides what happens in Odoo when a contact is blacklisted in Brevo. Choose Blacklist As Contact Blacklist to add the contact to the Odoo blacklist, or Blacklist As Contact Unsubscribe to set Opt Out to true on the contact’s subscription line instead.
Tip
Keep Auto Create Customers In Odoo? disabled if you only use Brevo for newsletters. Enable it when you want Brevo contacts to become CRM/sales contacts too.
Merge Fields¶
The Merge Fields tab lists every Brevo contact attribute (with its type and category) and lets you map each one to an Odoo Field. Set the First Name Attribute and Last Name Attribute at the top. They are required and are applied automatically when exporting or updating contacts. Click Fetch Merge Fields at the top of the form to refresh the list from Brevo.
Important
You must select a First Name Attribute and Last Name Attribute. They are used at export/update time. Address-type attributes are handled automatically and don’t need an Odoo field mapping.
Import Brevo Data¶
Bring existing Brevo data into Odoo from the Operations button on the account dashboard, or .
Select the Account(s).
Choose the Operation Type:
Email Marketing: Campaigns, Lists/Audiences, Templates, Folders, Senders.
Product and Sales: Categories, Products (when ecommerce is active, see Ecommerce Management).
Select the operation you want to import from Brevo.
For campaigns, set a Date Range, then click Process.
Note
Selecting Campaigns automatically selects Templates as well, because a campaign references the template it was built with. If the Date Range is left empty, all campaigns are retrieved.
Scheduled Actions¶
The connector includes scheduled actions that keep data in sync and process the job queue. Open them from (developer mode) or the Scheduled Actions link on the account.
Scheduled Action |
Purpose |
Default Interval |
|---|---|---|
Create Brevo Queue |
Queue campaign report and email-activity jobs |
Every 5 minutes |
Sync Brevo Lists, Folders & Audience |
Refresh list/folder counts and fetch members |
Every 5 minutes |
Process Brevo Queue |
Process queued jobs (members, activity, products) |
Every 5 minutes |
Auto Export Contact to Brevo List |
Push matching Odoo contacts to a Brevo list |
Every 1 hour |
Export Sale Order to Brevo |
Export confirmed sales orders to Brevo |
Every 1 day |
Note
Large audiences, reports and catalogs are fetched into a background Job Queue and processed in small groups. This stops large imports from failing. Records appear in Odoo gradually as the queue is processed. See Job Queue, Logs & Operations.
Warning
Do not delete these scheduled actions. If one is removed, re-upgrade the module to restore it.