Skip to Content

Brevo Odoo Integration: Sync Contacts, Campaigns and Sales with Odoo (formerly Sendinblue)

How Odoo contacts, Email Marketing campaigns and sale orders work with Brevo: what syncs, Live Sync statistics, setup and the limits to know.
23 March 2026 (Updated ) by
Brevo Odoo Integration: Sync Contacts, Campaigns and Sales with Odoo (formerly Sendinblue)
Gops

Integration guide

A Brevo Odoo integration connects Odoo contacts and Email Marketing to Brevo, formerly Sendinblue, so lists, contacts, attributes, templates and senders stay aligned, campaigns are sent by Brevo from Odoo, and opens, clicks and bounces come back to Odoo. The TeqStars Brevo Connector can also send Odoo products and sale orders to Brevo's eCommerce data.

What does a Brevo Odoo integration do?

It joins the contacts Odoo keeps with the lists Brevo mails. Contacts, lists and attributes move between the two, a campaign prepared in Odoo Email Marketing is created and sent by Brevo, and each campaign's deliveries, opens, clicks, bounces and unsubscribes return to the mailing in Odoo.

Email marketing remains one of the most powerful tools for customer engagement and revenue growth. But managing contacts, lists, campaigns, and analytics across different platforms can quickly become time-consuming.

That’s where the Brevo Connector for Odoo comes in.

Formerly known as Sendinblue, Brevo is an email marketing and automation platform. With the TeqStars Brevo Connector, you can integrate Brevo with Odoo for two-way synchronization of contacts, lists and templates, campaigns sent from Odoo, and performance data back in Odoo, all from within your ERP.

Odoo Brevo integration workflow: lists, contacts, campaigns, analytics and sales moving between Brevo and Odoo
Brevo lists and contacts come into Odoo, matched contacts, campaigns and sales go out to Brevo, and campaign analytics come back.

Why Integrate Brevo with Odoo?

Businesses using Odoo already manage their CRM, sales, inventory, and accounting in one place. By connecting Brevo to Odoo, you extend that power into email marketing automation.

Instead of exporting contacts manually or switching between systems, everything stays synchronized automatically.

Key Benefits:

  • Centralized contact management
  • Real-time campaign statistics between Odoo and Brevo, with Live Sync
  • Import & export of mailing lists and folders
  • Template synchronization
  • Campaign tracking within Odoo
  • Automated scheduled sync options

The integration matches contacts by email to avoid duplicate data, and ensures your marketing campaigns are always using updated customer information.

How a campaign moves between Odoo and Brevo

  1. Build the list in Odoo

    Brevo lists arrive as Odoo mailing lists. Contacts that match an Odoo filter are exported to a list, and their attributes follow the field mapping.

  2. Brevo sends the campaign

    A mailing on a Brevo template, with one Brevo list, a subject and a sender, is created in Brevo and sent now, scheduled or tested.

  3. Results come back to Odoo

    Deliveries, opens, clicks, bounces and unsubscribes are written to the mailing, live through webhooks or from Brevo's report.

Brevo vs Odoo Email Marketing: which one sends?

Brevo sends the campaign. Odoo Email Marketing is where the team chooses the Brevo template, the list, the subject and the sender, and where it reads the results. Odoo's own mail queue never sends a Brevo mailing; it only reads its status back from Brevo.

Part of the workIn OdooIn Brevo
Contacts and listsContacts, mailing contacts and mailing lists, with the field mappingContacts, lists, folders and contact attributes
Campaign setupOne Brevo list, Brevo template, subject, preview text, sender, reply-toThe email campaign created from what Odoo sends
DeliveryNot sent by OdooSent now, scheduled or as a test
ResultsDeliveries, opens, clicks, bounces and unsubscribes on the mailingCampaign statistics and the recipients report
Sales dataProducts, categories and sale orderseCommerce products and order statuses

Brevo Connector for Odoo: Key Features

Synchronize data between your Odoo ERP and your Brevo account. The connector supports two-way sync, allowing you to import and export contacts, mailing lists, templates, campaigns, and sender details, by button or on a schedule.

Contacts

Automatically sync customers and mailing contacts from Odoo to Brevo. You can also import existing Brevo contacts into Odoo to keep your CRM database up to date.

Lists and folders

Create and manage Brevo folders (audiences/lists) directly from Odoo. Organize contacts efficiently and maintain structured marketing lists without switching platforms.

Campaigns

Create, schedule, and manage email campaigns inside Odoo using Brevo templates. Monitor campaign activities and manage email marketing operations directly from your ERP system.

Templates

Import Brevo email templates into Odoo and export Odoo templates to Brevo. This ensures consistent branding and messaging across all campaigns.

Senders

Sync sender email identities between Brevo and Odoo. Manage sender details centrally and keep outgoing campaigns consistent.

Campaign statistics

Track important email marketing metrics such as opens, clicks, and engagement statistics. View campaign performance data inside Odoo for better marketing analysis and decision-making.

Field mapping

Map custom fields between Odoo and Brevo to ensure accurate data synchronization. Maintain detailed customer profiles without losing important information during sync.

Manual or scheduled sync

Run synchronization manually when needed or configure scheduled automated sync jobs. This reduces manual work and keeps both systems consistently updated.

Queues and logs

Process large data sync operations efficiently using queue management. Monitor logs and track synchronization activities for transparency and reliability.

Every setting is listed on the Brevo Connector page.

Live Sync: Brevo campaign statistics in real time

Enable Live Sync on the Brevo account in Odoo, and Brevo calls Odoo for every campaign event instead of Odoo fetching a report afterwards. Each event updates the mailing's statistics as it happens.

Brevo eventWhat it updates in Odoo
DeliveredThe contact received the campaign
Opened, Proxy openThe contact opened it
ClickThe clicked link, in the mailing's link tracking
Hard bounce, Soft bounceThe email bounced
SpamThe contact marked the email as spam
UnsubscribedThe contact opted out, per the blacklist type you chose

Without Live Sync, the report job fills the same figures

The campaign report job asks Brevo for each sent campaign's recipient report and writes the same statistics, for up to 90 days after sending, as set on the account.

Send Odoo sales data to Brevo

Activate Ecommerce on the account, and Brevo receives the data its segments and automations use.

Products and categories

Products and variants go to Brevo with name, price, SKU, categories, stock, image and page address.

Sale orders

Orders go to Brevo with their status: quotation, quotation sent, confirmed, completed or cancelled.

Order updates

A daily job sends the orders created or changed since its last run, and a button sends selected orders right away.

Simple Configuration Process

Have these ready first:

  • A Brevo API v3 key, created in Brevo under Settings, SMTP and API, API keys
  • Odoo Email Marketing and Sales, which the connector builds on
  • Odoo Community or Enterprise on Odoo.sh or on-premise: Odoo Online cannot install third-party apps
  • An Odoo address Brevo can reach, for Live Sync
  1. Add your Brevo API key inside Odoo

    Connect your Brevo account with Odoo by securely adding the API key to enable data communication between both platforms. The Quick Setup wizard guides you through it.

  2. Map Odoo fields with Brevo contact attributes

    Match Odoo customer fields with Brevo contact attributes to ensure accurate data synchronization.

  3. Configure synchronization rules

    Set rules for which contacts, lists, or data should be synchronized between Odoo and Brevo.

  4. Choose manual or automatic sync

    Select whether you want to sync data manually or enable automatic synchronization, and turn on Live Sync for real-time campaign statistics.

Scheduled actionWhat it does
Sync Brevo Lists, Folders and AudienceRefreshes lists and folders and queues the contacts changed in Brevo
Auto Export Contact to Brevo ListExports the contacts that match each list's Odoo filter
Create Queue For Campaigns and Email Activity (Brevo)Queues the reports of recently sent campaigns, when Live Sync is off
Process Queue (Brevo)Works through queued contacts, products and reports
Export Sale Order BrevoSends new and changed sale orders to Brevo
  • 10,000contacts per Brevo import batch
  • 8Brevo campaign events Live Sync writes to Odoo
  • 3attempts on a queue item before it is marked failed

Where the Brevo integration stops

A good fit when

  • Contacts live in Odoo and email campaigns go out through Brevo.
  • Campaign statistics should be on the mailing in Odoo, even live.
  • Brevo should know the products and orders from Odoo.

Look at it again when

  • Odoo's own outgoing emails should go out through Brevo's SMTP relay.
  • Brevo SMS campaigns must run from Odoo.
  • Double opt-in or Brevo automation events must be handled from Odoo.
  • One campaign must go to several Brevo lists.

Why Choose TeqStars Brevo Integration?

The Brevo Connector by TeqStars Technologies helps businesses connect Odoo with Brevo to automate email marketing and customer data synchronization. It is designed to be reliable, secure, and scalable, while also being simple to configure. Our expert Odoo team also provides support for installation, customization, and ongoing maintenance to ensure smooth integration.

Ideal for:

Online sellers

  • eCommerce businesses
  • B2B and B2C companies

Marketing teams

  • Marketing agencies
  • Subscription-based services

Odoo companies

  • Enterprises using Odoo CRM and email marketing

Frequently asked questions

Does Brevo integrate with Odoo?

Not out of the box: Odoo has no built-in Brevo connector. An Odoo app such as the TeqStars Brevo Connector adds it, linking Odoo contacts and Email Marketing with Brevo lists, templates, senders and campaigns, bringing statistics back, and sending Odoo sales data to Brevo.

Is the Brevo connector the same as a Sendinblue connector?

Yes. Sendinblue renamed itself Brevo in 2023, and the TeqStars Brevo Connector, formerly the Sendinblue connector, works with the same account through Brevo's API v3. Its technical module name in Odoo is still sendinblue.

Do Brevo campaign statistics arrive in Odoo in real time?

Yes, with Live Sync enabled: Brevo's webhook reports deliveries, opens, clicks, bounces, spam reports and unsubscribes as they happen. Without it, a scheduled job reads each campaign's report from Brevo for up to 90 days after sending.

Can Odoo send its own emails through Brevo?

Not with this connector. It sends marketing campaigns through Brevo's campaign API; Odoo's own outgoing mail, such as invoices and quotations, keeps the mail server set in Odoo.

Can Brevo use my Odoo sales data?

Yes. After Activate Ecommerce, the connector exports Odoo products, categories and sale orders with their status to Brevo, so Brevo's segments and automations can use purchase data.

Share this post