Aller au contenu
WorkflowPro
n8n

n8n + Notion : centraliser ses leads automatiquement

Workflow n8n pour pousser tous tes leads (LinkedIn, Calendly, site web, salon) dans une seule base Notion. Captures, code et bonnes pratiques.

EA

Etienne Aubry

Développeur & Expert Automatisation IA

· · 11 min de lecture · 2058 mots
Espace de travail organisé avec ordinateur et carnet de notes
Espace de travail organisé avec ordinateur et carnet de notes

Tu reçois des leads via ton site web, via LinkedIn, via Calendly, via un salon professionnel, via les recommandations de tes clients. Si tu ressembles à 80 % des freelances et petites équipes que je rencontre, tu finis avec une vie commerciale éclatée sur quatre ou cinq outils différents, et un fichier Excel pourri pour essayer de tout suivre.

La solution simple, élégante et bon marché : utiliser Notion comme CRM léger, et n8n pour y faire converger tous tes canaux d’acquisition automatiquement. Pas besoin de payer Salesforce, HubSpot Pro ou Pipedrive Premium. Tu gardes la souplesse d’une base Notion que tu peux remodeler comme tu veux, et tu profites de la puissance d’automatisation de n8n.

Pourquoi Notion comme CRM minimaliste

Notion n’est pas un CRM. C’est même un défaut quand tu veux des choses comme la segmentation marketing avancée, les forecasts pondérés ou la gestion d’équipes commerciales de 30 personnes. Mais pour un freelance, une agence de moins de 10 personnes ou une startup early-stage, c’est largement suffisant.

Les avantages de Notion vs un CRM classique : prix imbattable (gratuit jusqu’à 1 000 blocs par membre invité, 8 euros par mois ensuite), vue Kanban native pour ton pipeline, intégration parfaite avec tes notes de réunion, recherche transversale ultra rapide, et templates partagés avec ton équipe en 2 clics. Tu peux aussi y mettre ta doc, tes process et tes templates de propal au même endroit que ton pipeline.

Les inconvénients à connaître : l’API Notion est plus lente que celle d’Airtable ou HubSpot (souvent 800 ms à 2 s par requête), la recherche full-text laisse à désirer, et tu n’as pas de notifications push fiables. Mais avec n8n, on contourne ces limites.

Architecture cible

Ce qu’on va construire : une base Notion “Leads” avec une dizaine de propriétés (nom, email, téléphone, source, statut, score, date dernier contact, owner, montant estimé, notes). Cette base est alimentée par n8n depuis tous tes canaux entrants. Chaque nouvelle entrée déclenche une notification Slack à toi ou ton équipe, et l’envoi automatique d’un email de premier contact.

Étape 1 : préparer ta base Notion

Avant de toucher à n8n, structure ta base Notion proprement. C’est tentant de bricoler à mesure, mais tu vas le regretter dans 6 mois quand tu auras 500 leads avec des données incohérentes.

Crée une nouvelle database “Leads” avec ces propriétés exactes :

  • Nom (titre)
  • Email (type Email)
  • Téléphone (type Phone)
  • Source (Select : LinkedIn, Site web, Calendly, Salon, Recommandation, Cold mail)
  • Statut (Select : Nouveau, Qualifié, Propal envoyée, Négociation, Gagné, Perdu)
  • Score (Number, de 1 à 100)
  • Date contact (Date)
  • Owner (Person)
  • Montant estimé (Number, format euro)
  • Tags (Multi-select)
  • Notes (Text)
  • URL LinkedIn (URL)
  • ID externe (Text, sera ta clé d’unicité)

L’ID externe est crucial. C’est lui qui te permettra d’éviter les doublons quand le même lead remplit ton formulaire trois fois. Stocke dedans l’ID Calendly, l’ID LinkedIn ou un hash de l’email selon la source.

Créer les vues utiles dès le départ

Ajoute ces vues à ta base : Kanban par statut (vue pipeline visuel), Tableau filtré “Nouveau de la semaine”, Calendrier des relances, Galerie par owner si tu es plusieurs. Tes commerciaux vont vivre dans ces vues, autant qu’elles soient propres.

Étape 2 : connecter Notion à n8n

Va sur notion.so/profile/integrations et crée une nouvelle intégration interne. Donne-lui un nom genre “n8n-leads”, autorise les permissions Read content, Update content, Insert content. Tu obtiens un token secret_xxx que tu copies dans les credentials n8n.

Important : par défaut, ton intégration n’a accès à AUCUNE de tes pages. Tu dois explicitement la partager. Ouvre ta database Leads dans Notion, clique sur ”…” en haut à droite, “Add connections”, et sélectionne ton intégration. Refais la manip pour chaque page que n8n devra lire ou écrire.

Trouver l’ID de la database

L’URL de ta database ressemble à notion.so/workspace/abc123def456?v=ghi789. La partie abc123def456 (32 caractères) c’est ton database ID. Note-le, on s’en sert partout dans le workflow.

Étape 3 : capter les leads depuis le site web

Premier canal : ton site. Tu as probablement un formulaire de contact qui envoie un email. Mauvais réflexe. Remplace ça par un webhook qui envoie directement dans n8n.

Si tu utilises Astro, Next.js ou n’importe quel framework moderne, ton formulaire fait un POST vers une URL n8n. Si tu utilises Netlify Forms, configure une notification webhook vers n8n. Si tu es sur WordPress, le plugin “WPForms” ou “Fluent Forms” supporte les webhooks natifs.

Dans n8n, le node Webhook reçoit le payload. Tu fais un node Set pour normaliser les champs, puis tu ajoutes un node Notion en mode “Create Database Page” avec mapping :

{
  "Nom": "{{$json.fullName}}",
  "Email": "{{$json.email}}",
  "Source": "Site web",
  "Statut": "Nouveau",
  "Date contact": "{{$now.toISO()}}",
  "ID externe": "site-{{$json.timestamp}}"
}

Vérifie que la création passe avec un lead test, puis ajoute un check anti-doublon : avant de créer, fais un node Notion Search sur l’email. S’il existe déjà, tu mets à jour au lieu de créer.

Étape 4 : capter les leads Calendly

Calendly a une API webhook très bien faite. Va sur calendly.com/integrations/api_webhooks et crée un webhook pointant vers une URL n8n dédiée, abonné aux événements invitee.created (rendez-vous pris) et invitee.canceled (annulé).

Quand quelqu’un prend rendez-vous, n8n reçoit toutes les infos : nom, email, type d’événement, date du RDV, réponses aux questions du formulaire Calendly. C’est de l’or pur en termes de qualification.

Dans le workflow, tu crées la page Notion avec source “Calendly”, statut “Qualifié” (puisque la personne s’est engagée à prendre 30 minutes avec toi, c’est mieux qu’un simple visiteur), et tu remplis le champ Notes avec les réponses au questionnaire Calendly. Si tu poses la question “Quel est votre budget ?” dans Calendly, tu peux scorer le lead automatiquement.

Scoring automatique en JavaScript

Ajoute un node Code après la réception du webhook pour calculer un score sur 100 :

let score = 50;
const data = $input.first().json;
if (data.budget === '+10k') score += 30;
if (data.budget === '5k-10k') score += 20;
if (data.urgency === 'urgent') score += 15;
if (data.company_size > 50) score += 10;
if (data.email.endsWith('@gmail.com')) score -= 10;
return { json: { ...data, score: Math.min(score, 100) } };

Plus le score est élevé, plus tu donnes priorité au lead. Tu peux router automatiquement les leads à plus de 80 vers un commercial senior, et les autres vers une séquence de nurture.

Étape 5 : capter les leads LinkedIn

LinkedIn n’a pas d’API publique gratuite pour récupérer les messages reçus. Trois options.

Option A — Phantombuster : 30 euros par mois, scrappe ta boîte de messages LinkedIn et expose les nouveaux contacts via webhook. C’est ce que j’utilise chez la plupart de mes clients.

Option B — TexAu : alternative française à Phantombuster, fonctionne pareil, prix similaire.

Option C — Sales Navigator + Surfe : si tu paies déjà Sales Nav, l’extension Surfe pousse en un clic le contact dans Notion via leur API. Pas full auto mais très rapide.

Quelle que soit la méthode, le payload arrive dans n8n, tu crées la page Notion avec source “LinkedIn” et l’URL du profil dans le champ dédié. Astuce : utilise un node HTTP Request vers une API d’enrichissement comme Hunter.io ou Dropcontact pour récupérer l’email pro depuis le profil LinkedIn. Ça transforme un contact LinkedIn en lead activable.

Étape 6 : capter les leads salons et cartes de visite

Tu as fait un salon, tu reviens avec 80 cartes de visite. Au lieu de saisir à la main, utilise une app de scan de cartes comme CamCard, ABBYY Business Card Reader ou simplement l’app Apple Contacts qui le fait nativement maintenant.

Configure-la pour exporter en CSV ou vers un Google Sheet. Branche n8n sur ce Sheet avec un trigger “New row”, et chaque nouvelle ligne crée automatiquement un lead Notion avec source “Salon” et un tag avec le nom de l’événement.

Pour booster l’enrichissement, après création du lead, n8n peut appeler Hunter.io ou Apollo pour récupérer le LinkedIn, le poste actuel et la taille d’entreprise. Tu transformes 80 cartes en 80 fiches qualifiées en 10 minutes au lieu de 3 heures.

Étape 7 : notifications et engagement automatique

Une fois le lead dans Notion, le workflow ne s’arrête pas. Deux actions automatiques par défaut.

Notification Slack : un node Slack envoie un message dans ton canal #leads avec le résumé. Si tu veux des notifications Slack vraiment intelligentes, j’ai un article dédié.

Email de premier contact : un node Gmail ou Resend envoie un email personnalisé au lead dans les 60 secondes. Pas un template impersonnel, mais un mot court mentionnant le canal d’arrivée. Si lead = Calendly, l’email confirme le RDV avec un lien de prep. Si lead = site web, l’email te présente brièvement et propose un créneau. Si lead = LinkedIn, l’email rappelle l’échange et joint un mini case study.

Le taux de réponse à ces emails automatiques est 3 à 5 fois meilleur que celui d’une relance manuelle envoyée 48h plus tard. La rapidité prime sur la perfection.

Maintenance et hygiène de la base

Une base Notion non entretenue devient un cimetière en 6 mois. Mets en place ces automations de maintenance.

Relance des “Nouveau” sans suite : tous les lundis matin, n8n liste les leads avec statut “Nouveau” depuis plus de 7 jours et envoie un récap dans Slack. Tu les retraites ou tu les passes en “Perdu”.

Archivage des “Perdu” anciens : tous les trimestres, déplace dans une base d’archive les leads perdus depuis plus de 90 jours. Ta base principale reste lisible.

Dédoublonnage hebdomadaire : un workflow le dimanche soir parcourt la base, repère les leads avec même email ou même téléphone, et te liste les doublons à fusionner manuellement.

Synchro avec d’autres outils

Si tu veux pousser tes leads gagnés vers un système plus costaud (par exemple ton outil de facturation Stripe pour générer la première facture, voir mon tutoriel sur la facturation Stripe automatisée), c’est juste un node de plus dans n8n quand le statut passe à “Gagné”.

Tu peux aussi exporter les leads “Perdu” vers Brevo ou Mailerlite pour les nourrir avec une newsletter, et les leads “Qualifié” vers un outil de séquences emails comme Lemlist ou Instantly.

Cas client : agence web, multiplication par 3 du taux de conversion

Une agence de 5 personnes me consulte début 2025. Ils reçoivent une cinquantaine de leads par mois mais en convertissent à peine 4. Le problème ? Délai de réponse moyen : 36 heures. Inadmissible en B2B early-stage où le concurrent qui répond en 10 minutes rafle souvent le deal.

Mise en place du workflow Notion + n8n + Slack + email automatique. Délai de premier contact : sous les 90 secondes. Trois mois plus tard, 12 deals signés sur 55 leads. Taux de conversion qui passe de 8 % à 22 %. Pour un panier moyen de 6 000 euros, ça fait 48 000 euros de CA supplémentaire par mois grâce à un workflow qui coûte 15 euros par mois.

Ce type de transformation est exactement ce que je vise quand je propose un système de 3 workflows pour les indépendants et petites équipes. Acquisition, conversion, facturation, le triptyque qui change la vie.

Conclusion

Centraliser tes leads dans Notion avec n8n, c’est probablement le premier workflow que je conseille à tout freelance ou petite équipe. Tu cesses de perdre des opportunités parce que tu n’as pas répondu assez vite ou parce qu’un lead est tombé entre les mailles d’Excel. Tu gagnes en réactivité et tu structures ton activité.

L’investissement est ridicule comparé au gain : entre 2 et 4 heures de setup, 15 euros par mois de coûts récurrents. Le ROI est généralement visible dans les 30 premiers jours.

Notion n’est pas la solution éternelle. Quand tu atteindras 200 leads par mois et 3+ commerciaux, tu sentiras les limites et il faudra migrer vers un vrai CRM. Mais d’ici là, tu auras eu deux ou trois ans pour faire grandir ton business sans payer 80 euros par utilisateur par mois.

Envie d’un setup clé en main ? Je propose un workflow simple Notion + Slack + email qui te livre tout opérationnel en deux jours. Le système tourne pour toi, tu te concentres sur le closing.

Partager cet article

Décrivez votre besoin en 2 min, je vous réponds sous 4 h

Audit gratuit · Pas de relance commerciale · Vous repartez avec un plan d'action utilisable.