Intégrations API / BREVO

Brevo et votre logiciel : contacts synchronisés sans double saisie

Brevo gère vos campagnes email et vos contacts, mais votre logiciel de gestion connaît mieux votre activité : nouveaux clients, statuts de commandes, opportunités commerciales. Sans connexion entre les deux, vos équipes exportent manuellement des CSV, relancent des contacts déjà gérés dans votre SI, et vos emails transactionnels critiques ne se déclenchent pas au bon moment. SmartBooster développe le pont entre votre logiciel et Brevo : synchronisation automatique des contacts, création d'opportunités depuis vos formulaires sur mesure et envoi d'emails transactionnels avec les variables calculées depuis votre base de données.

Interface Brevo : éditeur d'emails transactionnels et tableau de bord d'envoi

L'API BREVO

Ce que nous développons pour connecter Brevo à votre logiciel

L'API REST Brevo couvre les contacts, les campagnes, les emails transactionnels et les deals CRM. SmartBooster développe le connecteur côté serveur avec les règles métier adaptées à vos processus.

Synchronisation des contacts vers Brevo

Un nouveau client, abonné ou prospect créé dans votre logiciel est automatiquement créé ou mis à jour dans Brevo avec ses attributs personnalisés (segment, statut, date d'inscription). Les désabonnements dans Brevo sont rapatriés dans votre logiciel pour respecter les préférences de contact. La synchronisation est pilotée par vos règles métier, pas par un export CSV manuel.

Création d'opportunités CRM depuis un formulaire sur mesure

Quand un prospect remplit votre formulaire de contact ou de demande de devis, votre logiciel crée simultanément : le contact dans Brevo avec ses attributs, le deal dans le pipeline Brevo CRM à l'étape appropriée, et déclenche la séquence email de suivi correspondante. Toute la logique de qualification (score, attribution, segment) vit dans votre logiciel, pas dans les règles limitées de Brevo.

Envoi d'emails transactionnels avec variables métier

Vos emails critiques (confirmation de commande avec détail des lignes, facture PDF générée à la volée, lien de réinitialisation sécurisé, notification de statut) sont envoyés via l'API Brevo SMTP ou REST depuis votre logiciel. Les variables sont calculées depuis votre base de données, pas limitées aux champs contact Brevo. Brevo assure la délivrabilité, votre logiciel assure la logique.

Webhooks Brevo : réactions aux événements d'email

Quand un email est ouvert, qu'un lien est cliqué ou qu'un bounce survient, Brevo envoie un webhook à votre logiciel. SmartBooster développe le handler qui réagit à ces événements : marquer un contact comme actif, déclencher une relance, alerter un commercial sur une ouverture de devis, ou blacklister un email en erreur.

Segmentation automatique des listes Brevo

Votre logiciel maintient les listes Brevo à jour selon les critères métier : liste des clients actifs, des prospects qualifiés, des contacts en période d'essai. Les ajouts et suppressions sont automatiques, sans export CSV hebdomadaire ni risque d'envoyer à des contacts désabonnés.

LE SILO DE DONNÉES

Ce qui vous coûte du temps sans connecteur Brevo

Brevo stocke vos données métier mais reste un îlot isolé. Les échanges manuels, les doublons de saisie et les limites du no-code s'accumulent au fil du temps.

Un connecteur API sur mesure synchronise vos outils, expose vos données dans les bonnes interfaces et libère vos équipes des tâches répétitives.

1

Contacts créés dans le logiciel mais absents de Brevo

Vos nouveaux clients s'inscrivent dans votre logiciel mais doivent être manuellement exportés en CSV vers Brevo pour recevoir vos emails de bienvenue ou vos campagnes. Ce délai crée des fenêtres où des contacts actifs ne sont pas dans vos listes, et l'export manuel est source d'oublis et d'erreurs de segmentation.

2

Emails transactionnels déconnectés du SI

Vos emails transactionnels (confirmation, facture, notification) sont soit codés manuellement en dehors de Brevo, soit forcés dans des templates Brevo sans accès aux données de votre logiciel. Résultat : des emails génériques qui ne reflètent pas les données réelles de la transaction, ou une logique d'envoi dupliquée entre votre SI et Brevo.

3

Formulaires web qui ne créent pas d'opportunités CRM

Vos formulaires de contact ou de demande de devis collectent des informations, mais la création manuelle dans le pipeline Brevo CRM ajoute un délai de traitement. Sans intégration, les prospects tombent dans les oubliettes entre le formulaire et la première prise de contact. Zapier ou Make peuvent connecter les deux, mais sans logique de qualification ni règles métier complexes.

LE CODE SUR MESURE

Au-delà du no-code : un code développé pour vos règles métier sans limite

Si vos règles métier vivent dans le code et non dans Brevo, une éventuelle migration reste possible le jour où l'éditeur opère des changements qui ne vous conviennent plus, qu'ils soient tarifaires, ergonomiques ou fonctionnels.

Sécurité des clés API

Vos identifiants Brevo ne transitent jamais par un tiers. Hébergés en France sur Clever Cloud, chiffrés en variables d'environnement, audités à chaque déploiement.

RÉALISATIONS

Ce que nous avons livré avec Brevo en production

Statistiques de délivrabilité et de réactions d'une campagne email

SmartBooster

Notre backoffice interne connecté à Brevo pour nos newsletters clients

Nous appliquons cette intégration à nous-mêmes : notre backoffice interne est connecté à Brevo pour gérer les newsletters envoyées à nos clients. Les contacts sont tenus à jour depuis l'outil qui les connaît, Brevo se charge de l'envoi et des statistiques.

VOCABULAIRE API

Glossaire de l'API Brevo

Connecter Brevo à votre écosystème ne se limite pas seulement à l'aspect technique. Un bon connecteur repose d'abord sur une compréhension fine du modèle de données de l'outil : ses entités, ses contraintes, ses particularités. Voici les notions clés à connaître avant de développer sur l'API Brevo.

Contact Brevo
Entrée dans la base de données Brevo identifiée par son email. Possède des attributs standard (prénom, nom, téléphone) et des attributs personnalisés définis dans votre compte. Un contact peut appartenir à plusieurs listes d'abonnement.
Attribut personnalisé Brevo
Champ supplémentaire ajouté aux contacts (texte, nombre, date, booléen). Défini dans les paramètres Brevo (Contacts > Attributs). Utilisé comme variable dans les templates email et comme critère de segmentation.
Deal Brevo CRM
Opportunité commerciale dans le pipeline Brevo CRM. Associé à un ou plusieurs contacts, à une valeur, une étape de pipeline et une date de fermeture prévue. Créable via l'API endpoint POST /crm/deals.
Template transactionnel Brevo
Template HTML créé dans Brevo pour les envois transactionnels (pas les campagnes marketing). Identifié par un templateId. Utilisé dans l'API via POST /smtp/email en précisant templateId et les variables de personnalisation.
Webhook Brevo
Notification HTTP POST envoyée par Brevo à votre endpoint quand un événement survient (email ouvert, bounced, désabonnement, deal mis à jour). Configuré dans les paramètres Développeur de votre compte Brevo.
Double opt-in
Processus de confirmation en deux étapes : le contact s'inscrit, reçoit un email de confirmation et doit cliquer pour être activé. Gérable via l'API Brevo avec le paramètre includeListIds et l'envoi du template de confirmation.
Liste Brevo
Groupe de contacts utilisé pour les campagnes. Un contact peut être ajouté ou retiré d'une liste via l'API (POST /contacts/lists/{listId}/contacts/add). Les listes sont la base de la segmentation pour les envois marketing.

GUIDES PRATIQUES

Premiers pas avec l'API Brevo

  • API Brevo : créer votre clé API pour connecter Brevo à votre logiciel

    Guide pas à pas pour créer et sécuriser une clé API Brevo avant de connecter à votre logiciel sur mesure.

RENDEZ-VOUS DÉCOUVERTE GRATUIT

Vos outils ne se parlent pas avec Brevo ?

En 30 minutes d'échange, nous analysons votre situation et vous proposons une architecture de connecteur adaptée à vos processus et à vos volumes.

Appel de 30 min → Analyse gratuite → Proposition sous 5 jours

LA MÉTHODOLOGIE

De l'audit à la mise en production de votre connecteur Brevo

Audit de votre usage de Brevo, architecture du connecteur, recette sur un environnement dédié puis monitoring en production : les quatre étapes sont les mêmes quel que soit l'outil connecté. Et quand c'est votre logiciel qui doit exposer ses données à Brevo ou à d'autres outils, le connecteur devient une API développée sur mesure.

Ce qui change ici, ce sont les contraintes propres à l'API Brevo, à commencer par ses identifiants : guide de création d'identifiants API Brevo

DOCUMENTATION TECHNIQUE

Subtilités techniques de l'API Brevo

API REST Brevo : authentification et endpoints principaux

Brevo expose une API REST JSON avec authentification par clé API (header api-key). Les endpoints principaux pour l'intégration logiciel : POST /contacts (créer ou mettre à jour un contact avec ses attributs), GET /contacts/{identifier} (lire un contact par email ou id), POST /smtp/email (envoyer un email transactionnel via template ou HTML inline), POST /crm/deals (créer un deal dans le pipeline CRM Brevo), GET /contacts/lists (lister les listes d'abonnement disponibles). Le rate limit est de 400 requêtes par minute sur le plan Starter.

Webhooks Brevo : événements email et CRM disponibles

Les webhooks Brevo se configurent dans les paramètres (Développeur > Webhooks). Événements email disponibles : Sent, Clicked, Deferred, Delivered, Soft Bounced, Spam, First Opening, Hard Bounced, Opened, Invalid Email, Blocked, Error, Unsubscribed. Événements CRM : Task completed, Task created, Deal stage updated, Deal created, Deal attributes updated, Deal association updated. Le webhook délivre un payload léger contenant les références de l'item (ID). Les informations détaillées doivent être récupérées par un appel API sortant. SmartBooster développe le handler sécurisé avec vérification de signature.

Pour aller plus loin

Approfondir votre réflexion

FAQ

Les réponses à vos questions

Et si vous ne trouvez pas ce que vous cherchez, nous serons ravis de vous répondre en direct lors d'un rendez-vous entre humains !

Oui. C'est un cas d'usage fréquent : votre logiciel est la source de vérité pour les contacts, Brevo est utilisé comme infrastructure d'envoi (SMTP ou API REST). SmartBooster configure le connecteur pour que chaque email transactionnel soit envoyé via l'API Brevo avec les variables calculées depuis votre base, sans que Brevo soit le CRM principal. Les logs de statut d'envoi sont rapatriés dans votre logiciel via les webhooks Brevo.

Oui. Brevo expose un SMTP standard (smtp-relay.brevo.com) compatible avec Symfony Mailer et toute bibliothèque d'envoi PHP. SmartBooster peut aussi utiliser l'API REST Brevo via le SDK PHP officiel pour les envois avec templates ou variables avancées. Les deux modes (SMTP et API) coexistent selon le type d'email.

Brevo envoie un webhook 'unsubscribed' quand un contact se désabonne depuis un email. SmartBooster développe le handler qui reçoit ce webhook et met à jour le statut de contact dans votre logiciel. Cela garantit que votre SI respecte les préférences de contact et ne tente pas de renvoyer des emails via d'autres canaux.

L'API REST Brevo est disponible sur tous les plans payants (Starter et au-dessus). Le plan gratuit est limité en volume d'envoi (300 emails/jour) et sans accès à toutes les fonctions API. Pour un connecteur en production, le plan Starter (à partir de 25€/mois) est le minimum recommandé.