Aperçu
De nouveaux leads entrent chaque jour dans votre CRM avec seulement un nom et un email. Ce workflow enrichit automatiquement chaque nouveau lead en recherchant sur Google des informations sur l'entreprise et sur Reddit des sentiments et des discussions d'employés. Il remplace les piles d'enrichissement multi-fournisseurs (Clearbit, Phantombuster, Google Custom Search) par un seul outil Scavio MCP que l'agent appelle dynamiquement en fonction des données manquantes.
Déclencheur
Planification Cron (quotidien à 10h UTC) ou webhook CRM sur nouveau lead
Planification
Quotidien à 10h UTC
Étapes du workflow
Récupérer les leads non enrichis
Interrogez votre CRM pour les leads ajoutés au cours des dernières 24 heures qui manquent de données d'entreprise (secteur, taille, stack technologique).
Rechercher des informations sur l'entreprise sur Google
Pour chaque entreprise associée à un lead, interrogez Scavio Google search pour obtenir des firmographies, des actualités récentes et des signaux de stack technologique.
Rechercher des sentiments sur Reddit
Interrogez Reddit avec le nom de l'entreprise pour trouver des avis d'employés, des discussions sur les produits et des points douloureux.
Analyser et structurer les données
Extraire le secteur, la taille approximative, les mentions technologiques et le sentiment des résultats de recherche.
Mettre à jour les enregistrements CRM
Écrire les données d'enrichissement dans le CRM pour chaque lead avec les URL source pour vérification.
Marquer les leads prioritaires
Noter les leads selon les signaux d'enrichissement (entreprise en croissance, recrutement actif, expression de points douloureux) et marquer les meilleurs prospects.
Implémentation Python
import requests, os, json
H = {"x-api-key": os.environ["SCAVIO_API_KEY"]}
def enrich_lead(company, domain):
google = requests.post("https://api.scavio.dev/api/v1/search", headers=H,
json={"platform": "google", "query": f"{company} {domain} company info"}, timeout=10).json()
reddit = requests.post("https://api.scavio.dev/api/v1/search", headers=H,
json={"platform": "reddit", "query": f"{company} review"}, timeout=10).json()
web_data = [{"title": o.get("title"), "snippet": o.get("snippet"),
"url": o.get("link")} for o in google.get("organic", [])[:5]]
reddit_data = [{"title": o.get("title"), "url": o.get("link")}
for o in reddit.get("organic", [])[:5]]
# Extract signals from results
all_text = " ".join(o.get("snippet", "") for o in google.get("organic", [])[:5]).lower()
signals = {
"hiring": "hiring" in all_text or "careers" in all_text,
"growing": "series" in all_text or "funding" in all_text or "raised" in all_text,
"has_tech_mentions": any(t in all_text for t in ["api", "saas", "cloud", "aws", "python"])
}
return {
"company": company, "domain": domain,
"web_results": web_data, "reddit_mentions": reddit_data,
"signals": signals, "priority": "high" if signals["growing"] else "standard"
}
leads = [{"company": "Acme Corp", "domain": "acme.com"}]
for lead in leads:
enriched = enrich_lead(lead["company"], lead["domain"])
print(json.dumps(enriched, indent=2))Implémentation JavaScript
const H = {"x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json"};
async function enrichLead(company, domain) {
const [google, reddit] = await Promise.all([
fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H,
body: JSON.stringify({platform: "google", query: company + " " + domain + " company info"})
}).then(r => r.json()),
fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H,
body: JSON.stringify({platform: "reddit", query: company + " review"})
}).then(r => r.json())
]);
return {
company, domain,
webResults: (google.organic || []).slice(0, 5).map(o => ({title: o.title, snippet: o.snippet, url: o.link})),
redditMentions: (reddit.organic || []).slice(0, 5).map(o => ({title: o.title, url: o.link}))
};
}Plateformes utilisées
Recherche web avec graphe de connaissances, PAA et aperçus IA
Communauté, publications et commentaires imbriqués de n'importe quel subreddit