En bref — Connecte ton formulaire ou ton CRM à un LLM pour scorer tes leads automatiquement — avant qu'un commercial perde du temps sur un prospect froid.

En bref — Connecter ton formulaire de contact à un LLM via Make ou Zapier permet de scorer automatiquement chaque lead entrant avant qu'un commercial le touche. Résultat : moins de temps perdu sur des prospects froids, plus de concentration sur ceux qui ont un vrai potentiel d'achat.


Un commercial qui rappelle dix leads pour en convertir un, c'est un problème de tri, pas de talent. La qualification manuelle est lente, inconsistante et chronophage. L'IA peut faire ce tri en quelques secondes, à chaque soumission de formulaire, sans fatigue et avec des critères stables.

Voici comment monter ce workflow concrètement, de la réception du lead jusqu'à son entrée qualifiée dans ton CRM.


Pourquoi les commerciaux perdent autant de temps sur des leads non qualifiés

Le problème est structurel. La plupart des PME collectent des leads via un formulaire de contact, une landing page ou un chatbot. Ces leads arrivent dans une boîte mail ou un CRM sans aucune hiérarchisation. Le commercial ouvre, lit, juge à l'instinct, rappelle — ou oublie.

Trois conséquences directes :

  1. Temps gaspillé sur des leads hors cible (budget insuffisant, mauvais secteur, pas de décisionnaire).
  2. Leads chauds noyés dans la masse et rappelés trop tard.
  3. Scoring incohérent selon l'humeur ou la charge de travail du moment.

La qualification manuelle n'est pas scalable. Dès que le volume monte — campagne pub, salon, partenariat — le système craque. L'IA ne remplace pas le commercial, elle fait le travail de tri que personne ne veut faire.

Consulte les statistiques IA & PME pour voir à quel point l'adoption de ces workflows progresse chez les structures de moins de 50 salariés.


Quelle logique de qualification envoyer au modèle ?

La qualification IA repose sur un principe simple : tu envoies des données structurées au modèle, il applique tes critères et retourne un score + une justification.

La réponse directe : envoie au LLM les données du formulaire + un prompt qui décrit tes critères de qualification. Le modèle retourne un score (ex. : 1 à 5), un niveau de priorité (chaud / tiède / froid) et un résumé en une phrase.

Les données utiles à envoyer, par ordre de fiabilité :

Donnée Fiabilité Pourquoi ça compte
Taille d'entreprise Haute Filtre direct sur la cible
Secteur d'activité Haute Pertinence de l'offre
Budget déclaré Moyenne Souvent sous-estimé ou absent
Urgence / délai Moyenne Indicateur d'intention d'achat
Message libre Variable Riche mais bruité
Source du lead Haute Campagne pub vs. recommandation

Plus les champs de ton formulaire sont structurés (listes déroulantes, cases à cocher), plus le scoring est stable. Un champ texte libre seul donne des résultats trop variables.

Le modèle ne devine pas ce qu'il n'a pas. Si ton formulaire ne demande pas le budget, le scoring sera partiel. C'est un problème de collecte avant d'être un problème d'IA.


Workflow étape par étape : Formulaire → Make → OpenAI → CRM

Voici le workflow le plus courant pour une PME qui veut qualifier ses leads entrants automatiquement. Il s'applique avec Make (ex-Integromat) ou Zapier, sans développeur.

Étape 1 — Déclencheur : réception du formulaire

Le workflow se lance dès qu'un lead soumet le formulaire. Make surveille la source en temps réel :

  • Typeform, Tally, JotForm → webhook natif ou module Make dédié
  • Formulaire WordPress / site custom → webhook Make
  • HubSpot Forms → module HubSpot dans Make

Le module récupère tous les champs remplis et les stocke en variables.

Étape 2 — Formatage des données

Avant d'envoyer au LLM, construis un message structuré. Dans Make, utilise un module "Text aggregator" ou une étape "Set variable" pour assembler les données :

Nom : {{prénom}} {{nom}}
Entreprise : {{entreprise}}
Secteur : {{secteur}}
Taille : {{taille_entreprise}}
Budget estimé : {{budget}}
Urgence : {{délai_projet}}
Message : {{message_libre}}
Source : {{utm_source}}

Ce formatage évite d'envoyer du JSON brut au modèle — il répond mieux à du texte lisible.

Étape 3 — Appel à l'API OpenAI (ou Mistral)

Dans Make, ajoute le module OpenAI → Create a completion (ou "Chat completion" pour GPT-4o / GPT-4.1).

  • Modèle recommandé : GPT-4o-mini pour le coût, GPT-4o si le volume est faible et que tu veux plus de nuance. Mistral Medium est une alternative européenne viable.
  • Temperature : 0.2 (réponses stables et reproductibles, pas créatives).
  • Max tokens : 300 suffisent pour un scoring + justification courte.

Le prompt système et le message utilisateur sont détaillés dans la section suivante.

Étape 4 — Parsing de la réponse

Le LLM retourne du texte. Pour l'exploiter dans ton CRM, demande-lui une réponse en JSON dans ton prompt. Exemple de structure attendue :

{
  "score": 4,
  "priorité": "chaud",
  "résumé": "PME de 20 salariés, budget cohérent, projet dans les 30 jours.",
  "points_forts": ["budget déclaré", "urgence élevée"],
  "points_faibles": ["secteur hors cible principale"]
}

Dans Make, utilise le module JSON → Parse JSON pour extraire chaque valeur en variable distincte.

Étape 5 — Écriture dans le CRM

Avec les variables parsées, crée ou mets à jour la fiche contact :

  • HubSpot : module "Create/Update Contact" → mappe le score sur une propriété custom, la priorité sur le statut du deal.
  • Notion : module "Create a database item" → une ligne par lead avec toutes les colonnes.
  • Airtable : même logique, vue Kanban par priorité possible nativement.

Ajoute une notification Slack ou email interne pour les leads scorés "chaud" — le commercial est alerté en temps réel sans ouvrir le CRM.

Retrouve d'autres exemples de workflows similaires dans les cas d'usage et les outils compatibles dans l'annuaire d'outils IA.


Prompt de scoring BANT adapté PME : l'exemple copiable

Le framework BANT (Budget, Authority, Need, Timeline) reste la base la plus solide pour qualifier un lead B2B. Voici un prompt prêt à l'emploi, adapté au contexte PME française.

Prompt système :

Tu es un assistant de qualification commerciale pour une PME B2B française.
Tu analyses les données d'un lead entrant et tu retournes un scoring structuré.

Critères de qualification (BANT adapté) :
- Budget : le budget déclaré est-il cohérent avec notre offre (>5 000 € projet) ?
- Autorité : le contact semble-t-il être un décisionnaire ou un influenceur ?
- Besoin : le besoin exprimé correspond-il à notre périmètre d'offre ?
- Timeline : le projet est-il dans les 90 prochains jours ?

Retourne UNIQUEMENT un JSON valide avec cette structure exacte :
{
  "score": <entier de 1 à 5>,
  "priorité": <"chaud" | "tiède" | "froid">,
  "résumé": <string, 1 phrase max>,
  "points_forts": [<liste de strings>],
  "points_faibles": [<liste de strings>]
}

Règles :
- Score 5 = tous les critères BANT remplis
- Score 3-4 = 2-3 critères remplis
- Score 1-2 = moins de 2 critères remplis
- Si une donnée est absente, indique-le dans points_faibles, ne l'invente pas.
- Pas de texte hors du JSON.

Message utilisateur (à assembler dynamiquement dans Make) :

Voici les données du lead entrant :

Nom : [prénom] [nom]
Entreprise : [entreprise]
Secteur : [secteur]
Taille d'entreprise : [taille]
Budget estimé : [budget]
Délai du projet : [délai]
Message : [message_libre]
Source : [source]

Analyse et retourne le scoring JSON.

Ce prompt est directement utilisable dans la bibliothèque de prompts. Adapte les seuils (ici 5 000 € de projet minimum) à ta réalité commerciale.


Ce que l'IA ne peut pas faire : limites honnêtes du scoring automatique

Le workflow fonctionne. Mais il a des angles morts qu'il faut connaître avant de s'y fier.

Faux positifs et faux négatifs

Un lead peut cocher toutes les cases BANT sur le formulaire et être un concurrent qui fait de la veille. Un autre peut sembler froid (budget non déclaré, message vague) et être un acheteur sérieux qui ne veut pas se dévoiler trop tôt. Le modèle score ce qu'il voit, pas l'intention réelle.

Ce que ça implique : ne supprime jamais automatiquement un lead scoré "froid". Mets-le en nurturing, pas à la poubelle.

Données manquantes ou mensongères

Si ton formulaire a trois champs (nom, email, message), le scoring sera pauvre. Le modèle ne peut pas inventer ce qu'il n'a pas — et s'il le fait, c'est une hallucination. Avec un bon prompt (voir ci-dessus), il signale les données manquantes plutôt que de les compléter.

Ce que ça implique : enrichis ton formulaire progressivement. Chaque champ structuré ajouté améliore la fiabilité du scoring.

Biais de formulation

Un lead qui écrit bien, avec des termes professionnels, sera mieux scoré qu'un lead qui écrit en style SMS — même si ce dernier a un vrai projet. Le LLM est sensible à la forme autant qu'au fond.

Ce que ça implique : le score est un indicateur, pas une vérité. Le commercial garde le dernier mot.

Ce que l'humain doit toujours valider

  • Les leads scorés 4-5 avant un premier appel : vérifier la cohérence du site web de l'entreprise.
  • Les leads issus de sources inconnues ou suspectes (spam, concurrents).
  • Tout lead où le budget déclaré est anormalement élevé par rapport au contexte.

L'IA trie et priorise. La décision de décrocher le téléphone reste humaine.


Passe à la pratique

Ce workflow est montable en une demi-journée si tu as déjà un compte Make et un accès API OpenAI. La difficulté principale n'est pas technique — c'est de définir tes critères de qualification avant d'écrire le prompt.

Si tu veux aller plus vite ou que tu veux adapter ce type d'automatisation à ton stack CRM existant, le diagnostic IA gratuit permet d'identifier en 30 minutes les workflows à fort ROI pour ton activité.

Pour aller plus loin sur l'automatisation avec Make et n8n, consulte aussi le service d'automatisation IA n8n — notamment si tu veux héberger le workflow en interne sans dépendre d'un SaaS tiers.