Manuel de formation

IA & Automatisation Commerciale

Construire, sans écrire une ligne de code, des workflows commerciaux qui captent, qualifient et relancent les prospects automatiquement — avec n8n et l'IA. Ce manuel détaille, séance par séance, les étapes de construction et des exemples concrets (payloads, prompts, templates) pour chaque atelier.

Durée21 heures
Format7 séances de 3h
Approche100% pratique
Outiln8n + IA générative

Objectif — à l'issue de la formation, chaque participant sait créer ses propres automatisations commerciales sans code, et repart avec plusieurs workflows fonctionnels, exportables et réutilisables dans son activité.

Vue d'ensemble

01
Introduction à l'automatisation
3h
02
Première automatisation
3h
03
Prospection commerciale
3h
04
Assistant commercial IA
3h
05
Webhooks & JSON
3h
06
Workflows avancés
3h
07
Connexions & projet final
3h
1
Séance 1 · 3h · nouveau

Introduction à l'automatisation

Objectifs

  • Comprendre ce qu'est réellement l'automatisation et pourquoi elle transforme le travail commercial
  • Distinguer les tâches répétitives à automatiser des tâches qui nécessitent un humain
  • Panorama rapide des outils no-code/low-code et pourquoi n8n
  • Découvrir le vocabulaire clé : déclencheur, action, workflow, exécution

Qu'est-ce que l'automatisation ?

Enchaîner automatiquement une série d'actions à partir d'un événement déclencheur, sans qu'un humain ait à répéter la tâche manuellement. Exemple sans automatisation : un commercial reçoit un email de contact, ouvre son tableur, copie les informations, ouvre sa messagerie, écrit une notification à l'équipe. Avec automatisation : ces quatre actions s'enchaînent seules, en quelques secondes, à chaque nouvel email.

Repérer une tâche automatisable

Une tâche est une bonne candidate à l'automatisation quand elle réunit plusieurs de ces signaux :

  • Répétitive — effectuée plusieurs fois par semaine, toujours selon le même enchaînement
  • Basée sur des règles — le traitement dépend de conditions claires (si X alors Y), pas d'un jugement au cas par cas
  • Chronophage — prend un temps disproportionné par rapport à sa valeur ajoutée
  • Source d'erreurs — la saisie manuelle ou le copier-coller génère régulièrement des oublis ou des fautes
  • Déclenchée par un événement identifiable — un email reçu, un formulaire soumis, une date atteinte

À l'inverse, une tâche qui demande du jugement, de l'empathie ou une décision commerciale engageante (négocier un prix, gérer une réclamation sensible) reste du ressort humain — l'automatisation peut au mieux préparer le terrain (résumer, qualifier, notifier) sans remplacer la décision.

Calcul de retour sur temps investi — une tâche de 10 minutes répétée 15 fois par semaine représente 2h30/semaine, soit environ 130 heures par an. Automatiser une tâche de complexité modérée prend généralement entre 1 et 4 heures de mise en place : le retour est souvent rentabilisé en moins d'un mois.

Panorama des outils

OutilModèleComplexitéHébergementIdéal pour
ZapierSaaS, facturé à la tâcheTrès simpleCloud uniquementDémarrer vite, petit volume
MakeSaaS, facturé à l'opérationIntermédiaireCloud uniquementScénarios visuels complexes
Power AutomateSaaS, licence MicrosoftIntermédiaireCloud (écosystème Microsoft)Entreprises déjà sous Microsoft 365
n8nOpen-sourceIntermédiaireCloud ou self-hostedFlexibilité, coût maîtrisé, logique avancée

Pourquoi n8n pour cette formation : contrairement à Zapier ou Make où le coût grimpe avec le volume d'exécutions, n8n peut être auto-hébergé à coût fixe. Son modèle par nœuds visuels reste accessible sans code, tout en permettant d'écrire de petites expressions JavaScript quand la logique no-code atteint ses limites — un compromis rare entre simplicité et puissance.

Vocabulaire clé

TermeDéfinitionExemple
DéclencheurL'événement qui démarre le workflowUn formulaire est soumis
ActionUne étape qui exécute une tâcheEnregistrer une ligne dans Google Sheets
WorkflowL'enchaînement complet déclencheur + actions« Nouveau lead → Sheets → Email »
ExécutionUn passage unique du workflow, avec des données précisesLe passage d'un prospect donné dans le workflow
NœudUn bloc représentant une étape (trigger ou action)Le nœud « Google Sheets »
CredentialLes identifiants stockés permettant à n8n de se connecter à un serviceLe compte Gmail utilisé pour envoyer les emails
ExpressionUne formule dynamique entre {{ }} qui insère une donnée ou un calcul{{ $json.Nom }}

Les trois familles de déclencheurs

  • Manuel — l'utilisateur clique sur « Execute workflow » ; utile pour tester
  • Événementiel (webhook, formulaire, email entrant) — le workflow démarre dès qu'un événement externe se produit, en temps réel
  • Planifié (Schedule Trigger) — le workflow démarre à intervalle régulier (toutes les heures, chaque jour à 8h, chaque lundi)
Atelier 0 — Cartographier un processus

Avant tout contact avec l'outil, chaque participant cartographie à la main un processus commercial réel de son activité.

  1. Choisir un processus manuel effectué au moins une fois par semaine
  2. Identifier l'événement déclencheur : que se passe-t-il en premier ?
  3. Lister les actions effectuées manuellement, dans l'ordre
  4. Identifier les données utilisées à chaque étape (ce qui est copié, saisi, transmis)
  5. Dessiner le schéma déclencheur → action 1 → action 2 → résultat

Exemple rempli

Processus : un client envoie un message via le formulaire du site Déclencheur : soumission du formulaire Action 1 : copier les informations dans un tableau de suivi Action 2 : envoyer un email de confirmation au client Action 3 : notifier l'équipe commerciale sur Slack Résultat : aucun lead perdu, réponse en moins de 5 minutes

Cette cartographie sert de base au premier workflow construit en séance 2.

Compétences acquises

Vision claire de l'automatisation Repérer des cas d'usage Repères sur l'écosystème des outils
2
Séance 2 · 3h

Créer sa première automatisation en moins de 30 minutes

Objectifs

  • Comprendre le principe d'une automatisation
  • Découvrir l'interface n8n
  • Construire un premier workflow opérationnel

Se repérer dans l'interface n8n

ZoneRôle
CanvasEspace central où les nœuds sont posés et reliés entre eux
Panneau de nœuds (+)Recherche et ajout d'un nouveau nœud par nom ou catégorie
Panneau latéral d'un nœudParamètres, données d'entrée/sortie, aperçu du JSON traité
ExecutionsHistorique des passages du workflow, réussis ou en erreur, avec les données de chaque étape
CredentialsBibliothèque centralisée des accès (Google, Gmail, Slack, OpenAI…), réutilisable entre workflows

Tester sans craindre la casse

Un clic sur Test workflow exécute le workflow une seule fois avec des données réelles ou simulées, sans l'activer en continu. Chaque nœud affiche ensuite les données qu'il a reçues et produites — c'est le premier réflexe de débogage : lire le JSON à l'entrée et à la sortie de chaque étape avant de chercher plus loin. Le workflow n'est réellement « en production » qu'une fois le bouton Active basculé.

Erreur fréquente — un nœud Google Sheets ou Gmail nécessite une credential connectée (compte Google autorisé via OAuth). Sans elle, le nœud affiche une erreur d'authentification dès le premier test : toujours créer la credential avant de configurer le nœud qui l'utilise.
Atelier 1 — Capture de leads

Un prospect remplit un formulaire :

→ Enregistrement automatique dans Google Sheets
→ Notification par email
→ Historique des prospects centralisé

  1. Créer un nouveau workflow, le nommer Capture de leads
  2. Ajouter le déclencheur n8n Form Trigger (On form submission) avec les champs : Nom, Email, Société, Besoin
  3. Ajouter un nœud Set (Edit Fields) pour normaliser les données : email en minuscules, ajout d'un champ Date de réception avec l'expression {{ $now }}
  4. Ajouter le nœud Google Sheets, opération Append row, connecté au classeur « Suivi Prospects », onglet « Leads »
  5. Mapper les colonnes : Nom, Email, Société, Besoin, Date de réception
  6. Ajouter le nœud Gmail (ou Send Email) pour notifier l'équipe
  7. Activer le workflow et le tester en soumettant le formulaire

Exemple — données soumises par le formulaire

{ "Nom": "Claire Dupont", "Email": "claire.dupont@exemple.fr", "Société": "Atelier Dupont", "Besoin": "Automatiser la prise de rendez-vous" }

Exemple — corps de l'email de notification

Objet : Nouveau prospect : {{ $json.Nom }} Bonjour, Un nouveau prospect vient de remplir le formulaire : Nom : {{ $json.Nom }} Société : {{ $json.Société }} Besoin : {{ $json.Besoin }} Fiche ajoutée automatiquement dans Google Sheets.

Compétences acquises

Fonctionnement d'un workflow Nœuds essentiels Tester et exécuter un workflow
3
Séance 3 · 3h

Automatiser la prospection commerciale

Objectifs

  • Éliminer les tâches répétitives
  • Structurer la gestion des prospects

Pourquoi scorer plutôt que trier à la main

Un score numérique transforme un jugement subjectif (« ce prospect a l'air intéressant ») en règle explicite, reproductible et modifiable. Il permet à un Switch de router automatiquement chaque prospect vers le bon traitement, sans intervention humaine à chaque nouvelle ligne. Les poids attribués à chaque critère restent une décision commerciale : ils doivent être révisés régulièrement à la lumière des résultats (un critère qui ne corrèle pas avec les ventes conclues doit être réajusté ou retiré).

Filter vs IF

NœudSortiesUsage typique
Filter1 seule (les éléments qui ne passent pas la condition sont simplement écartés)Ne garder que les lignes à traiter dans un lot
IF2 (vraie / fausse)Faire deux traitements différents selon une condition
SwitchN (une par règle, + une sortie par défaut)Router vers plusieurs traitements distincts (3 segments ou plus)
Atelier 2 — Qualification automatique

Qualification selon plusieurs critères : taille de l'entreprise, secteur d'activité, niveau d'intérêt. Le système oriente automatiquement chaque prospect vers le bon traitement.

Exemple — grille de score (nœud Set)

CritèreConditionPoints
Taille entreprise> 50 salariés+2
Secteur prioritaireTech, Finance ou Santé+2
Niveau d'intérêtDéclaré « Élevé »+1
  1. Ajouter un nœud Set qui calcule un champ score à partir des critères ci-dessus
  2. Ajouter un nœud Switch à 3 branches basé sur ce score

Exemple — expression du nœud Set

{{ ($json.taille > 50 ? 2 : 0) + (["Tech","Finance","Santé"].includes($json.secteur) ? 2 : 0) + ($json.interet === "Élevé" ? 1 : 0) }}

Exemple — routage du Switch

score >= 4 → "Prospect stratégique" → CRM + notification commerciale directe score 2-3 → "Prospect qualifié" → séquence de relance standard score < 2 → "Prospect froid" → newsletter / nurturing
Atelier 3 — Relances automatiques

Relances à J+3 · J+7 · J+15 sans intervention manuelle, avec arrêt automatique dès que le prospect répond.

  1. Déclencheur Schedule Trigger quotidien (ex. 8h00)
  2. Google Sheets : lire toutes les lignes de suivi
  3. Filter : ne garder que les lignes où Statut = "En attente" et Prochaine relance <= aujourd'hui
  4. IF : vérifier que le prospect n'a pas déjà répondu (statut CRM) avant d'envoyer
  5. Switch sur Nombre de relances envoyées : 0 → template J+3, 1 → template J+7, 2 → template J+15
  6. Send Email avec le template correspondant
  7. Set : incrémenter Nombre de relances, mettre à jour Prochaine relance, passer Statut à « Clos » après la 3ᵉ

Exemple — templates de relance

J+3 : Bonjour {{ Nom }}, je reviens vers vous suite à votre demande sur {{ Besoin }}. Avez-vous eu le temps d'y réfléchir ? J+7 : Bonjour {{ Nom }}, je me permets un second message — souhaitez-vous qu'on échange 15 minutes cette semaine ? J+15 : Bonjour {{ Nom }}, je clôture le suivi de votre demande faute de retour. N'hésitez pas à revenir vers nous quand vous serez prêt.
Point de vigilance RGPD — toute relance automatisée par email doit permettre un désabonnement en un clic et respecter la base légale du contact initial (intérêt légitime ou consentement). Le workflow doit vérifier le statut d'opt-out du prospect avant chaque envoi et arrêter définitivement la séquence en cas de demande de retrait, indépendamment du nombre de relances déjà programmées.

Compétences acquises

Automatisation des relances Gestion des prospects Logiques de décision métier
4
Séance 4 · 3h

Construire un assistant commercial

Objectifs

  • Utiliser l'IA dans le processus commercial
  • Générer automatiquement du contenu

Anatomie d'un bon prompt

Un prompt efficace se compose de deux rôles distincts, envoyés séparément au modèle :

  • Le prompt système — fixe une bonne fois pour toutes le rôle, le ton et les règles générales (« Tu es un assistant commercial, rédige des emails concis »). Il change rarement d'un appel à l'autre.
  • Le prompt utilisateur — contient la demande précise et les variables du prospect (nom, société, besoin). Il change à chaque exécution du workflow.

Trois réflexes améliorent nettement la qualité des réponses : donner un exemple du résultat attendu quand le format compte, imposer une contrainte de longueur explicite (« 120 mots maximum »), et demander une structure précise plutôt qu'un texte libre quand la sortie doit être exploitée automatiquement (comme le compte rendu structuré en 4 rubriques).

Choisir un modèle

ModèleVitesseCoûtUsage recommandé
gpt-4o-miniTrès rapideFaibleEmails, messages courts, tâches à fort volume
gpt-4oRapideModéréComptes rendus complexes, raisonnement plus fin
Toujours une relecture humaine — un modèle de langage peut produire un contenu plausible mais factuellement inexact (invention de détails, mauvaise interprétation du besoin). C'est pourquoi la sortie de l'IA est systématiquement dirigée vers un brouillon Gmail ou une colonne de suivi, jamais vers un envoi direct au prospect.
Atelier 4 — Assistant IA

Création d'un assistant capable de rédiger des emails commerciaux, générer des messages LinkedIn, préparer des réponses aux objections et produire des comptes rendus de rendez-vous, via le nœud OpenAI dans n8n.

  1. Ajouter un nœud OpenAI (Message a model), renseigner la clé API
  2. Choisir un modèle (ex. gpt-4o-mini) et rédiger le prompt système
  3. Construire le prompt utilisateur avec les variables du prospect
  4. Brancher la sortie vers un brouillon Gmail ou une colonne Google Sheets — jamais un envoi direct sans relecture humaine

Exemple — email commercial

Système : Tu es un assistant commercial. Rédige des emails professionnels, concis, orientés bénéfice client. Utilisateur : Rédige un email de prospection pour {{ Société }}, secteur {{ Secteur }}, dont le besoin exprimé est : {{ Besoin }}. Ton professionnel et chaleureux. 120 mots maximum.

Exemple — message LinkedIn

Rédige un message LinkedIn de connexion pour {{ Nom }} de {{ Société }}, en mentionnant son besoin : {{ Besoin }}. 300 caractères maximum, sans forcer la vente.

Exemple — réponse à une objection

Le prospect objecte : « {{ Objection }} ». Propose une réponse commerciale empathique et argumentée, en 3 phrases maximum.

Exemple — compte rendu de rendez-vous

Voici les notes brutes d'un appel commercial : « {{ NotesBrutes }} ». Structure un compte rendu avec : Contexte, Besoins identifiés, Prochaines étapes, Points de vigilance.

Compétences acquises

ChatGPT dans n8n Workflows assistés par IA
5
Séance 5 · 3h

Les secrets des automatisations intelligentes

Objectifs

  • Comprendre ce qui se passe derrière les automatisations

Concepts abordés

Webhooks Données de formulaire Variables JSON

Un webhook, concrètement

Un webhook est une URL exposée par n8n qui reçoit automatiquement des données dès qu'un événement externe se produit (soumission de formulaire, appel d'une autre application). Les données arrivent structurées en JSON.

Exemple — payload reçu par le webhook

{ "headers": { "content-type": "application/json" }, "body": { "nom": "Marc Lefevre", "email": "marc.lefevre@exemple.com", "societe": "Lefevre Consulting", "besoin": "Automatiser la facturation" } }

Lire une structure JSON

Le JSON s'organise en paires clé-valeur, imbriquées à volonté. Trois formes reviennent constamment :

StructureExempleAccès en expression
Objet imbriqué{ "body": { "nom": "Marc" } }$json.body.nom
Tableau (liste){ "besoins": ["CRM", "Facturation"] }$json.besoins[0]
Valeur simple{ "score": 4 }$json.score

Méthodes HTTP les plus courantes

MéthodeUsage
GETLire une donnée existante, sans la modifier
POSTCréer une nouvelle donnée (ex. un contact dans un CRM)
PUT / PATCHMettre à jour une donnée existante
DELETESupprimer une donnée

Un formulaire n8n (Form Trigger) simplifie cette mécanique en gérant la réception automatiquement ; un webhook générique demande de comprendre la forme exacte du JSON envoyé par l'application externe, généralement documentée dans sa page « Webhooks » ou « API ».

Variables et expressions

Chaque valeur du JSON reçu devient accessible via une expression n8n :

{{ $json.body.nom }} → "Marc Lefevre" {{ $json.body.email.toLowerCase() }} → "marc.lefevre@exemple.com"

D'autres expressions utiles reviennent souvent dans les workflows commerciaux :

{{ $now }} → date et heure actuelles {{ $now.toISODate() }} → "2026-08-02" {{ $now.plus({days: 3}).toISODate() }} → date dans 3 jours {{ $json.email.split('@')[1] }} → extrait le domaine d'un email
Atelier 5 — Personnaliser une fiche prospect

Analyse et personnalisation des données d'un prospect. Exemple : Nom → Email → Société → Besoin utilisés automatiquement dans les workflows.

  1. Ajouter un nœud Set après le webhook
  2. Créer un champ calculé Fiche combinant plusieurs variables

Exemple — expression du champ « Fiche »

{{ $json.body.nom }} – {{ $json.body.societe }} ({{ $json.body.besoin }})
Résultat : "Marc Lefevre – Lefevre Consulting (Automatiser la facturation)"
6
Séance 6 · 3h

Créer des workflows avancés

Objectifs

  • Construire des scénarios complexes
  • Mettre en place plusieurs chemins de traitement
Atelier 6 — Filtrage intelligent

Réutilisation du score calculé en séance 3 pour router chaque prospect :

Si prospect stratégique → CRM, Notification commerciale
Sinon → Email automatique, Documentation

  1. Ajouter un nœud IF testant la condition {{ $json.score >= 4 }}
  2. Branche vraie : nœud HTTP Request vers l'API du CRM (ex. HubSpot/Pipedrive) + notification Slack au commercial
  3. Branche fausse : Send Email avec ressource documentaire + mise à jour du tag dans Google Sheets

Exemple — condition du nœud IF

{{ $json.score >= 4 }}

Concepts abordés

If Switch Routage conditionnel Merge Loop Over Items Error Trigger

Recombiner des chemins séparés

Après un routage (IF ou Switch), les branches peuvent être recombinées avec un nœud Merge — utile quand une étape finale commune (journalisation, notification) doit s'exécuter quel que soit le chemin emprunté, plutôt que de dupliquer cette étape sur chaque branche.

Traiter un lot de données

Quand un nœud précédent (Google Sheets, base de données) renvoie plusieurs lignes, n8n exécute par défaut les nœuds suivants une fois par ligne — inutile d'écrire une boucle explicite dans la plupart des cas. Le nœud Loop Over Items (Split in Batches) devient nécessaire seulement quand le traitement doit se faire par paquets (ex. 10 lignes à la fois pour respecter une limite d'API), avec une pause entre chaque paquet.

Que faire quand un nœud échoue

Un nœud comme HTTP Request ou Gmail peut échouer (API indisponible, credential expirée). Par défaut, l'exécution entière s'arrête et remonte en erreur. Deux options changent ce comportement :

  • « Continue On Fail » sur le nœud — le workflow continue malgré l'erreur, utile quand un échec ponctuel ne doit pas bloquer le reste du traitement
  • Un workflow séparé déclenché par Error Trigger — reçoit automatiquement les détails de toute exécution en échec (quel workflow, quel nœud, quel message d'erreur) pour notifier un canal Slack dédié au monitoring
7
Séance 7 · 3h

Connecter n'importe quelle application

Objectifs

  • Comprendre les APIs sans devenir développeur
  • Étendre les possibilités de n8n

Ce qu'est une API, sans jargon

Une API (interface de programmation) est simplement une porte d'entrée qu'une application expose pour que d'autres logiciels puissent lui parler — lire ou écrire des données — sans passer par son interface visuelle. Le nœud HTTP Request permet de frapper à cette porte : il envoie une requête à une URL et récupère la réponse, généralement en JSON.

S'authentifier auprès d'une API

TypePrincipeExemple
Clé API (Header)Un jeton fixe envoyé dans un en-tête HTTPAuthorization: Bearer sk-xxx
Clé API (Query)Un jeton fixe envoyé dans l'URL?api_key=xxx
OAuth2Autorisation via connexion au compte, jeton renouvelé automatiquementConnexion Google, HubSpot
Basic AuthIdentifiant + mot de passe encodés dans la requêteRare sur les API modernes

n8n stocke ces informations dans une credential dédiée au nœud HTTP Request plutôt que dans l'expression elle-même — la clé n'apparaît donc jamais en clair dans le workflow exporté.

Gérer les limites d'API — la plupart des API imposent un quota (ex. 100 requêtes/minute). Un code de réponse 429 signale un dépassement : le nœud HTTP Request propose une option de nouvelle tentative automatique (« Retry on Fail ») avec un délai croissant, à activer dès qu'un workflow appelle une API externe pour chaque prospect.
Atelier 7 — HTTP Request

Connexion d'une application externe pour enrichir automatiquement une fiche prospect.

  1. Ajouter un nœud HTTP Request, méthode GET
  2. URL avec paramètre dynamique : https://api.exemple.com/entreprise?domaine={{ $json.domaine }}
  3. En-tête d'authentification : Authorization: Bearer {{ $credentials.apiKey }}
  4. Nœud Set suivant pour fusionner la réponse dans la fiche prospect

Exemple — réponse de l'API

{ "nomEntreprise": "Lefevre Consulting", "effectif": 34, "secteur": "Conseil", "siteWeb": "lefevre-consulting.fr" }
Atelier final — Système commercial complet

Assemblage de tous les blocs construits pendant la formation, sur un seul workflow :

Capture des leads → Qualification → Relances → IA → Reporting

Enchaînement complet des nœuds

Form Trigger (capture) → Set (normalisation) → HTTP Request (enrichissement entreprise) → Set (fusion des données) → Switch (score : stratégique / qualifié / froid) ├─ Stratégique → HTTP Request (CRM) + Slack (notification commerciale) ├─ Qualifié → Schedule + Wait (séquence de relance J+3/J+7/J+15) └─ Froid → Google Sheets (tag newsletter) → OpenAI (contenu de suivi personnalisé par branche) → Google Sheets (journal + reporting) Schedule Trigger hebdomadaire séparé → Google Sheets (lecture du journal) → Set (agrégation des compteurs par branche) → Slack / Gmail (digest hebdomadaire de reporting)

Faire vivre le workflow après la formation

Un workflow n'est jamais définitivement terminé : les API changent, les volumes augmentent, les besoins commerciaux évoluent. Quelques habitudes évitent les mauvaises surprises :

  • Surveiller les executions — consulter régulièrement l'onglet Executions pour repérer les échecs silencieux avant qu'ils ne s'accumulent
  • Brancher un Error Trigger — recevoir une alerte Slack ou email dès qu'une exécution échoue, plutôt que de le découvrir des semaines plus tard
  • Documenter les credentials — noter qui a créé chaque credential et sa date d'expiration (les jetons OAuth2 doivent parfois être renouvelés)
  • Versionner les exports — exporter le JSON du workflow avant toute modification importante, pour pouvoir revenir en arrière
1 / 1