[deliver]
Deliver article · 2026-07-16 · Charlotte Rodrigues

Brevo WooCommerce integration: connect, test, and automate the store

Short answer. A reliable Brevo WooCommerce integration follows seven stages: verify the store and REST API, connect the official plugin, reconcile the WooCommerce-to-Brevo sync, configure consent, authenticate the sending domain and SMTP, test identity and cart events, then launch automations with monitoring and an offboarding process. Installing the plugin is only the connection step. Business value comes from trustworthy data, clear permission, and real journey QA.

The Brevo plugin for WooCommerce can synchronize contacts, products, categories, and orders, install the Brevo tracker, support behavioral segments, and route selected WooCommerce transactional emails through Brevo SMTP.

It also has important limitations:

This guide was reviewed on July 16, 2026 using Brevo's official WooCommerce plugin documentation. Check current plugin, WordPress, WooCommerce, and plan compatibility before production.

What the integration can do

Capability Data or action Business use
Contacts WooCommerce profiles and subscription state Lists, segments, and campaigns
Ecommerce data Products, categories, orders, and customers Segmentation and analytics
Tracking Pages, identification, cart, and purchase Behavioral automation
Consent Checkout opt-in and confirmation Marketing eligibility
Transactional email Route selected messages through Brevo SMTP Reporting, branding, and operations
Lifecycle Welcome, cart, post-purchase, and winback Automated customer journeys
Messaging Transactional or marketing SMS by configuration Confirmation and follow-up
Conversations Brevo chat widget Support and contact capture

The integration does not replace an ecommerce CRM strategy. It transports data. Strategy decides which system owns each field and which customer action should follow.

Understand the architecture before installation

The operating path is straightforward:

WooCommerce
  -> contacts, products, categories, and orders
  -> Brevo plugin
  -> Brevo contacts, ecommerce dashboard, tracker, and events
  -> segments, campaigns, automations, and reporting

The main arrow points toward Brevo. That matters for governance:

Do not describe the integration as complete real-time two-way synchronization unless your own tested configuration proves that behavior for a specific field.

Pre-installation checklist

Store and infrastructure

Account and governance

For account-wide configuration, use the Brevo email, automation, SMS, and CRM tutorial.

Install and connect the plugin

Brevo's documented connection path is:

  1. Install and activate the Brevo for WooCommerce plugin in WordPress.
  2. Open WooCommerce, then Brevo.
  3. Request the account connection.
  4. Sign in to Brevo.
  5. Allow access.
  6. Activate the integration.
  7. Open its settings under Integrations > My integrations.

Do not enable every feature immediately. Connect the accounts, let the initial synchronization run, and reconcile volumes before activation.

Validate the data synchronization

Brevo documents an initial synchronization for existing data followed by synchronization of new or updated data. Validate each object type separately.

Object Minimum validation
Contacts Count, email, WooCommerce ID, language, and subscription state
Products SKU, name, URL, image, price, category, and availability
Orders ID, date, status, amount, currency, and line items
Categories Names and product relationships
Guest customers Profile creation and marketing eligibility
Logged-in customers Mapping to the correct existing profile

Use the integration's sync details and download the error report when records fail.

What does not automatically synchronize

The official plugin documentation states that:

Create a mapping document with four columns: source field, destination field, owner, and correction rule.

Consent: do not mark every customer as subscribed

The plugin can import WooCommerce contacts as marketing subscribers. That option is risky when the historical database does not contain clear, verifiable marketing consent.

Brevo recommends leaving it disabled when evidence is uncertain. New customers can then become marketing subscribers only when they actively opt in at checkout.

Recommended permission configuration

  1. Display an unambiguous checkout checkbox.
  2. Separate account creation from marketing subscription.
  3. Store source and timestamp.
  4. Use the confirmation method appropriate to the market.
  5. Use double opt-in when stronger proof and list validation are required.
  6. Exclude pending confirmation states from campaigns.
  7. Test unsubscribe behavior.

The plugin uses dedicated WooCommerce attributes to represent subscription and confirmation states. A contact waiting for double-opt-in confirmation must not receive marketing, even if that person appears in a technical list.

Consent test matrix

Scenario Expected result
Guest without opt-in Not eligible for marketing
Guest with valid simple opt-in Subscribed under the approved rule
Double opt-in not confirmed Excluded from campaigns
Double opt-in confirmed Eligible after confirmation
Unsubscribe in Brevo Blocklisted or otherwise ineligible in Brevo
WordPress deletion Manual check of data still stored in Brevo

Compliance does not come from installing a plugin. It comes from configuration, evidence, and repeatable processes.

Identity and tracking: test guest shoppers

When ecommerce synchronization is active, the plugin installs the Brevo tracker. The documentation lists events such as:

Event logs are available in Brevo's Automations area.

One documentation nuance requires real testing. Brevo lists identification during signup or checkout as an example, while its troubleshooting section says that entering an email during checkout may not be enough for the visitor to be tracked as a contact. It also refers to account login, a Brevo form, or engagement with a Brevo transactional email as identification paths.

The implication is important: do not promise recovery of every abandoned cart before testing the store's real guest checkout.

Minimum identity test

Document the exact moment when the visitor becomes identifiable. That point determines the coverage of browse and cart journeys.

Authenticate the sending domain before SMTP

Before routing transactional or automated emails, authenticate the domain used by the sender. Brevo documents its required records, DKIM, and DMARC in the official domain authentication guide.

Checklist:

SMTP infrastructure cannot compensate for weak permission, broken authentication, or a sudden send to a dormant database.

Configure Brevo SMTP for WooCommerce

The plugin lets an administrator select which WooCommerce email events should be handled by Brevo SMTP.

For every selected event:

  1. Enable Brevo sending.
  2. Choose a Brevo or WooCommerce template.
  3. Confirm From, Reply-To, and language.
  4. Use the plugin-specific personalization variables.
  5. Trigger a real test.
  6. Inspect delivery, rendering, links, and customer data.
  7. Review transactional statistics.

Variables used by Brevo templates sent through the WooCommerce plugin are not necessarily the same as variables in a standard Brevo template. Copying an existing template without updating variables can produce empty order fields.

Messages to test

Some WooCommerce statuses create messages for the store owner rather than the customer. Test recipients, not only design.

Avoid the statement that Brevo guarantees inbox delivery. A more accurate claim is that Brevo SMTP provides sending infrastructure and exposes available delivery, click, bounce, and message statistics.

Build a reliable abandoned-cart journey

Brevo provides a preconfigured cart recovery automation. Its official abandoned-cart documentation requires the Brevo tracker and the relevant purchase events.

A reliable journey follows this logic:

cart_updated
  -> wait
  -> confirm that an order was not completed
  -> check consent and pressure rules
  -> send the reminder
  -> exit after purchase or cart deletion

Add rules for:

Test a customer who completes the purchase during the wait. That customer must exit before the reminder sends.

WooCommerce automation roadmap

Do not launch ten journeys at once.

Priority Journey Critical data
1 Welcome Opt-in and acquisition source
1 Abandoned cart Identity, cart, and purchase
1 Post-purchase Order, product, and status
2 Second purchase Order count and category
2 Cross-sell Purchased products and exclusions
2 Review request Delivery or a reliable timing proxy
3 Winback Last order and category cycle
3 Back in stock Product, inventory, and eligible plan

Back-in-stock alerts and selected advanced ecommerce features depend on the Brevo plan. Verify current availability before promising them in the implementation scope.

The Brevo automation workflow guide explains how to structure triggers, waits, branches, and exits.

Useful segments after synchronization

Create segments only when they change an action:

Use the CRM segmentation framework to define conditions, exclusions, ownership, and validation.

Prelaunch QA plan

Data

Consent

Tracking and automation

Transactional email

Monitoring after launch

Monitor these signals daily during the first stage:

Then establish a cadence:

Cadence Review
Daily Errors, transactional email, and incidents
Weekly Journey health, exits, and volume
Monthly Segments, revenue, pressure, and consent
Quarterly Versions, plans, architecture, and offboarding

Brevo's ecommerce dashboard and message reporting help observe the system. They do not replace reconciliation with WooCommerce and finance.

Offboarding: design the exit before launch

Removing the plugin does not delete data already synchronized to Brevo. New synchronization and plugin-dependent sending stop, but historical data remains.

An offboarding runbook should cover:

  1. stop campaigns and automations;
  2. disable Brevo SMTP for WooCommerce events;
  3. restore the selected sending path under change control;
  4. export contacts, consent, and suppressions;
  5. export useful templates and reports;
  6. archive mappings and journey rules;
  7. revoke access and credentials;
  8. delete or retain data according to policy;
  9. verify that no customer receives duplicate messages;
  10. document the cutover date and owner.

Planning the exit reduces lock-in and makes a future migration safer.

When is Brevo a good fit for WooCommerce?

Brevo deserves a proof-of-concept when:

If the decision also includes a more automation-centered platform, read Brevo vs ActiveCampaign.

Brevo WooCommerce FAQ

Is the Brevo WooCommerce plugin free?

The plugin can be installed without a separate plugin purchase, but Brevo usage depends on the plan, contacts, sends, channels, and activated features. Model the full configuration on the official plan page.

Is the synchronization bidirectional?

Not completely. The primary path is WooCommerce to Brevo. Changes, deletions, and blocklists are not all reproduced in the other system.

Can Brevo send WooCommerce transactional emails?

Yes. The plugin can route selected events through Brevo SMTP using either a Brevo or WooCommerce template. Test every event, recipient, and variable before launch.

Why does an abandoned-cart automation fail to start?

Common causes include missing identity, missing tracker or event data, an incorrect entry rule, ineligible consent, or a purchase that correctly removed the contact. Inspect event and workflow logs with a real scenario.

What happens after the plugin is removed?

New synchronization and plugin-dependent messages stop. Data already stored in Brevo is not automatically deleted. Run the offboarding process and validate the replacement sending path.

Turn the plugin into an operating system

Our CRM agency and email marketing agency can audit synchronization, consent, SMTP, lifecycle journeys, and reporting before launch. Book a Brevo WooCommerce implementation diagnostic.

CR
Charlotte Rodrigues · CRM Lead at Deliver. Questions about this article? charlotte@agence-deliver.com

Want to apply this to your stack?

Spend 30 minutes with Charlotte to review your CRM setup, size the opportunity and leave with a practical action plan.

Book a 30-minute call →