n8n is an open-source workflow automation platform that lets you build powerful, flexible automations β with the option to self-host for complete data control. The Lusha connector for n8n brings verified contact and company data into your n8n workflows without writing a single API call from scratch.
π‘ Note: The Lusha n8n connector is available to all users with an active API key.
What you can do with Lusha on n8n
Enrich a single contact using email, phone, or LinkedIn URL
Enrich multiple contacts in bulk (up to 100 records per run)
Search for contacts or companies using prospecting filters
Trigger enrichment from any n8n-supported event (webhooks, CRM updates, form submissions, schedule/cron)
Self-host your entire workflow for full data residency control
Available actions
Action | What it does |
Enrich Contact (Single) | Returns verified data for one contact using email, LinkedIn URL, or phone |
Enrich Contacts (Bulk) | Enriches up to 100 contacts in a single node run |
Search Contacts | Find contacts using job title, seniority, location, industry, and other filters |
Search Companies | Find companies using firmographic filters |
Enrich from Search | Combines search + enrichment in one step |
Available triggers
n8n supports any trigger to kick off a Lusha enrichment workflow, including:
New webhook received
Schedule (cron) β e.g. enrich new CRM records daily at 8am
App event β e.g. new lead added in HubSpot, new row in Google Sheets
Manual trigger β run enrichment on demand
How to connect Lusha to n8n
Step 1: Get your Lusha API key
In your Lusha dashboard, go to Account Settings (top-right icon) β API.
Copy your API key. Only Admins and Managers can view and manage API keys.
Step 2: Add Lusha to n8n
In n8n, open or create a workflow.
Click Add node and search for Lusha.
Select the Lusha node and click Create new credential.
Paste your API key into the API Key field and save.
Step 3: Configure your Lusha node
Choose your Action (e.g. Enrich Contact).
Map the input fields from your previous node β for example, map an email column from a Google Sheets row to the Lusha "Email" input.
Click Execute node to test.
Review the output data, then connect it to your next node (e.g. update a CRM record, send a Slack alert).
Top plays with n8n + Lusha
Auto-qualify 3-field inbound forms β capture name, company, and email from any form, enrich in n8n, and route qualified leads to your CRM in seconds
Auto-enrich new CRM leads β trigger enrichment whenever a new contact is added to HubSpot or Salesforce
Always-on inbound to outbound β continuously enrich and qualify inbound leads on a schedule
Auto-enrich companies mentioned in Slack β detect company names in Slack messages and enrich with firmographic data automatically
Why use n8n over other connectors?
n8n's self-hosting option means your data never leaves your own infrastructure β ideal for teams with strict data residency or compliance requirements. It also has no per-task pricing, making it cost-effective for high-volume enrichment workflows.
See how n8n compares to other Lusha connectors β Lusha Connectors: Centralized Automation Hub
FAQs
Do I need to self-host n8n to use Lusha?
No. n8n offers a cloud-hosted version at n8n.io. Self-hosting is optional and gives you additional control over data residency.
How many records can I enrich per node run?
The bulk enrichment action supports up to 100 records per run. For larger lists, use multiple runs or a loop node.
Does each enriched contact cost a credit?
Yes. Each successfully enriched contact or company costs 1 credit. Records where Lusha finds no match do not use credits.
Where do I find my API key?
Go to your Lusha dashboard β Account Settings (top-right icon) β API β Manage API Keys. Admin or Manager role required.