Back to home

AI Lead Enrichment

An AI automation that turns a plain list of company names into a sales-ready lead list — enriching each with a factual company summary and its decision-maker's name, email, and LinkedIn, built end-to-end in n8n.

Architecture

Sources & Trigger

n8nManual / scheduled triggerGoogle Sheets (input)Split In Batches
Kicks off from a manual (or scheduled) trigger and reads a list of target companies from a Google Sheet — each row an "Entity Name".
Iterates the list in batches so large lists are processed reliably, one company at a time.

AI Enrichment

Firecrawl APIGoogle Gemini (LLM)LangChain AgentHTTP RequestCode (JS)
For each company, calls the Firecrawl search API to pull fresh web results about the business.
A Gemini-powered AI agent turns those results into a concise, factual 2–3 sentence company profile (sector, geography, prospect-relevant notes) — and returns "Insufficient data" instead of hallucinating when evidence is thin.
A second AI agent finds the decision-maker (CEO / founder / key executive) and returns structured JSON — name, LinkedIn URL, and email — which a Code node parses and normalises.
Wait nodes pace the LLM and API calls to stay within rate limits across large runs.

Output & Delivery

Google Sheets (output)Append / UpdateCold-email-ready lead list
Writes each enriched record — company description, decision-maker contact, and LinkedIn URL — back to an output Google Sheet, matching on Entity Name to append or update in place.
The result is a continuously refreshable lead list ready to drop straight into cold-email or sales workflows.

Screenshots

AI Lead Enrichment screenshot
AI Lead Enrichment screenshot