Ton formulaire collecte une adresse. Pas forcément un abonnement.
La personne voulait peut-être simplement un devis ou une réponse. Pourtant, son email peut vite se retrouver dans Brevo, au milieu de tes abonnés. Avant de relier WordPress et Brevo, il faut donc séparer les deux parcours avec la demande de contact d’un côté et l’inscription à ta newsletter de l’autre.

Un message de contact n’est pas une inscription à ta newsletter
Quand un visiteur remplit ton formulaire de contact, elle attend une réponse. Un devis, une information, un rendez-vous… mais pas forcément ta prochaine newsletter.
Tu peux bien sûr utiliser son adresse pour lui répondre. En revanche, l’ajouter automatiquement à tes campagnes marketing, c’est une autre histoire.
Pour un particulier, la CNIL rappelle que le consentement à la prospection électronique doit être donné avant l’envoi et par une action claire. Le plus simple reste une case dédiée, facultative et décochée par défaut. Le visiteur peut ainsi demander à être contactée sans s’abonner au passage.
En B2B, l’intérêt légitime peut parfois s’appliquer si ton message concerne directement l’activité professionnelle du destinataire. Tu dois quand même l’informer et lui permettre de s’y opposer facilement. Pour une newsletter générale, ou sans rapport évident avec son métier, demande plutôt son accord. Et si ton cas est un peu limite, fais valider la base juridique car ce n’est pas dans la case à cocher qu’il faut improviser.
Avant de toucher au connecteur, décide d’abord ce que ton formulaire doit faire :
- recevoir un message ;
- gérer le consentement à la newsletter ;
- ou proposer les deux, sans les mélanger.
Si ta liste mélange déjà les demandes de contact et les abonnés, tu vas jouer aux devinettes lors du prochain envoi. Le plus simple est de mettre de côté les adresses dont tu ne peux pas retrouver l’origine ou l’accord. Garde dans la liste marketing uniquement les contacts pour lesquels la situation est claire, puis propose une vraie inscription aux autres lors d’un prochain échange ou avec un formulaire dédié.
Une adresse email ne change pas de métier simplement parce qu’elle a traversé un connecteur.
Choisis le parcours avant de choisir le connecteur
Si ton objectif est simplement de créer un formulaire d’inscription, le plugin Brevo pour WordPress reste le chemin le plus court. Installe « Newsletter, SMTP, Email marketing and Subscribe forms by Brevo », puis ouvre Brevo > Accueil dans WordPress. La documentation officielle du plugin Brevo pour WordPress te demandera une clé API v3 pour relier les deux comptes. Garde-la pour toi, ne fait pas de capture d’écran ni d’envoi par email.
Ensuite, tu as deux possibilités. Tu peux afficher dans ta page un formulaire créé et hébergé par Brevo grâce à un Iframe. Ou tu peux créer le formulaire dans le plugin WordPress et l’insérer avec un shortcode. Tu n’as pas besoin de choisir la solution la plus impressionnante, prends plutôt celle que tu pourras encore modifier facilement dans six mois.
Dans les deux cas, active le double opt-in Brevo. L’adresse ne rejoint la liste définitive qu’après le clic dans l’email de confirmation.
Si tu préfères garder tes outils favoris, comme par exemple : Elementor, Contact Form 7, Forminator ou Gravity Forms, c’est possible, mais le plugin officiel Brevo ne récupère pas automatiquement leurs soumissions. Il faut que tu ajoutes une passerelle. Le webhook transmet les données du formulaire à un autre service et l’API permet ensuite de créer ou de mettre à jour le contact dans Brevo.
Avant de commencer, pose quatre choses noir sur blanc :
- le formulaire utilisé ;
- les champs envoyés ;
- la liste d’arrivée ;
- la règle de confirmation.
Tu éviteras le fameux réglage « je crois que ça part quelque part ».
Elementor, Contact Form 7, Forminator ou Gravity Forms : ce qui change
Elementor Pro
Elementor Pro (lien affilié) ne propose pas d’action Brevo native dans sa documentation actuelle. Il faut donc choisir l’outil qui servira de passerelle : Make, Zapier, n8n ou celui que tu utilises déjà. Commence dans l’outil que tu as choisi. Dans Make, crée un scénario, dans Zapier, un Zap, n8n, un workflow. Ajoute comme première étape un webhook qui reçoit des données. L’outil génère alors une URL unique. Copie-la car c’est l’adresse à laquelle Elementor enverra les informations du formulaire.
Retourne ensuite dans le widget Formulaire d’Elementor. Dans « Actions après envoi », ajoute Webhook. Le réglage Webhook apparaît dans le panneau et colle l’URL dans le champ prévu. À chaque envoi, Elementor transmettra à cette adresse les champs remplis par le visiteur.
Pour relier Elementor et Brevo sans tout mélanger, conserve aussi l’action Email pour qu’elle t’envoie la demande de contact dans ta boîte.
Dans ton automatisation, place juste après le webhook un filtre qui vérifie si la case newsletter est cochée. Si elle ne l’est pas, le scénario s’arrête avant Brevo. Si elle l’est, l’étape suivante crée ou mettra à jour le contact dans la liste temporaire. Le message arrive ainsi chez toi dans tous les cas, mais seule l’adresse laissée avec un accord entre dans le parcours de confirmation.
Contact Form 7
Contact Form 7 envoye la demande de contact vers ta boîte. En revanche, le plugin officiel Brevo ne récupère pas ses soumissions. Il faut donc Contact Form 7 et Brevo, en ajoutant un connecteur compatible avec l’API Brevo ou prévoir un développement sur mesure.
Après l’installation, tu relie le connecteur à ton compte Brevo avec une clé API. Tu sélectionne ensuite le formulaire concerné, puis tu associes le champ email à l’adresse du contact, puis le prénom et la source aux bons attributs Brevo. Choisis comme destination la liste temporaire utilisée avant la confirmation.
Le connecteur doit aussi pouvoir vérifier la case newsletter. Lorsqu’elle n’est pas cochée, Contact Form 7 envoie seulement le message dans ta boîte. Lorsqu’elle l’est, le connecteur transmet l’adresse à Brevo. Si cette condition n’existe pas dans l’extension choisie, ne lui confie pas toutes les soumissions. Utilise plutôt un formulaire d’inscription séparé ou une automatisation capable de faire ce tri.
Garde l’onglet Mail de Contact Form 7 actif pour recevoir la demande et teste ensuite un envoi sans inscription, un envoi avec inscription et une adresse déjà présente dans Brevo. Regarde aussi la date de mise à jour du connecteur et ses journaux d’erreur. Un email bien arrivé dans ta boîte ne garantit pas que le contact a rejoint la bonne liste.
Forminator
Dans la liste actuelle des intégrations documentées par Forminator, Brevo n’apparaît pas. Avec Forminator peut quand même envoyer les données du formulaire vers un webhook. La connexion passe donc par Make, Zapier, n8n ou une autre plateforme d’automatisation.
Commence par créer un webhook dans la plateforme que tu as choisie, puis copie l’URL fournie. Dans WordPress, ouvre Forminator et modifie le formulaire concerné. Active Webhook dans les intégrations et colle cette URL. Tu ajoutes ensuite une condition pour que l’envoi vers le webhook ait lieu uniquement lorsque la case newsletter est cochée.
Dans ton automatisation, associe l’email, le prénom et la source aux attributs correspondants dans Brevo. Demande à l’étape suivante de créer ou de mettre à jour le contact dans la liste temporaire. La notification email de Forminator reste active pour la demande de contact.
Teste les deux chemins directement sur ton site ou sur ton staging. Sans la case cochée, tu dois recevoir le message sans voir l’adresse entrer dans Brevo. Avec l’accord, le contact doit rejoindre le parcours de confirmation. Cette méthode utilise une passerelle. Elle ne transforme pas Forminator en intégration Brevo native.
Gravity Forms
Gravity Forms dispose lui d’un module Brevo officiel. Installe ce module, puis relie-le à ton compte Brevo avec la clé API. Ouvre ensuite les réglages Brevo du formulaire et crée un nouveau flux.
Dans ce flux, choisis la liste temporaire et associe chaque champ du formulaire au bon attribut Brevo et active ensuite la logique conditionnelle. Le flux doit s’exécuter uniquement lorsque la case newsletter est cochée. La notification du formulaire reste indépendante et continue d’envoyer la demande dans ta boîte.
Brevo peut alors envoyer l’email de confirmation, puis déplacer l’adresse vers la liste finale après le clic. Essaie le parcours avec une nouvelle adresse, un contact déjà présent et un désabonné. Vérifie aussi le cas où la case reste vide.
Parmi les quatre plugins, Gravity Forms offre le chemin le plus direct lorsque ton formulaire comporte plusieurs conditions.
Le message vert « Formulaire envoyé » confirme surtout que le bouton a fait son travail. Brevo, lui, n’a peut-être encore rien reçu.
Prépare tes listes et tes attributs dans Brevo
Au début, une liste appelée « Contacts » paraît très bien. Tu y ranges les demandes de devis, les téléchargements, les abonnés et les anciens clients. Quelques semaines plus tard, tu ouvres Brevo et tu ne sais plus qui peut recevoir quoi.
La liste unique finit vite par ressembler au tiroir des câbles ou tout semble utile, mais plus personne ne sait ce qui va avec quoi.
Pour construire une liste email avec WordPress sans perdre le fil, organise Brevo avant de connecter le formulaire. Tu peux démarrer avec cette structure :
- « Demandes formulaire contact » ;
- « Inscription temporaire double opt-in » ;
- « Newsletter site confirmée ».
La liste temporaire accueille les adresses qui n’ont pas encore été confirmé. Aucune campagne ne doit partir vers elle. Dès que la personne clique dans l’email, l’automatisation la déplacera vers la liste finale.
Regarde aussi les attributs. L’email doit arriver dans Email, le prénom dans Prénom, la source dans Source… Ça paraît évident, jusqu’au jour où « Société » atterrit dans un champ prévu pour une date et bloque la synchronisation.
Et évite les champs « au cas où ». Pour une simple newsletter, l’adresse email et, éventuellement, le prénom suffisent largement.
Elementor Pro – concevez vos pages en quelques clics !
Elementor, l’un des constructeurs de page no-code le plus populaire !
Débutants ou professionnels concevez en quelques clics vos pages !
Avec Elementor Pro, allez encore plus loin et concevez des sites saisissants.
Utilise le formulaire Brevo natif pour le chemin le plus court
Si tu pars de zéro et que ton formulaire reste simple, le formulaire Brevo dans WordPress t’épargne plusieurs intermédiaires. La documentation Brevo détaille comment faire.
Crée le formulaire et choisis sa liste
Crée le formulaire, choisis sa liste et prépare les attributs avant d’empiler les champs. Personnalise aussi le message envoyé après validation et les pages de confirmation. La personne doit comprendre tout de suite si elle est inscrite ou si elle doit encore cliquer dans un email.
Choisis ensuite ton mode d’intégration, Iframe Brevo ou formulaire du plugin WordPress. Garde une seule version active. Sinon, chaque modification se transforme en petit jeu de piste.
Deux formulaires presque identiques, c’est surtout deux endroits où oublier la prochaine correction.
Active le double opt-in
Avec le double opt-in Brevo, l’adresse n’entre dans la liste finale qu’après le clic dans l’email de confirmation. Tu vérifies ainsi que l’adresse existe et que la personne est bien à l’origine de la demande.
Soigne la rédaction de cet email, notamment l’objet et le contenu de cet email. Après le clic, affiche une vraie confirmation. Un retour vers la page d’accueil laisse surtout le nouvel inscrit se demander si ça a marché.
Intègre le formulaire au bon endroit
Place le formulaire là où l’inscription a du sens, par exemple : après un article, sur une page ressource ou à côté d’un avantage concret. « Reçois la checklist WordPress avant chaque mise en ligne » donne une vraie raison de laisser son adresse. « Inscris-toi à ma newsletter » en donne beaucoup moins. Si tu cherches la bonne ressource à proposer, regarde aussi le guide sur les lead magnets WordPress.
Ne prends pas le tracker pour une preuve d’abonnement
Le tracker Brevo remonte certaines activités du visiteur. Il peut reconnaître une personne et créer un contact, mais cela ne l’abonne pas à tes emails. C’est pareil si tu synchronises des utilisateurs WordPress, un contact présent dans Brevo n’est pas automatiquement un abonné marketing.
Relie un formulaire tiers sans perdre le double opt-in
Tu peux tout à fait conserver le formulaire déjà intégré à ton site. Mais pour que ce formulaire tiers relié à Brevo respecte le double opt-in, la passerelle doit créer ou mettre à jour le contact, envoyer les bons attributs et placer l’adresse dans une liste d’attente.
La procédure Brevo dédiée suit ce parcours :
- l’adresse rejoint une liste temporaire ;
- une automatisation envoie l’email de confirmation ;
- le clic ajoute le contact à la liste finale ;
- le contact quitte la liste temporaire.
Si la demande n’est pas confirmée, elle reste hors des campagnes. Tu dois aussi prévoir ce que tu fais de ces adresses après un délai raisonnable : les retirer ou les bloquer, selon ta politique de conservation des données.
Ajoute une inscription facultative à ton formulaire de contact
Tu peux proposer ta newsletter sous le formulaire de contact, mais avec une case bien séparée, facultative et décochée par défaut. Même si le visiteur ne la coche pas, elle doit pouvoir envoyer sa demande normalement.
Par exemple : « Je souhaite recevoir chaque mois les conseils WordPress de XT DESIGN WEB. Je peux me désinscrire à tout moment. » Évidemment, adapte la fréquence et la promesse à ce que tu envoies vraiment.
La case newsletter doit rester un choix. Elle n’a pas à se déguiser en péage obligatoire avant le bouton « Envoyer ».
À partir de là, le formulaire suit deux chemins distincts :
- le message part vers ta boîte ou ton outil de suivi ;
- si la case est cochée, l’adresse rejoint aussi le parcours de confirmation Brevo.
Et ta réponse au message ne doit jamais dépendre du consentement newsletter. Un visiteur qui refuse les emails marketing mérite quand même sa réponse.
Conserve la date, la source et le texte affiché au moment du choix. Si quelqu’un te demande six mois plus tard comment son adresse est arrivée là, tu auras autre chose à répondre que « normalement, c’était le formulaire ».
Pour améliorer le formulaire lui-même, commence par transformer ta page contact WordPress en vrai point d’entrée.
Teste le parcours avec plusieurs adresses
Ne te contente pas d’un seul essai avec ton adresse habituelle. Teste une avec une nouvelle adresse, une adresse déjà présente et une inscription laissée sans confirmation.
Pour chaque essai, vérifie ces points :
- la réception du message de contact ;
- la création ou la mise à jour du contact dans Brevo ;
- la liste temporaire utilisée avant confirmation ;
- l’arrivée de l’email de double opt-in ;
- le passage vers la liste finale après le clic ;
- l’absence de campagne pour une adresse non confirmée.
Teste aussi un désabonnement, puis une nouvelle inscription. Selon tes réglages, un contact bloqué ou désabonné ne repartira pas automatiquement dans le même parcours.
Enfin, regarde les erreurs enregistrées et refais ce contrôle après une grosse mise à jour du formulaire, de Brevo ou du connecteur. Oui, même si « ça marchait très bien avant ».
Une automatisation fiable n’est pas celle qui a fonctionné une fois. C’est celle que tu sais encore contrôler six mois plus tard.
Vérifie que Brevo correspond vraiment à ton besoin
Brevo est cohérent si tu veux gérer tes contacts, tes campagnes et tes automatisations en dehors de WordPress. Son plugin officiel te donne aussi un parcours d’inscription direct.
Si tu préfères rédiger, archiver et envoyer toute ta newsletter depuis WordPress, un plugin de newsletter WordPress spécialisé peut être plus adéquat. Et si ton formulaire doit alimenter plusieurs outils, Brevo ne remplacera ni l’automatisation ni ton CRM.
Choisis selon ton besoin réel, ton volume d’envoi, les connexions dont tu as besoin et le temps que tu veux consacrer à la maintenance. Une longue liste de fonctions ne rend pas automatiquement l’ensemble plus fiable.
Ne confonds pas liste marketing et délivrabilité WordPress
Brevo peut aussi envoyer les emails transactionnels de WordPress : notifications de formulaire, réinitialisations de mot de passe, confirmations de commande… Ici, « transactionnel » veut simplement dire que le message part après une action. Ce n’est pas une campagne marketing.
Le SMTP aide ces messages à atteindre la boîte de réception. Il ne transforme pas pour autant leur destinataire en abonné. Vérifie donc séparément l’envoi des notifications et l’entrée dans la liste newsletter.
Le SMTP livre le courrier, il ne décide pas qui a le droit de recevoir la newsletter.
Si tes messages de formulaire disparaissent avant d’arriver dans ta boîte, regarde comment configurer un serveur SMTP pour WordPress.
En conclusion
Avant de relier WordPress à Brevo, décide ce que tu attends vraiment de ton formulaire :
- recevoir un message ;
- obtenir une inscription ;
- ou proposer les deux.
Le formulaire Brevo natif reste le chemin le plus court. Elementor Pro et Forminator passent par un webhook, Contact Form 7 demande un connecteur ou un développement qui doit-être maintenu, et Gravity Forms possède son module officiel.
Avant ta prochaine campagne, fais le test avec une nouvelle adresse, une adresse existante et une inscription non confirmée. Si ta liste mélange plusieurs origines, mets les contacts douteux de côté avant d’appuyer sur « Envoyer ».
Tu veux remettre à plat tes formulaires et tes listes sans casser ce qui fonctionne déjà ? Explique-moi ta configuration WordPress. Je t’aiderai à choisir le parcours le plus simple et à repérer ce qui mérite vraiment d’être corrigé.
Je suis Xavier, fondateur de XT DESIGN WEB. Mon truc : transformer des offres parfois floues en solution WordPress claires, rapides et bien référencées. Mon parcours atypique (École Boulle → 21 ans chef de projet & architecte de solutions → 7+ ans webdesigner/webmaster) m’aide à marier esthétique et rigueur technique pour livrer des sites beaux, stables et faciles à gérer. J’accompagne les TPE/PME, indépendants et startups sur la création, le SEO et la maintenance, avec pédagogie, transparence et zéro jargon. J'accompagne les TPE/PME,
Je suis Xavier, fondateur de XT DESIGN WEB. Mon truc : transformer des offres parfois floues en solution WordPress claires, rapides et bien référencées. Mon parcours atypique (École Boulle → 21 ans chef de projet & architecte de solutions → 7+ ans webdesigner/webmaster) m’aide à marier esthétique et rigueur technique pour livrer des sites beaux, stables et faciles à gérer. J’accompagne les TPE/PME, indépendants et startups sur la création, le SEO et la maintenance, avec pédagogie, transparence et zéro jargon. J'accompagne les TPE/PME,