Leadgen engine
The composite engine that turns a brief plus an ICP into a vetted lead list. Chains the maps + jobs + research + email-finder + similarweb actors behind a single entry point, deduplicates across sources, and emits one row per qualified lead.
Overview
- Worker
ultron-leadgen- Pattern
- Composite. Spawns child runs of other actors, merges results.
- Upstream scrapers
- maps, jobs (auth + guest), research, email-finder, similarweb
- Output
- Saved-lead rows ready for CRM ingest
- Trigger
- Specter's outreach pipeline, manual chat invocation, scheduled task
Where most scrapers are a single-source crawl, the leadgen engine is an orchestrator on top of them. It reads the brief, decides which sources to query, fans out the child runs in parallel, then merges. The merge step is the value-add: deduplication across sources (so the same company landing from both Maps and Wellfound is one lead, not two), entity resolution (same domain, different surface forms of the company name), and intent ranking.
Input schema
Pipeline flow
Output shape
Use cases
The Specter persona's outreach pipeline. When the operator says "find me 50 backend-hiring fintech startups in the EU we can pitch", Specter calls leadgen with a brief and gets back a ranked list of candidates ready to feed into a sequence builder.
Scheduled top-of-funnel. A daily schedule fires leadgen with the workspace's saved brief, then pushes net-new candidates into the CRM with a tag for review.
Ad-hoc research. The marketing swarm uses leadgen to find comparable companies for a positioning audit, treating candidates as competitive set rather than as outreach targets.