| Source / scrape |
Apify (store scrapers: Shopify/store directories, LinkedIn company + people, Google Maps for local SA/real-estate, niche directories) · reddit-scraper · Google News |
build the raw candidate list per vertical |
| Signal detection |
Apify + Playwright (site crawl) · custom checks |
flag the buying signal — a privacy-policy/consent banner, a data-rights link, live Meta/Google ad pixels, intake/lead forms, CA/EU shoppers |
| Enrich / research |
Perplexity · Tavily · Exa (semantic) · Apify firmographic actors |
append firmographics + intent + a context paragraph per account |
| Score + personalize |
Claude (reasoning) over the enriched row |
score ICP fit 0–100, pick the segment, draft the personalized first-line tied to the account's real signal |
| Store |
Airtable (the custom CRM) via MCP |
the system of record — synced across email/outbound/calendar; client owns the data + IP |
| Send + attribute |
Resend (email) · LinkedIn (founder-led) · UTM (engine/lib/utm.py) → GA4 |
sequence the touch, tag every link, tie the reply to the source |