CRM Pipeline & Lead Scoring
1. Quoi ? — Definition et contexte
Section intitulée « 1. Quoi ? — Definition et contexte »Un lead arrive dans Odoo — formulaire web, Cal.com, import manuel. Et ensuite ? Sans automatisation, il reste dans “Nouveau” jusqu’a ce que quelqu’un pense a le traiter. Le scoring est subjectif, les relances oubliees, et les leads perdus ne sont jamais recontactes.
Le CRM Pipeline Automation regroupe deux workflows complementaires : un systeme de scoring et progression automatique du pipeline, et un enrichissement IA des leads entrants.
Les deux workflows
Section intitulée « Les deux workflows »| Workflow | Nodes | Declenchement | Role |
|---|---|---|---|
| CRM Pipeline Automation | ~35 | Horaire + quotidien + webhook + mensuel | Scoring, progression, follow-ups, reactivation |
| Lead Enrichment | ~15 | Webhook (creation lead) | Enrichissement IA via site web |
Architecture
Section intitulée « Architecture »2. Pourquoi ? — Enjeux et motivations
Section intitulée « 2. Pourquoi ? — Enjeux et motivations »Problemes resolus
Section intitulée « Problemes resolus »| Probleme | Sans automatisation | Avec automatisation |
|---|---|---|
| Scoring subjectif | ”Ce lead a l’air bien” | Score 0-100 sur criteres objectifs |
| Leads oublies | Restent en “Nouveau” des semaines | Progression automatique par signaux |
| Relances manuelles | Oublier de relancer apres 7 jours | Claude genere le mail de relance |
| Leads perdus | Jamais recontactes | Reactivation mensuelle des leads 3+ mois |
| Leads vides | Pas d’infos sur l’entreprise | Enrichissement auto via site web |
3. Comment ? — Mise en oeuvre technique
Section intitulée « 3. Comment ? — Mise en oeuvre technique »Le scoring (horaire)
Section intitulée « Le scoring (horaire) »Chaque heure, le workflow recalcule le score de tous les leads actifs selon cinq axes :
| Axe | Points max | Criteres |
|---|---|---|
| Profil | 20 | Email (+5), telephone (+5), entreprise (+5), fonction (+5) |
| Source | 15 | Referral (15), Cal.com (12), formulaire (10), import (5) |
| Budget | 25 | +50k (25), 20-50k (20), 10-20k (15), 5-10k (10), -5k (5) |
| Activite | 15 | Email recu 7j ou moins (15), 14j (10), 30j (5) |
| Tags | 10 | Tags “decision-maker” (+5), “budget-confirmed” (+5) |
Le score est stocke dans le champ x_score avec la date de calcul.
La progression automatique
Section intitulée « La progression automatique »Quand certains signaux sont detectes, le lead avance automatiquement dans le pipeline :
| Signal detecte | Progression |
|---|---|
| Email de reponse recu | Nouveau → Qualifie |
| Reunion planifiee (Cal.com) | Qualifie → Proposition |
| Devis envoye dans Odoo | Proposition → Negociation |
| Contrat signe | Negociation → Gagne |
Les follow-ups IA (quotidien, 9h)
Section intitulée « Les follow-ups IA (quotidien, 9h) »Chaque matin, le workflow identifie les leads sans activite depuis 7+ jours. Pour chacun, Claude (modele haiku) genere un email de relance personnalise en se basant sur l’historique d’activites du lead. Le mail est cree comme brouillon dans Odoo — il n’est jamais envoye automatiquement.
La reactivation (mensuel)
Section intitulée « La reactivation (mensuel) »Le premier lundi du mois, les leads marques “Perdu” depuis plus de 3 mois sont analyses par Claude. L’IA exclut les leads “Pas interesse” ou “Concurrent gagne” et propose un angle de recontact pour les autres. Le compteur x_reactivation_count evite de relancer indefiniment.
L’enrichissement des leads
Section intitulée « L’enrichissement des leads »Quand un nouveau lead est cree dans Odoo (ou qu’il manque le nom d’entreprise), un webhook declenche l’enrichissement :
- Extraction du domaine depuis l’email (gmail, yahoo etc. sont exclus)
- Fetch du site web (page d’accueil + /about en fallback)
- Claude analyse le contenu et extrait : industrie, taille estimee, produits, points de douleur, budget estime
- Les champs Odoo sont mis a jour avec un score de confiance (0-1)
4. Et si ? — Perspectives et limites
Section intitulée « 4. Et si ? — Perspectives et limites »Limites actuelles
Section intitulée « Limites actuelles »| Limite | Impact | Mitigation |
|---|---|---|
| Emails free providers | Pas d’enrichissement possible | Fallback LinkedIn (DuckDuckGo search) |
| Follow-ups en brouillon | Pas d’envoi automatique | Choix delibere — validation humaine |
| Scoring statique | Pas d’apprentissage des conversions | A terme : ajuster les poids par historique |
Scenarios d’evolution
Section intitulée « Scenarios d’evolution »Si volume de leads augmente :
- Prioriser l’enrichissement par score
- Batch processing au lieu de webhook unitaire
- Rate limiting configurable (actuellement 50/h)
Si equipe commerciale :
- Assignation round-robin par score
- Notifications differenciees par vendeur
- Dashboard scoring dans Odoo
Pages liees
Section intitulée « Pages liees »Workflows
Section intitulée « Workflows »- Cal.com → Odoo CRM — Source de leads Cal.com
- Website Lead Notification — Notifications formulaire web
- Notification Hub — Routage des alertes
Infrastructure
Section intitulée « Infrastructure »- Odoo 18 sur Docker — Configuration CRM
- AI Stack — Claude pour enrichissement et follow-ups