Auto-sync and qualify HubSpot CRM contacts with Lusha bulk enrichment
UnknownWhat this workflow does
This workflow has 8 nodes and runs on a schedule (every 6 hours). Along the way it connects HubSpot, Slack and Lusha (community).
How it runs
Trigger: On a schedule (every 6 hours).
- Get Contacts Needing Refresh (HubSpot): get many (contact)
- Format for Bulk Enrichment (Code): runs custom JavaScript code
- Enrich All Contacts in Bulk (Lusha): enrich bulk
- Qualify & Route Each (Code): runs custom JavaScript code
- Update CRM with Enriched Data (HubSpot): update (contact)
- Fast-Track Qualified? (If): checks a condition and branches into true / false
- Fast-Track Alert (Slack): uses Slack
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @lusha-org/n8n-nodes-lusha is verified or supports 3.0 (used in Enrich All Contacts in Bulk).
Nodes used (6)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - HubSpot
n8n-nodes-base.hubspot - Code
n8n-nodes-base.code - Lusha
@lusha-org/n8n-nodes-lusha.lusha - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack
From the author
How it works 1. Runs every 6 hours to pull contacts needing a data refresh from HubSpot 2. All contacts are bulk-enriched with Lusha in a single API call 3. Each contact is scored against your ICP criteria (seniority, company size, industry) 4. CRM records…