Promotions

New products

  • DolifacturX, France e-invoice solution.

    Factur-X electronic invoicing for Dolibarr: EN16931 issuance, native Factur-X PDF reception (CII or UBL XML) straight from the platform. SuperPDP fully integrated, extensible architecture (Iopole and B2Brouter in beta). Ultra-lightweight, zero SSH/composer dependency: runs natively on shared hosting. Compatible with Dolibarr 17 to 24.

    70.00 €
  • CRMap - Carte interactive & Optimisation de tournées commerciales

    CRMap affiche vos tiers (prospects et clients) sur une carte interactive pour préparer et réaliser vos tournées commerciales sur le terrain. Le module s'appuie exclusivement sur des services cartographiques gratuits (OpenStreetMap, Base Adresse Nationale) : aucun abonnement à une API tierce payante n'est nécessaire.

    90.00 €

This module or version is no more available. It may have been discontinued by the author or replaced by another module or version.

BrevoSync - two-way contact sync and deliverability feedback

mp25570d20260817221828

New

Syncs your Dolibarr contacts and companies to Brevo from Dolibarr categories, and feeds hard bounces, spam complaints and unsubscribes back into Dolibarr. Queue based, cron driven, no full table scan. Dolibarr stays the source of truth, unsubscribe always wins.

  • Author Thermasse
  • Module version 2.1.0
  • Release date 08/17/2026
  • Access to download and updates 1 year
  • How to contact support Email: support@thermasse.fr (FR / EN, reply within 2 business days) - scope, languages and response time: https://www.thermasse.fr/modules/brevosync/support/
  • Compatibility Dolibarr V21 - V24   -   PHP7.4 - 8.4
  • Last update 08/18/2026 10:35 AM

Warning, this module may require you to pay for or subscribe to an additional external third-party service (see below)

0 EUR - the Brevo free plan (300 emails/day) is enough to start

More info...

BrevoSync syncs your Dolibarr contacts and companies to Brevo based on Dolibarr categories, then feeds Brevo sending feedback back into Dolibarr. Dolibarr stays the master of business data, Brevo stays the master of campaigns and deliverability.

What goes from Dolibarr to Brevo

  • Contacts and companies, using the email address as the pivot, with documented deterministic de-duplication rules.
  • Configurable attribute mapping (first name, last name, company, phone) to the attributes of your own Brevo account, reloaded straight from the API.
  • Dolibarr category to Brevo list mapping: only the lists declared in the mapping table are driven, a list created by hand in Brevo is never touched.
  • The sync perimeter can be restricted to members of the mapped categories, so an address that no mapping designates is never created in Brevo.
  • One-click immediate sync of a whole category, forced full resync, and purge of processed rows.

What comes back from Brevo into Dolibarr

  • Hard bounces, spam complaints and unsubscribes, received through a webhook signed with a shared secret.
  • A warning shown directly on the company and contact record, so sales people immediately know that an address no longer receives anything.
  • Clean unsubscribe handling: an unsubscribe reported by Brevo is recorded in Dolibarr, or reduced to a visual warning only if you prefer.
  • Counters and aggregates per feedback type, with a configurable retention period for detailed feedback.

Design principles

  • A queue, not a scan. A trigger pushes the affected addresses into a queue; two scheduled jobs drain it. No sync is ever triggered by displaying a page and the database is never fully scanned.
  • Unsubscribe always wins. The module never sends an implicit re-subscription: an unsubscribed contact is never silently put back on a list.
  • Nothing is marked as synced without proof. Each queue row carries a lock token, an attempt counter, the last error and a retry; it only reaches the done state on a positive API response.
  • No core file is modified. The module installs into htdocs/custom and can be disabled without leaving functional traces.

Setup

  • Installed through the Dolibarr module manager, then enter your Brevo API v3 key, which is encrypted before storage and never displayed again.
  • Four admin screens: settings, category / list mapping, sync queue, sending feedback.
  • Three separate permissions: configure, synchronise, read.
  • Two scheduled jobs provided and one webhook endpoint to declare in Brevo.
  • Requirements: a Brevo account with an API v3 key. The Brevo free plan is enough to get started.

Compatibility

  • Minimum Dolibarr version: 21.0.0 — maximum Dolibarr version: 24.0.0. Developed and tested on 23.0.3.
  • PHP 7.4 to 8.4, MariaDB or MySQL.
  • Module version: 2.1.0.

Licence, author and support

  • GPL v3 or later, full text shipped in the COPYING file of the package. Copyright (C) 2026 Thermasse.
  • Author and publisher: Thermasse (France).
  • Support by email at support@thermasse.fr, in French and English, announced response time of 2 business days.
  • One year of updates and bug fixes from the purchase date. Installation, training, custom development and Brevo account support are not included.
  • Detailed support scope: https://www.thermasse.fr/modules/brevosync/support/

Brevo and Dolibarr are trademarks of their respective owners. BrevoSync is an independent integration module.




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org