Members / Contacts Management

Keeping members in sync is the heart of any Brevo integration. The connector links Brevo contacts with Odoo mailing contacts (and, optionally, customers), in both directions, so subscribing, unsubscribing and profile changes stay consistent across both systems.

How Member Sync Behaves

What happens during sync, whether Odoo auto-creates mailing contacts and customers, pushes updates back to Brevo, syncs members on a schedule, and overrides the contact name, is controlled by the account’s Member Options.

Note

These member/contact options live on the Brevo account’s Settings tab and are configured once. For a full description of each one, see Brevo Account Configuration.

Import Members (Brevo → Odoo)

There are three ways members come into Odoo:

  1. Manually: On a list, click Fetch Members (see Lists / Audiences Management).

  2. On schedule: The Sync Brevo Lists, Folders & Audience scheduled action imports members automatically when Auto Sync List & Member? is enabled.

Each imported member becomes a mailing contact with its Contact Name, Email and Related Customer, plus any Brevo attribute values mapped to Odoo fields. The list it belongs to is shown on the Subscriptions tab, where the Opt Out flag reflects whether the contact is unsubscribed.

Mailing contact form with the Subscriptions tab

Note

Contacts blacklisted in Brevo are added to the Odoo blacklist automatically (when the account’s blacklist mode is set that way), so you never email an undeliverable address.

Export a Contact (Odoo → Brevo)

A single record can be pushed to Brevo from either a customer or a mailing contact, using the same cog (⚙) menu action Export/Update to Brevo. The action both adds the contact to the relevant Brevo list(s) and updates its details (email, opt-out status, mapped attributes) on the matching Brevo contact.

From a Customer

On a customer form, open the cog menu and choose Action ‣ Export/Update to Brevo.

Export or update a customer to Brevo

A wizard opens where you choose the Brevo List(s) the customer should be added to. Select the lists and click Process.

Export to Brevo list-selection wizard

Tip

The Brevo List tab on the customer form shows which lists the contact already belongs to and whether they are opted out. This is handy before exporting again.

From a Mailing Contact

On a mailing contact form (Email Marketing ‣ Mailing Lists ‣ Mailing List Contacts), open the cog menu and choose Export/Update To Brevo. The contact is exported to the Brevo list(s) it is subscribed to (the lines on its Subscriptions tab).

Export or update a mailing contact to Brevo

The Subscriptions tab lists each Mailing List the contact belongs to, with the Opt Out flag, the Reason, and the Subscription Date / Unsubscription Date, so you can confirm the result after exporting.

Export Several Contacts at Once

You can export in bulk from a list view:

  • Customers: Contacts ‣ select records ‣ Action ‣ Export/Update to Brevo.

  • Mailing Contacts: In Email Marketing ‣ Mailing Lists ‣ Mailing List Contacts, select records, then Actions ‣ Export/Update To Brevo.

Auto-Export Contacts

To keep a list continuously filled, enable Auto Export Contact? on the list and define a filter. Odoo then exports every matching contact on a schedule. See Auto Export Contacts to a List.

Brevo Logs

When the auto-export scheduled action runs, Brevo may reject a record, most often because of a missing or invalid email. Instead of stopping the whole batch, the connector records the failure in a Brevo Log and carries on with the remaining contacts.

Open the logs from Email Marketing ‣ Brevo ‣ Brevo Logs.

Brevo export log

Use the log to find and fix the invalid data, then let the scheduled action re-attempt the export. For more on logs and the queue, see Job Queue, Logs & Operations.