ScavioScavio
ProductPricingDocs
Sign InGet Started
  1. Home
  2. Workflows
  3. Agency Lead Enrichment Daily Pipeline
Workflow

Agency Lead Enrichment Daily Pipeline

Daily pipeline to enrich agency leads with Google search data. Company news, tech stack, and personalization hooks.

Start FreeAPI Docs

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

1

Pull un-enriched leads

Query CRM for leads added yesterday without enrichment data.

2

Search company + domain

Google search for company name and domain for context.

3

Extract signals

Find recent hiring, funding, product launches, tech stack clues.

4

Generate talking points

Create 2-3 personalized talking points per lead.

5

Update CRM records

Write enrichment data and talking points back to CRM.

Python Implementation

Python
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

JavaScript
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

Google

Web search with knowledge graph, PAA, and AI overviews

Frequently Asked Questions

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.

This workflow uses a daily at 7 am utc. Daily at 7 AM UTC.

This workflow uses the following Scavio platforms: google. Each platform is called via the same unified API endpoint.

Yes. Scavio's free tier includes 50 credits on signup with no credit card required. That is enough to test and validate this workflow before scaling it.

Agency Lead Enrichment Daily Pipeline

Daily pipeline to enrich agency leads with Google search data. Company news, tech stack, and personalization hooks.

Get Your API KeyRead the Docs
ScavioScavio

Real-time search API for AI agents. Search every platform, not just Google.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative

Tools

  • JSON Formatter
  • cURL to Code
  • Token Counter
  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy