Workflow d'enrichissement des leads
Enrichissez automatiquement vos leads avec des données entreprise et contact
Ce que vous allez construire
Un workflow qui prend de nouveaux leads et les enrichit avec des informations entreprise, des insights générés par l’IA et un scoring — le tout enregistré automatiquement dans votre CRM.
Temps de réalisation : 20 minutes
Nodes utilisés : HubSpot, Web Scraper, LLM, HubSpot Update
Le problème
Les leads bruts manquent de contexte pour une prospection efficace :
- On ne dispose que de l’email et du nom
- On ne connaît pas la taille de l’entreprise, le secteur ou le rôle
- Impossible de prioriser les leads efficacement
- L’équipe commerciale perd du temps en recherche
Ce workflow enrichit chaque lead automatiquement.
Vue d’ensemble du workflow
graph LR
A[Nouveau lead] --> B[Extraire le domaine]
B --> C[Web Scraper]
C --> D[Analyse LLM]
D --> E[HubSpot Update]
Guide pas à pas
Étape 1 : Configurer le déclencheur
Ce workflow peut être déclenché par :
- Manuel : Exécuter avec une liste de leads
- Webhook : Déclenchement sur une nouvelle entrée CRM
- Planifié : Traiter les nouveaux leads quotidiennement
Pour ce guide, nous utiliserons une Google Sheet de nouveaux leads.
Étape 2 : Créer le workflow
- Cliquez sur Nouveau workflow
- Nommez-le « Lead Enrichment »
Étape 3 : Récupérer les nouveaux leads
Ajouter le node Google Sheets Reader
Configurer :
- Spreadsheet ID : Votre feuille de leads
- Range :
NewLeads!A:C
Colonnes : Name, Email, Company (optionnel)
Étape 4 : Boucle et extraction du domaine entreprise
Ajouter le node Loop
Configurer :
- Items :
{{data}}
Extraire le domaine depuis l’email
Ajouter un node LLM pour extraire le domaine entreprise :
Extract the company website from this email: {{Loop_0.currentItem.email}}
Rules:
- If email is john@acme.com, website is https://acme.com
- If it's a personal email (gmail, yahoo, etc.), return "personal"
Return only the URL or "personal". Étape 5 : Scraper le site de l’entreprise
Ajouter le node Conditional
Ignorer les emails personnels :
- Condition :
{{response}}différent de “personal”
Ajouter le node Web Scraper
Configurer :
- URL :
{{response}} - Content Type : Article
Cela extrait :
- La description de l’entreprise
- Les produits/services
- Le contenu de la page À propos
- Les actualités/articles de blog récents
Étape 6 : Analyser et enrichir avec l’IA
Ajouter le node LLM pour l’analyse
Configurer :
- Model : GPT ou Claude
- Instructions :
Analyze this company and enrich the lead profile.
Lead:
- Name: {{name}}
- Email: {{email}}
Company Website Content:
{{content}}
Extract and analyze:
1. Company Name
2. Industry
3. Company Size (estimate from website)
4. Main Products/Services
5. Recent News or Updates
6. Potential Pain Points (based on their industry)
7. Personalization Hooks (specific things to mention in outreach)
8. Lead Score (1-100) based on fit with B2B SaaS companies
Output as JSON:
{
"company_name": "",
"industry": "",
"estimated_size": "",
"products": "",
"recent_news": "",
"pain_points": [],
"personalization_hooks": [],
"lead_score": 0,
"score_reasoning": ""
} Étape 7 : Mettre à jour le CRM
Ajouter le node HubSpot Update Company
Configurer :
- Company ID : Trouver ou créer par domaine
- Properties :
{
"industry": "{{industry}}",
"numberofemployees": "{{estimated_size}}",
"description": "{{products}}",
"lead_score": "{{lead_score}}",
"personalization_notes": "{{personalization_hooks}}"
} Exemple de sortie
Avant enrichissement
| Name | Company | |
|---|---|---|
| John Smith | john@acme.io | - |
Après enrichissement
| Champ | Valeur |
|---|---|
| Name | John Smith |
| john@acme.io | |
| Company | Acme Technologies |
| Industry | B2B SaaS |
| Size | 50-100 employees |
| Products | Project management software |
| Lead Score | 85/100 |
| Personalization | ”Recently launched new AI features; Growing team in EMEA” |
Options avancées
Ajouter l’enrichissement LinkedIn
Enrichir avec les données LinkedIn :
graph LR
A[Lead] --> B[Company Website]
A --> C[LinkedIn Search]
B --> D[Merge Data]
C --> D
D --> E[AI Analysis]
Déclencher depuis un webhook CRM
Traiter les leads en temps réel :
- Configurer le webhook HubSpot sur nouveau contact
- Le workflow se déclenche automatiquement
- Le lead est enrichi en quelques secondes après la soumission du formulaire
Router les leads à forte valeur
Ajouter un routage automatique selon le score :
Conditional:
Si lead_score >= 80
→ Notifier l'équipe commerciale immédiatement
→ Créer une tâche dans le CRM
Sinon si lead_score >= 50
→ Ajouter à la séquence de nurturing
Sinon
→ Marquer comme priorité basse
Enrichir la base existante
Lancer un enrichissement en lot sur votre CRM actuel :
- Exporter tous les contacts non enrichis
- Traiter par lots (100 à la fois)
- Mettre à jour le CRM avec les données enrichies
- Marquer les contacts à revoir
Sources de données pour l’enrichissement
| Source | Données disponibles |
|---|---|
| Site entreprise | Produits, à propos, actualités |
| Rôle, ancienneté, connexions | |
| Crunchbase | Financement, investisseurs, taille |
| APIs actualités | Mentions récentes, communiqués |
Bonnes pratiques
Gérer les cas limites
- Emails personnels : Ignorer ou marquer pour revue manuelle
- Nouvelles entreprises : Moins de données disponibles, confiance plus faible
- International : Adapter pour les sites non anglophones
Vérifier les données critiques
L’extraction IA n’est pas parfaite. Pour les leads à forte valeur :
Conditional:
Si lead_score >= 90 ET estimated_value >= 10 000 $
→ Marquer pour vérification humaine
Maintenir des données à jour
Ré-enrichir périodiquement :
- Opportunités actives : Hebdomadaire
- Pipeline : Mensuel
- Tous les contacts : Trimestriel
Respecter les limites de débit
Lors de l’enrichissement de grandes listes :
- Ajouter des délais entre les appels API
- Traiter par lots
- Exécuter en heures creuses
Résultats attendus
| Indicateur | Manuel | Avec Draft & Goal |
|---|---|---|
| Leads enrichis/heure | 5-10 | 100+ |
| Complétude des données | 40 % | 90 %+ |
| Délai avant premier contact | 24-48 h | < 1 h |
| Efficacité équipe commerciale | Référence | +30-50 % |