Template

Auto-qualify leads from 3-field forms

Time to build: 15 min
Difficulty: Easy
Tools: Google Gemini ▪ HubSpot ▪ Lusha ▪ n8n ▪ Slack

This n8n workflow lets you keep your forms short without losing lead quality. A visitor enters only their name, company, and email. Lusha fills in the contact and company details, AI checks the lead against your ICP, and qualified leads go straight to Slack and HubSpot, before anyone on the team opens them.

Why qualify short-form leads automatically?

Short forms get more signups, but they bring in leads with almost no context. Someone then has to enrich each lead, check it, and decide whether it’s worth a rep’s time. Leads wait, and good opportunities go cold.

This workflow closes that gap. Every lead is enriched and qualified as soon as it comes in, so reps skip the manual checks and work only the leads that fit.

What this workflow does

  • Starts when someone submits a short form with name, company, and email
  • Enriches the contact with the Lusha Person API and the company with the Lusha Company API
  • Uses AI to check each lead against the ICP rules you define
  • Sends qualified leads to Slack and creates them in HubSpot with all enriched fields
  • Tags leads that don’t qualify for nurture, or archives them

How to set it up

01

Get the workflow template

Download the full n8n workflow file. It includes the complete flow: trigger → enrichment → qualification → routing.

02

Connect your form trigger

Set up a webhook in n8n or connect your form tool directly (Typeform, HubSpot Forms, Webflow, etc.). Every submission triggers the workflow instantly.

03

Authenticate Lusha API

Add your Lusha API key to n8n. The workflow makes two sequential calls:

  1. Lusha Person API — enriches contact details
  2. Lusha Company API — enriches firmographic data
04

Define your ICP criteria in the AI step

Configure the AI prompt with your ideal customer profile:

  • Company size: 50–500 employees
  • Industries: SaaS, fintech, AI/ML
  • Seniority: VP+ or Director+
  • Geography: North America, UK, EU

The AI isn’t guessing. It checks enriched data against explicit rules you define.

05

Set up routing logic

Add conditional branches in n8n:

If qualified → send to Slack + create HubSpot contact with full enriched data

If nurture → tag for marketing automation or drip sequence

If disqualified → archive or mark low-priority

06

Connect notification channels

Configure outputs:

  • Slack: Real-time alert with name, title, company, size, revenue, LinkedIn, phone, and qualification reason
  • HubSpot: Create contact with all enriched fields pre-populated

Optional: Google Sheets log for reporting

07

Test with a sample form submission

Fill out your 3-field form with test data. Confirm:

  • n8n triggers on submission
  • Lusha enrichment completes
  • AI qualification runs correctly
  • Routing sends qualified leads to Slack + HubSpot
  • Non-qualified leads get tagged appropriately

What to do next

  • Add intent signals: Layer in job change alerts or funding triggers to prioritize leads who just switched roles or raised capital.
  • Build territory routing: Use company location or industry to assign leads to the correct AE or SDR automatically.
  • Track conversion metrics: Measure form completion rates, enrichment coverage, time-to-qualification, and qualified lead conversion vs. manual qualification.
  • Extend to other tools: Plug the same workflow into Make, Zapier, Salesforce, or build custom AI agents with MCP. The logic stays the same, only the destination changes.
  • Optimize ICP rules: Review qualification patterns monthly and adjust AI criteria based on which leads actually convert.

The goal: Keep forms short and let enrichment and qualification happen before routing, so no lead waits for someone to check it first.

FAQ

  • Use this n8n workflow. It enriches each form submission with Lusha, checks it against your ICP with AI, and routes qualified leads automatically.

  • Only three: name, company, and email. Lusha adds the rest.

  • Any form that can send a webhook, including Typeform, HubSpot Forms, and Webflow.

  • It compares the enriched data to the rules you set, like company size, industry, seniority, and location. It doesn’t guess.

  • You choose. Tag them for nurture, send them to a drip sequence, or archive them.

Ready to run this?

One data connection. Works in Claude, ChatGPT, your CRM, or any agent you build.