Un post r/n8n a montré un qualifieur de leads où le prompt de scoring fait 12 lignes et c'est tout le produit. Ce tutoriel le reproduit : webhook → enrichir avec API de recherche → score LLM → router vers CRM.
Prérequis
- Instance n8n (cloud ou auto-hébergée)
- Clé API Scavio
- Clé API LLM
Parcours
Étape 1: Créer un déclencheur webhook
Le nœud webhook n8n reçoit les données du lead (nom de l'entreprise, domaine, secteur).
// n8n Webhook node
// Method: POST
// Path: /qualify-lead
// Body: { company: 'Acme Corp', domain: 'acme.com', industry: 'SaaS' }Étape 2: Enrichir avec Scavio
Le nœud HTTP Request appelle Scavio pour obtenir le contexte de l'entreprise.
// n8n HTTP Request node
// URL: https://api.scavio.dev/api/v1/search
// Method: POST
// Headers: x-api-key: {{$env.SCAVIO_API_KEY}}
// Body: { platform: 'google', query: '{{$json.company}} {{$json.industry}} reviews' }Étape 3: Scorer avec un prompt de 12 lignes
Le nœud OpenAI/Anthropic score le lead de 1 à 10.
Score this lead 1-10 based on:
- Company has clear budget signals (job posts, funding)
- Industry matches our ICP
- Company size suggests decision-making speed
- Online presence indicates tech-savviness
- Reddit/forum mentions suggest active community
- Recent news suggests growth or pain
Company: {{company}}
Context: {{enrichment_data}}
Return only: {score: N, reason: 'one sentence'}Étape 4: Router par score
Le nœud Switch route : 8-10 → lead chaud, 5-7 → nurture, 1-4 → archive.
// n8n Switch node
// Condition 1: score >= 8 → Hot Leads (CRM)
// Condition 2: score >= 5 → Nurture (email sequence)
// Default: ArchiveÉtape 5: Pousser vers le CRM
HTTP Request ou intégration native vers votre CRM.
// n8n HTTP Request to CRM API
// Or native HubSpot/Pipedrive/Salesforce nodeExemple Python
# The n8n workflow is no-code. Python equivalent:
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def qualify_lead(company, industry):
context = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
json={'platform': 'google', 'query': f'{company} {industry} reviews'}).json()
# LLM scores using the 12-line prompt
# Route based on scoreExemple JavaScript
// n8n workflow is no-code. Same logic applies in JS.Sortie attendue
n8n workflow: webhook → Scavio enrich → LLM score (12-line prompt) → route to CRM. Total enrichment cost: ~$0.01/lead.