Rémi Kokabi4 novembre 202612 min de lecture
Comment automatiser l'outbound avec n8n et l'API lemlist
Imaginez le lundi matin. Un commercial exporte des leads depuis un formulaire, les colle dans un tableur, les passe un par un dans un outil d'enrichissement, met à jour le CRM à la main, puis charge enfin une liste propre dans l'outil d'envoi. Quatre outils, zéro automatisation, et une heure perdue avant qu'un seul email ne parte. Multipliez ça par chaque nouveau lot de leads et vous obtenez une équipe qui passe plus de temps à déplacer des données qu'à parler à des prospects.
C'est là qu'intervient n8n. Il connecte vos sources de leads, votre fournisseur d'enrichissement, votre CRM et votre outil d'envoi via des triggers et des appels API, pour que les leads avancent tout seuls au lieu d'attendre qu'on fasse un copier-coller. Dans cet article, je vous montre comment automatiser votre outbound avec n8n et l'API lemlist à travers cinq workflows : pousser de nouveaux leads dans une campagne, enrichir et filtrer avant l'entrée en séquence, synchroniser les réponses avec votre CRM, router les signaux vers la bonne séquence, et alerter vos commerciaux dès qu'un lead répond.
Je couvrirai aussi les cas où n8n est pertinent et ceux où il ne l'est pas, ce qui casse le plus souvent quand les équipes construisent ces flux, et quand un serveur MCP et des agents IA sont plus adaptés qu'un workflow fixe. À la fin, vous saurez exactement quelles briques automatiser en premier et lesquelles laisser à une intégration native.
Ce que fait n8n dans une stack outbound
n8n est un outil d'automatisation de workflows qui connecte vos sources de leads, fournisseurs d'enrichissement, CRM et outil d'envoi via des triggers et des appels API. Il se place entre ces systèmes et déplace les données pour que votre équipe n'ait pas à le faire.
Voyez-le comme la couche de plomberie. C'est une plateforme d'automatisation open-source et flexible qui connecte vos sources de données à vos outils de vente, en orchestrant la recherche de leads, les triggers de prospection, les mises à jour de fiches et les alertes aux commerciaux, le tout adapté à vos besoins précis. Votre plateforme d'engagement commercial garde la main sur la prospection. Elle gère les séquences, la rotation des boîtes d'envoi, la délivrabilité et le suivi des réponses. n8n s'assure simplement que le bon lead arrive dans la bonne campagne au bon moment, sans que personne n'ait à copier des lignes entre des onglets.
n8n peut se connecter à lemlist via son API. Vous créez des workflows qui automatisent des tâches et transfèrent des données entre des triggers webhook et lemlist, en configurant des nœuds dans l'interface n8n et en spécifiant les actions et triggers pour établir la connexion. Tous les workflows présentés dans cet article communiquent donc avec lemlist via son API.
Quand n8n est pertinent et quand il ne l'est pas
n8n est pertinent quand vous avez besoin d'une logique qu'aucune intégration native ne couvre. Quelques exemples :
Vous récupérez des leads depuis une source personnalisée (un scraper, une base interne, un webhook de votre produit) et devez transformer les données avant de les injecter dans une campagne.
Vous voulez héberger vous-même la couche d'automatisation pour que les données sensibles de vos prospects ne quittent jamais votre infrastructure. C'est cette option d'auto-hébergement qui rend n8n particulièrement intéressant pour les équipes outbound.
Vous avez besoin de branchements conditionnels, comme router des leads vers différentes campagnes selon les résultats d'enrichissement, ce qu'un simple Zap Zapier ne permet pas d'exprimer.
n8n n'est pas pertinent quand une intégration native fait déjà le travail. lemlist se connecte nativement à HubSpot, Salesforce et Pipedrive. Si la synchronisation dont vous avez besoin est déjà couverte, ajouter un workflow n8n par-dessus crée de la maintenance sans valeur ajoutée. Ce n'est pas non plus pertinent si personne dans l'équipe ne prendra en charge le workflow après sa mise en place. Les automatisations sans supervision cassent en silence.
Make et Zapier sont de bonnes alternatives. Ils sont plus rapides à configurer pour des flux simples et linéaires et demandent moins de compétences techniques. Choisissez l'outil qui correspond à la capacité de votre équipe.
1. Pousser de nouveaux leads dans une campagne
Avant de construire quoi que ce soit, rassemblez quatre éléments :
Une clé API lemlist (disponible dans Paramètres > Intégrations)
Une campagne de test dans lemlist avec au moins une étape
Les identifiants de chaque outil connecté (votre tableur, fournisseur de formulaires ou CRM)
Une petite liste de test avec des leads que vous pouvez enrichir et contacter sans risque
Commencez par le trigger. C'est l'événement qui déclenche le workflow : une nouvelle ligne dans Google Sheets, une soumission de formulaire depuis votre site, ou un nouveau contact créé dans votre CRM. Vous pouvez constituer votre liste de leads depuis un Google Sheet, un CRM, ou même un fichier CSV. Dans n8n, vous ajoutez le nœud trigger correspondant et connectez vos identifiants.
Le nœud d'action appelle l'API lemlist pour ajouter ce lead à votre campagne. Vous passez l'email, le prénom, le nom, le nom de l'entreprise et toutes les variables personnalisées utilisées par votre séquence. lemlist accepte ces champs et insère le lead dans la séquence.
Avant l'appel API, ajoutez une étape de déduplication. Interrogez l'API lemlist pour vérifier si le lead existe déjà dans cette campagne. Si c'est le cas, sautez l'insertion. Sans cette vérification, la même personne peut entrer deux fois dans une séquence, ce qui gaspille des envois et nuit à votre réputation d'expéditeur.
2. Enrichir et filtrer les leads avant leur entrée en séquence
Les leads bruts provenant d'un formulaire ou d'un tableur ont rarement assez de données pour bien personnaliser ou confirmer le fit ICP. Ce workflow ajoute une branche entre le trigger et l'insertion dans la campagne.
Après le déclenchement du trigger, le workflow envoie l'email ou le domaine du lead à votre fournisseur d'enrichissement. Vous partez d'une liste de noms d'entreprises et de domaines. Avant d'écrire un seul email, vous voulez connaître le nombre d'employés, la stack technique, les levées de fonds récentes ou les offres d'emploi. n8n peut interroger votre fournisseur d'enrichissement, récupérer ces données pour chaque ligne de votre tableur et les réécrire. lemlist propose déjà un enrichissement en cascade via plus de 14 fournisseurs, donc vous avez peut-être déjà des emails vérifiés et des numéros de téléphone. Mais si vous avez besoin de données firmographiques ou technographiques depuis une source externe, n8n gère cet appel.
Ajoutez ensuite un nœud de filtre. Définissez des conditions qui correspondent à votre ICP : nombre minimum d'employés, secteur cible, séniorité requise. Les leads qui échouent au filtre sont enregistrés et ignorés. Ceux qui passent avancent dans le flux.
Pour les équipes qui gèrent plusieurs campagnes (une pour le mid-market, une pour l'enterprise, une pour un vertical spécifique), ajoutez un nœud de routage après le filtre. Un nœud Switch ou IF vérifie les données d'enrichissement et envoie chaque lead vers la campagne lemlist correspondante. Un workflow, plusieurs segments, zéro tri manuel.
3. Synchroniser les réponses et les leads intéressés vers le CRM
Quand un lead répond ou est marqué comme Intéressé dans lemlist, votre CRM doit le savoir. Ce workflow écoute ces événements et pousse les mises à jour automatiquement.
lemlist envoie les événements d'activité via des webhooks. Vous configurez un webhook dans n8n qui écoute les événements de réponse et de changement de statut « Intéressé ». Quand l'un se déclenche, le workflow reçoit le payload (email du lead, nom de la campagne, type d'activité) et l'utilise pour mettre à jour la fiche CRM correspondante ou créer un nouveau deal.
Avant de construire ça dans n8n, vérifiez si une intégration native couvre déjà le besoin. lemlist dispose d'une synchronisation bidirectionnelle avec HubSpot (voir le guide d'intégration HubSpot), ainsi que des connexions natives vers Salesforce et Pipedrive. Utilisez-les en priorité. Elles sont maintenues par l'équipe lemlist et gèrent les cas limites que vous devriez sinon coder vous-même.
Réservez n8n pour la logique personnalisée que la synchronisation native ne couvre pas. Par exemple : quand un lead est marqué Intéressé, créer un deal dans votre CRM et mettre à jour simultanément un tracker Airtable partagé que votre responsable SDR consulte chaque matin. C'est ce type de routage multi-destination qui justifie n8n.
4. Router les signaux vers la bonne séquence
La meilleure prospection outbound touche les gens au bon moment. Ce workflow capte un signal externe et lance la séquence correspondante.
Le trigger peut être n'importe quel événement qui envoie un webhook ou apparaît dans une source de données que n8n peut interroger : un événement d'inscription produit depuis votre app, une alerte de levée de fonds depuis un outil de veille, une notification d'offre d'emploi, ou un formulaire rempli sur une landing page spécifique. n8n reçoit l'événement, extrait les données de l'entreprise ou du contact, et appelle l'API lemlist pour ajouter le lead à la campagne prévue pour ce signal.
L'essentiel est de mapper les signaux aux séquences. Une levée de fonds peut déclencher une campagne sur la façon dont les équipes en forte croissance utilisent votre produit. Une inscription produit peut déclencher une séquence qui fait référence à la fonctionnalité que le prospect vient de tester. Construisez un workflow n8n par type de signal pour que chacun reste simple et facile à débuguer.
Si vous utilisez les signaux d'intention de lemlist, la fonctionnalité suit déjà des événements comme les recrutements, les levées de fonds et les changements de stack technique, puis ajoute automatiquement les leads aux campagnes. n8n est le bon choix quand le signal provient d'une source que lemlist ne surveille pas nativement, comme votre propre base produit ou un canal Slack interne.
5. Alerter les commerciaux en temps réel
La rapidité compte après une réponse. Ce workflow envoie un message Slack ou un email au propriétaire du lead dès qu'un événement se produit.
Configurez un webhook dans n8n qui écoute les événements d'activité lemlist (réponse reçue, lead marqué Intéressé). Quand l'événement arrive, le workflow lit le champ propriétaire du lead dans le payload et envoie une notification à la bonne personne. L'intégration Slack de n8n permet des notifications instantanées et une coordination d'équipe directement dans vos workflows.
Gardez l'alerte courte : nom du lead, entreprise, l'événement déclencheur, et un lien vers le lead dans lemlist. Les commerciaux doivent pouvoir lire la notification d'un coup d'œil et décider d'agir maintenant ou plus tard. Si vous voulez aller plus loin, ajoutez un bouton dans Slack qui permet au commercial de marquer le lead comme « traité » et met à jour un tableur de suivi via n8n.
Ce workflow est léger. Il contient une poignée de nœuds. Mais il comble le fossé entre « un lead a répondu » et « un commercial l'a vu », un délai souvent mesuré en heures quand les équipes se contentent de vérifier les dashboards manuellement.
Pièges courants
La plupart des workflows outbound n8n échouent pour les mêmes raisons. Voici ce qu'il faut surveiller :
Doublons. Sans vérification de déduplication avant l'appel API, les leads entrent plusieurs fois dans les campagnes. Interrogez toujours lemlist avec l'email du lead avant l'insertion.
Absence de gestion d'erreurs. Par défaut, quand un nœud échoue, n8n stoppe cette exécution et la marque en erreur. Si vous ne routez pas les erreurs vers une notification ou un log, vous ne saurez pas que le workflow a cassé tant que les leads cesseront d'arriver.
Échecs silencieux. Une API renvoie un statut 200 mais le lead n'a pas été ajouté (peut-être qu'un champ obligatoire manquait). Validez le corps de la réponse, pas seulement le code de statut.
Identifiants en clair. Ne collez jamais vos clés API dans un nœud Code en texte brut. Utilisez le coffre d'identifiants de n8n, qui chiffre les clés au repos.
Pas de revue humaine avant l'envoi. Automatiser l'import de leads, c'est bien. Automatiser l'import de leads dans une campagne live sans test préalable, c'est comme ça qu'on envoie des emails aux mauvaises personnes un lundi matin. Testez toujours avec une campagne de staging d'abord.
Trop d'étapes dans un seul workflow. Un workflow volumineux est difficile à débuguer et lent à exécuter. Découpez la logique complexe en sous-workflows plus petits qui s'appellent entre eux.
Configurez n8n pour émettre des logs structurés et routez-les vers un système de logging centralisé. Combinez ça avec une campagne de test que vous ne supprimez jamais, et vous détecterez les problèmes avant qu'ils n'atteignent de vrais prospects.
Quand ajouter des agents IA et MCP
Un serveur MCP (Model Context Protocol) permet à des assistants IA comme Claude d'agir directement dans lemlist : rechercher des leads, créer des campagnes, extraire des analytics. Il transforme un prompt de chat en action concrète dans votre stack outbound.
Quand est-ce que ça surpasse un flux n8n fixe ? Pour les tâches ponctuelles. « Trouve-moi des VP Engineering dans des fintechs Series B et ajoute-les à la campagne Q4 » est plus rapide en prompt qu'en nouveau workflow. Vous pouvez en apprendre plus sur le fonctionnement du MCP dans la vente et comment les équipes construisent des workflows d'agents IA autour.
Quand est-ce que n8n l'emporte ? Pour les flux répétables qui tournent sur un planning ou un trigger sans intervention humaine. Un workflow qui se déclenche à chaque nouvelle ligne dans votre tableur et pousse le lead dans lemlist ne devrait pas dépendre de quelqu'un qui tape un prompt. Construisez-le une fois dans n8n, surveillez-le, et laissez-le tourner.
Les deux approches sont complémentaires. Utilisez n8n pour la plomberie prévisible à haut volume. Utilisez MCP pour les tâches ponctuelles de recherche et de configuration de campagnes qui changent chaque semaine. Les équipes qui investissent dans l'automatisation SDR utilisent souvent les deux en parallèle.
Comment mettre ça en place avec lemlist
Tout ce qui est présenté dans cet article fonctionne avec des fonctionnalités déjà disponibles dans lemlist :
L'API lemlist est disponible sur tous les plans. Elle fonctionne avec n8n, Make ou Zapier. Vous vous authentifiez avec une clé API depuis Paramètres > Intégrations.
Les webhooks envoient les événements d'activité (réponses, changements de statut, désinscriptions) vers n'importe quel endpoint que vous configurez, y compris un nœud webhook n8n.
Le serveur MCP connecte des assistants IA à lemlist pour qu'ils puissent rechercher des leads, lancer des campagnes et extraire des rapports. Vous pouvez configurer le MCP lemlist en quelques minutes.
Dans lemlist, les leads entrent dans des séquences qui combinent des étapes email, LinkedIn, appel et WhatsApp. Les variables IA personnalisent chaque message à partir des données de vos sources d'enrichissement. Les statuts des leads (Intéressé, Pas intéressé) peuvent être définis manuellement ou auto-marqués par l'IA de lemlist, et ces changements de statut alimentent les webhooks qu'écoutent vos workflows n8n.
Cette boucle (signal entrant, lead routé, séquence en cours, réponse détectée, CRM mis à jour, commercial alerté) est ce que ces cinq workflows construisent. n8n gère le tissu connectif. lemlist gère la prospection.
Ce qu'il faut retenir
n8n donne à votre stack outbound le câblage sur mesure que les intégrations natives ne couvrent pas toujours. Commencez par un seul workflow (l'import de leads est le plus simple), validez-le avec une campagne de test, puis ajoutez l'enrichissement, la synchronisation CRM et les alertes au fur et à mesure. L'objectif : moins d'onglets, des relances plus rapides et zéro lead perdu entre les outils.
Créez votre première séquence basée sur les signaux dans lemlist.
Trouvez les données de vos leads
Découvrez des prospects et enrichissez leurs données pour lancer des campagnes ciblées.