[deliver] by make sense
Article Deliver · 2026-05-23 · Charlotte Rodrigues

Setup Brevo pour Shopify : connexion, sync produits, flows essentiels

TL;DR. Connecter Brevo à Shopify prend une heure. Avoir des flows comportementaux qui tournent proprement en prend trois. Ce guide couvre l'installation du plugin officiel Brevo pour Shopify, le mapping des events e-commerce, la configuration du abandoned cart workflow, le post-purchase, et les réglages deliverability à valider avant le premier envoi. Résultat attendu : une stack Brevo-Shopify opérationnelle, avec les 4 flows fondamentaux actifs et zéro risque de double envoi.

La plupart des setups Brevo-Shopify que nous auditons ont le même défaut. Le plugin est installé, les contacts se synchronisent, mais les events ne remontent pas correctement et les flows tournent sans filtres d'exclusion. Résultat : abandoned cart envoyé à des gens qui ont finalisé leur commande, welcome series déclenché deux fois sur le même contact, post-purchase sans embranchement nouveau client / récurrent.

Ce guide ne couvre pas la théorie. Il couvre le setup étape par étape, avec les erreurs à éviter à chaque étape.

1. Installation du plugin Brevo pour Shopify

Source officielle. Le plugin Brevo pour Shopify est disponible dans l'app store Shopify (cherchez "Brevo"). Installez depuis l'app store uniquement, pas depuis un lien externe.

Permissions requises. Lors de l'installation, Shopify demande l'autorisation d'accès aux données clients, commandes, et produits. Accordez toutes les permissions : sans elles, la synchronisation est incomplète.

Connexion au compte Brevo. Après installation, le plugin vous demande de vous connecter à votre compte Brevo via API key. La clé API se génère dans Brevo > Paramètres > API. Copiez la clé v3 (pas la clé SMTP).

Vérification de connexion. Une fois connecté, le plugin affiche une confirmation de synchronisation. Vérifiez dans Brevo > Contacts que les contacts Shopify remontent bien. Si votre boutique a des clients existants, l'import initial peut prendre quelques heures selon le volume.

2. Mapping des events Shopify dans Brevo

C'est l'étape critique. Sans mapping propre, vos flows ne se déclenchent pas, ou se déclenchent sur de mauvais critères.

Events synchronisés par défaut par le plugin :

Event Shopify Event Brevo Trigger flow
Customer created Contact created Welcome series
Order completed order_completed Post-purchase
Checkout abandoned cart_abandoned Abandoned cart
Order shipped order_shipped Notification livraison
Order refunded order_refunded Service client

Activation du tracking comportemental. Pour les events product_viewed (browse abandonment) et active_on_site, le plugin installe un snippet JS dans votre thème Shopify. Vérifiez son installation :
1. Ouvrez votre boutique en navigateur (pas en preview Shopify Admin)
2. Ouvrez l'inspecteur réseau (F12 > Network)
3. Cherchez des requêtes vers sibautomation.com ou in-automate.brevo.com

Si aucune requête n'apparaît, le snippet n'est pas installé. Retournez dans le plugin Brevo > Tracking et relancez l'installation.

Attributs de commande mappés. Vérifiez que les attributs suivants remontent dans les profils contacts Brevo :

Attribut Source Usage
ORDERCOUNT Total commandes Segmentation nouveau / récurrent
TOTALSPENT Montant total dépensé CLV simple
LASTORDER Date dernière commande Winback, RFM
FIRSTORDER Date première commande Ancienneté client

Si ces attributs n'apparaissent pas dans les profils, allez dans le plugin Brevo > Synchronisation > Forcer une re-synchronisation.

3. Abandoned cart workflow : setup propre

Le abandoned cart sur Brevo se déclenche via l'event cart_abandoned. Ce n'est pas le même event que "Started Checkout" de Klaviyo : c'est une combinaison d'ajout au panier + non-finalisation détectée après un délai configurable.

Trigger. Dans Brevo Automation > Nouveau workflow > Event API > cart_abandoned.

Filtres d'exclusion obligatoires. C'est la partie que 80 % des setups oublient :

Condition d'exclusion 1 : a passé commande dans les dernières 24h
→ Attribut ORDERCOUNT changé depuis trigger ? Si oui, sortie du flow

Condition d'exclusion 2 : a déjà reçu un email abandoned cart dans les 7 derniers jours
→ Utiliser le filtre "Has received campaign/automation [X] in last 7 days"

Séquence recommandée (3 emails sur 24h) :

# Délai depuis trigger Objet Contenu
1 +1 heure "Vous avez laissé quelque chose..." Photo produit, lien direct panier, pas de promo
2 +6 heures "Votre panier est réservé jusqu'à ce soir" Scarcité si applicable, FAQ livraison/retour
3 +20 heures "Dernière chance : -5 % sur votre panier" Incentive final

Variables dynamiques Brevo pour le panier. Brevo transmet les données du panier via l'event cart_abandoned. Dans vos templates, utilisez les variables {{ params.items }} pour afficher les produits du panier. Testez impérativement avec un vrai panier de test avant la mise en production.

KPI cible. Taux de récupération abandoned cart sur Brevo : typiquement 5 à 10 %. En dessous de 3 %, vérifiez les filtres d'exclusion (contacts exclus à tort) ou le délai de déclenchement (trop court ou trop long).

4. Post-purchase workflow

Le flow post-purchase est le plus sous-utilisé dans les setups Brevo-Shopify que nous auditons. Il représente pourtant 8 à 18 % du revenu owned possible.

Trigger. Event order_completed.

Embranchement fondamental : nouveau client vs récurrent.

Dans Brevo, créez un Conditional Split immédiatement après le trigger :
- Condition : ORDERCOUNT = 1 → branche Nouveau client
- Condition : ORDERCOUNT > 1 → branche Récurrent

Sans cet embranchement, vous envoyez le même onboarding produit à un client qui en est à sa 5ème commande. Désinscription assurée.

Séquence Nouveau client (4 emails sur 30 jours) :

# Délai Objet Job
1 +1 heure "Merci, votre commande est confirmée" Confirmation + expectation setting
2 +3 jours "Comment tirer le meilleur de [produit]" Onboarding produit
3 +10 jours "Votre avis compte" Demande review
4 +25 jours "Vous aimerez aussi..." Cross-sell

Séquence Récurrent (2 emails sur 14 jours) :

# Délai Objet Job
1 +1 heure "Merci pour votre confiance" Confirmation + VIP teaser
2 +14 jours "Votre prochain favori, peut-être ?" Cross-sell ciblé

Filtre d'exclusion post-purchase. Excluez les commandes de test (montant = 0 €) et les commandes annulées. Vérifiez dans le plugin Brevo que les commandes annulées génèrent bien un event order_cancelled que vous pouvez utiliser comme condition de sortie.

5. Welcome series : déclencher au bon moment

Sur Shopify, le contact entre dans Brevo via deux chemins : la création de compte client, ou l'inscription à une newsletter via un formulaire Brevo.

Problème fréquent. Si vous déclenchez le welcome sur "Contact ajouté à la liste", vous pouvez welcomer un client qui a déjà acheté (il venait d'une autre source). Ajoutez systématiquement le filtre d'exclusion :

Condition d'exclusion : ORDERCOUNT >= 1 au moment du trigger
→ Si le contact a déjà acheté, branche "Acheteur existant" (séquence courte)
→ Sinon, branche "Nouveau prospect" (welcome series complet)

Séquence welcome prospect (5 emails sur 10 jours) :

# Délai Job
1 Immédiat Délivrer l'incentive, ton marque
2 +1 jour Resend aux non-openers avec objet alternatif
3 +3 jours Brand story
4 +6 jours Best-sellers
5 +9 jours Social proof + CTA final

Auto-resend. La mécanique la plus sous-utilisée dans Brevo : envoyez l'email 1 à nouveau à ceux qui n'ont pas ouvert après 24h, avec un objet différent. Cette seule action remonte le taux d'ouverture du welcome de 8 à 15 points.

6. Deliverability spécifique Shopify : les points à valider

Shopify envoie des emails transactionnels depuis son propre domaine (@shopify.com ou votre domaine si configuré). Brevo envoie les emails marketing depuis votre domaine. Assurez-vous que les deux coexistent sans conflit SPF.

Checklist deliverability avant le premier envoi Brevo depuis Shopify :

  1. SPF : enregistrement inclut spf.sendinblue.com
  2. DKIM : clé Brevo ajoutée dans le DNS, vérifiée dans la console Brevo
  3. DMARC : en mode p=none pour commencer
  4. Sender domain distinct : utilisez mail.votredomaine.com comme sous-domaine d'envoi, pas le domaine racine
  5. Liste initiale : imports uniquement des clients Shopify ayant opt-in (cochez la case marketing dans Shopify Customer > Marketing)
  6. Volume d'envoi progressif : commencez avec vos contacts les plus engagés (derniers 30 jours), pas avec toute la base d'un coup

Customers Shopify vs subscribers Brevo. Dans Shopify, un client peut accepter ou refuser les emails marketing (accepts_marketing = true / false). Le plugin Brevo synchronise uniquement les contacts avec accepts_marketing = true. Vérifiez ce filtre dans les paramètres du plugin.

Warming progressif. Si votre base dépasse 5 000 contacts et que vous démarrez sur Brevo depuis zéro, ne sendez pas toute la base la première semaine. Jour 1-3 : 200-500 envois (meilleurs engagés). Jour 4-7 : 500-2 000. Semaine 2 : montée progressive selon les métriques. L'IP partagée de Brevo a déjà une réputation établie, mais votre domaine, lui, doit se chauffer.

7. Monitoring et optimisation continu

Métriques à vérifier chaque semaine pour un setup Brevo-Shopify actif :

Métrique Fréquence Action si dégradé
Open rate abandonned cart Hebdo < 30 % : revoir objet ou timing
Taux de récupération cart Hebdo < 3 % : vérifier filtres + incentive
Taux de désinscription global Hebdo > 0,3 % : segment ou fréquence à revoir
Taux de plainte spam Mensuel > 0,08 % : stop immédiat + audit liste
Inbox placement Gmail Mensuel < 70 % Primary : SPF/DKIM/DMARC + engagement

A/B tests Brevo. Le plan Business de Brevo permet les A/B tests sur les campagnes et les automations. Testez en priorité : les objets (impact le plus rapide), les heures d'envoi, et les incitants dans les emails de récupération panier.

FAQ

Le plugin Brevo pour Shopify est-il gratuit ?

Le plugin est gratuit à installer. C'est l'abonnement Brevo qui est payant. Pour utiliser les automations comportementales sur Shopify, le plan Business est nécessaire (à partir de 18 €/mois).

Brevo peut-il afficher les produits du panier abandonné dans l'email ?

Oui, via les variables dynamiques de l'event cart_abandoned. La mise en page nécessite de travailler avec les templates HTML/CSS de Brevo. Le builder drag-and-drop de Brevo permet aussi d'intégrer les blocs produits dynamiquement, mais la personnalisation avancée (mise en page produit, prix barré) nécessite l'éditeur HTML.

Est-ce que Brevo et les emails transactionnels Shopify se chevauchent ?

Non si correctement configurés. Shopify envoie ses transactionnels (confirmation commande, expédition, etc.) depuis ses propres serveurs. Brevo envoie les emails marketing. Il faut juste que les deux soient sur des sous-domaines différents si possible, pour isoler la réputation.

Comment tester les workflows Brevo avant de les mettre en production ?

Brevo a un mode test dans le workflow builder : vous pouvez simuler un event et suivre le parcours contact dans l'interface. Ensuite, testez avec une adresse email réelle (la vôtre) : passez une vraie commande de 0 € ou inscrivez-vous à la liste depuis le formulaire de test.


→ Réserver un audit lifecycle avec Deliver

Charlotte Rodrigues, CRM Lead chez Deliver by Make Sense.

CR
Charlotte Rodrigues · CRM Lead, Deliver by Make Sense. Une question sur cet article ? charlotte@agence-deliver.com

Besoin d'appliquer ça à votre stack ?

30 minutes avec Charlotte. On audit votre setup CRM en direct, on chiffre l'opportunité, vous repartez avec un plan d'attaque.

Réserver 30 minutes →