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.
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
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.
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.
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 work | In Odoo | In Brevo |
|---|---|---|
| Contacts and lists | Contacts, mailing contacts and mailing lists, with the field mapping | Contacts, lists, folders and contact attributes |
| Campaign setup | One Brevo list, Brevo template, subject, preview text, sender, reply-to | The email campaign created from what Odoo sends |
| Delivery | Not sent by Odoo | Sent now, scheduled or as a test |
| Results | Deliveries, opens, clicks, bounces and unsubscribes on the mailing | Campaign statistics and the recipients report |
| Sales data | Products, categories and sale orders | eCommerce 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 event | What it updates in Odoo |
|---|---|
| Delivered | The contact received the campaign |
| Opened, Proxy open | The contact opened it |
| Click | The clicked link, in the mailing's link tracking |
| Hard bounce, Soft bounce | The email bounced |
| Spam | The contact marked the email as spam |
| Unsubscribed | The 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
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.
Map Odoo fields with Brevo contact attributes
Match Odoo customer fields with Brevo contact attributes to ensure accurate data synchronization.
Configure synchronization rules
Set rules for which contacts, lists, or data should be synchronized between Odoo and Brevo.
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 action | What it does |
|---|---|
| Sync Brevo Lists, Folders and Audience | Refreshes lists and folders and queues the contacts changed in Brevo |
| Auto Export Contact to Brevo List | Exports 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 Brevo | Sends 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.