Souvent, le CRM, l’emailing et la boutique en ligne fonctionnent chacun de leur côté. Les données sont alors recopiées à la main, et les relances partent trop tard.
Cet article explique comment une API relie la plateforme de marketing automation à ces outils pour automatiser l’acquisition.
Qu’est-ce qu’une API de marketing automation ?
Une API est un ensemble de règles qui permet à deux logiciels d’échanger des données et des commandes.
Dans le marketing automation, elle relie la plateforme au CRM. Quand un contact change dans HubSpot, sa fiche se met à jour dans l’outil externe. Sur ce sujet, on peut lire l’automatisation du marketing digital.
L’API n’est pas un logiciel qu’on achète à part : c’est le canal par lequel les données passent d’un outil à l’autre. Elle devient utile dès qu’au moins deux sources, comme un formulaire, un site et un CRM, alimentent la même campagne.
Comment les données circulent entre les outils
Requêtes REST et HTTPS
Chaque requête REST envoyée à une adresse HTTPS porte un verbe qui indique l’action :
- GET lit une ressource, comme une fiche de contact.
- POST crée une ressource, comme un nouveau contact.
- PUT modifie une ressource existante.
- DELETE supprime une ressource.
- Les réponses sont en JSON, un format de texte à paires clé-valeur.
- Un formulaire envoie un contact au CRM, qui le transmet à l’outil marketing.
Webhooks et notifications
Un webhook fonctionne autrement : c’est le CRM qui prend l’initiative. Dès qu’un événement survient, il envoie une requête POST à l’adresse configurée. Le message contient le nom de l’événement, sa date et des identifiants.
HubSpot notifie ainsi la création, la modification ou la suppression d’un contact, d’une entreprise, d’une affaire ou d’une ligne de commande. Résultat : la campagne part dès que le contact change, sans interrogation régulière.
Interroger ou recevoir
Interrogation régulière (polling)
Le système demande à l’API, à intervalles fixes, si des données ont changé. Il fait ces vérifications même quand rien n’a changé.
Webhook
Le système reçoit une notification au moment de l’événement. Pour que cette notification arrive, l’adresse de réception doit être accessible publiquement en HTTPS, et l’application doit avoir les autorisations des événements auxquels elle s’abonne.
Les usages qui comptent pour l’acquisition, par ordre d’importance
Capture et qualification de leads
Quand un formulaire est envoyé, l’enchaînement se déroule en trois étapes :
- Le CRM crée un nouveau contact, ou met à jour la fiche d’un contact déjà connu.
- Les coordonnées du contact sont transmises à l’outil de marketing automation.
- Cette réception lance la séquence de suivi, qui enverra les messages prévus dans l’ordre.
Déclenchement selon le comportement
Dans Brevo, pour une lecture de vidéo, on transmet le nom de l’événement, un identifiant du contact et une propriété en nombre, comme le pourcentage regardé. Cette valeur permet d’isoler les contacts qui ont vu la majeure partie de la vidéo.
Quand le site envoie beaucoup d’interactions, on les regroupe par lots de 200 événements maximum.
Relance de panier abandonné
Un panier abandonné est un événement envoyé par le site. Si aucun achat ne suit, il déclenche un email de relance qui peut reprendre le contenu du panier.
Le gain se mesure sur le parcours de la relance : les taux de récupération varient selon les séquences, donc on compte les achats attribués avant de fixer une référence.
Suivi des conversions e-commerce
Pour mesurer le retour sur investissement de l’email marketing, Brevo reçoit trois types de données :
- Les produits : les fiches des articles vendus par le site.
- Les catégories : le classement auquel chaque produit appartient.
- Les commandes : les achats, pour savoir quelle campagne a généré le revenu.
Par où commencer une connexion
Avant toute connexion, une stratégie data marketing aide à trancher trois points :
- Le parcours à automatiser, comme la relance d’un formulaire.
- Les données à transmettre, sans champ inutile.
- Le système de référence de chaque champ, celui dont la valeur prévaut en cas de conflit, par exemple le CRM pour l’e-mail du contact.
Démarrer la connexion Brevo
-
Créer la clé API
Repère : la clé s’affiche une seule fois.
-
Ranger la clé en lieu sûr
Repère : aucun code exécuté dans le navigateur ne la contient.
-
Choisir OAuth 2.0 entre serveurs
Repère : un jeton temporaire, aux droits limités, est reçu.
-
Nommer l’événement et ses propriétés
Repère : chaque appel porte nom, identifiant de contact et date ISO 8601.
Comment savoir si l’intégration fonctionne
Avant d’envoyer de vraies données, on teste l’intégration avec des données de test. On vérifie les champs reçus et on corrige les écarts.
Pour un webhook, on l’associe à un événement de test, puis on déclenche cet événement. Le point d’arrivée (endpoint) doit recevoir les bonnes données et répondre par un code 2xx, qui signifie réussite.
Lire le code de la réponse : un 429 Too Many Requests signale une limite dépassée.
Lire les en-têtes : limite, appels restants et heure de réinitialisation.
Compter les 429 et les données rejetées sur la période.
Les erreurs qui coûtent le plus de temps
Trois erreurs reviennent le plus souvent :
- Aucun système de référence n’est désigné pour chaque champ, si bien qu’on ne sait pas quel outil fait foi.
- Trop de données partent par API, alors qu’il faut limiter les échanges au strict nécessaire.
- Les appels d’administration se mélangent aux appels courants, alors qu’ils doivent être séparés et protégés par une authentification robuste.
Conformité du suivi
Ce qui marche
Demander un consentement avant chaque email ou SMS commercial envoyé à un particulier.
À éviter
Envoyer des messages à des contacts qui n’ont rien accepté.
Ce qui marche
Obtenir l’accord avant tout traceur de reciblage, voyez suivi publicitaire conforme au RGPD.
À éviter
Garder un prospect non client plus de trois ans. Une ouverture d’email ne compte pas comme contact.
Quels types d’outils comparer
Plateformes d’automatisation à API ouverte
Pour comparer les plateformes à API ouverte, on regarde six critères, et il faut savoir ce que Brevo propose sur chacun.
| Critère | Ce qu’il faut vérifier | Brevo |
|---|---|---|
| Authentification | La méthode de connexion à l’API | , |
| Limites d’appels | Le nombre d’appels autorisés, avec le code 429 en cas de dépassement | , |
| Événements | Les actions qui peuvent être enregistrées | , |
| Webhooks | Les notifications envoyées dès qu’un événement survient | , |
| Kits officiels | Les bibliothèques pour les langages de développement | Node.js, Python, PHP |
| Données e-commerce | Les produits, catégories, commandes et changements de statut | Synchronisation de ces données |
CRM avec événements et webhooks
Un CRM peut envoyer une notification dès qu’un objet change. HubSpot propose des webhooks pour ses objets CRM et ses événements comportementaux.
Salesforce propose des API et des outils d’événements pour recevoir les changements en temps réel. Avant de choisir, il faut vérifier que le CRM envoie bien un webhook pour les objets à synchroniser.
Connecteurs et outils d’intégration
Connecteur ou intégration native
- Lister les champs à transmettre, par exemple l’adresse e-mail, le nom, la source et le montant de commande.
- Lister les événements du parcours, comme l’envoi d’un formulaire, un panier abandonné ou une commande payée.
- Vérifier dans la documentation du connecteur que chaque champ et chaque événement de la liste y figure.
- Vérifier que les changements de statut de commande sont transmis.
- Envoyer une donnée de test et contrôler les champs reçus côté outil marketing.
- Comparer le temps de code économisé avec les champs ou événements absents du connecteur.
Une API relie deux outils et leur permet d’échanger des données.
Pour l’acquisition, le point clé est que le CRM, l’emailing et le site partagent les mêmes informations sans recopie manuelle. Chaque champ doit aussi avoir un système de référence désigné.
Le prochain pas consiste à lister les parcours à automatiser, comme la relance d’un formulaire. Il faut ensuite ne transmettre que les champs strictement nécessaires.