Overview
Each morning, pull new leads from your CRM, search for each company online, extract recent news and tech signals, and update lead records with personalized talking points for outreach.
Trigger
Daily at 7 AM UTC
Schedule
Daily at 7 AM UTC
Workflow Steps
Pull un-enriched leads
Query CRM for leads added yesterday without enrichment data.
Search company + domain
Google search for company name and domain for context.
Extract signals
Find recent hiring, funding, product launches, tech stack clues.
Generate talking points
Create 2-3 personalized talking points per lead.
Update CRM records
Write enrichment data and talking points back to CRM.
Python Implementation
import requests, os
H = {"x-api-key": os.environ["SCAVIO_API_KEY"]}
def enrich_lead(company, domain):
search = requests.post("https://api.scavio.dev/api/v1/search",
headers=H,
json={"platform": "google", "query": f'"{company}" OR "{domain}" 2026'}).json()
results = search.get("organic_results", [])[:5]
signals = []
for r in results:
snippet = r.get("snippet", "").lower()
if any(kw in snippet for kw in ["funding", "raised", "series"]):
signals.append(f"Recent funding: {r.get('snippet', '')[:100]}")
elif any(kw in snippet for kw in ["hiring", "careers", "job"]):
signals.append(f"Hiring signal: {r.get('snippet', '')[:100]}")
elif any(kw in snippet for kw in ["launch", "released", "announced"]):
signals.append(f"Product news: {r.get('snippet', '')[:100]}")
return {"company": company, "signals": signals[:3], "result_count": len(results)}
lead = enrich_lead("Acme Corp", "acmecorp.com")
print(f"{lead['company']}: {len(lead['signals'])} signals found")
for s in lead["signals"]:
print(f" - {s}")JavaScript Implementation
const H = {"x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json"};
const enrich = async (company) => {
const r = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H,
body: JSON.stringify({platform: "google", query: `"${company}" 2026 news`})
});
const data = await r.json();
return data.organic_results?.slice(0, 3).map(r => r.snippet) || [];
};Platforms Used
Web search with knowledge graph, PAA, and AI overviews