n8n Form Lead Enrichment and CRM Sync

Capture a lead via n8n Form Trigger, research the company website with an LLM, and upsert into a sheet or CRM.

n8nformscrmenrichment
Setup time1-2 hours (estimate)
Estimated costn8n plus one LLM call per lead; enrichment APIs may charge per lookup.
Toolsn8n
VerificationNot yet independently verified

Nodes

  1. n8n Form Trigger – fields: name, email, company website.
  2. HTTP Request – GET the website URL (response format: text; set a timeout).
  3. HTML node – extract body text, or a Code node to strip tags and truncate to ~6000 chars.
  4. Basic LLM Chain + Structured Output Parser – returns {industry, size_guess, one_line_summary, fit_score_1_5}.
  5. Google Sheets → Append or Update (match on email) or your CRM node.
  6. IF fit_score_1_5 >= 4 → notify sales channel.

Code node: clean text

const html = $input.first().json.data || '';
const text = html.replace(/<script[\s\S]*?<\/script>|<style[\s\S]*?<\/style>/gi, '')
                 .replace(/<[^>]+>/g, ' ').replace(/\s+/g, ' ').trim();
return [{ json: { text: text.slice(0, 6000) } }];

Label size_guess and fit_score as model estimates in the CRM; they are not verified data.

Failure modes

Inspiration

Real-world reports that inspired or relate to this blueprint, credited to Agent Use Cases:

Markdown version: /blueprints/n8n-lead-enrichment.md

Want a deeper build of this?

Vote for an extended, fully tested version (more tools, a full workflow file). Votes decide what we build next.

– votes

Get one fully built blueprint a week

A weekly email: one blueprint with config, cost, setup time and failure modes, plus a vote on what we build next.

Related blueprints