A step-by-step guide to building an automated lead enrichment pipeline using n8n, Clearbit, and HubSpot — from raw email to fully enriched CRM contact.
If your sales team is spending hours Googling prospects, checking LinkedIn profiles, and manually entering data into your CRM, you are losing money. Data entry is not a high-leverage activity. Selling is.
In this guide, I will show you how to build a fully autonomous lead enrichment pipeline using n8n that takes a raw email address and turns it into a fully fleshed-out CRM contact.
Our workflow will consist of three main nodes in n8n:
First, create a new workflow in n8n and add a Webhook node. Set it to listen for POST requests. This will be the entry point for your leads. You can connect this to your Webflow, Framer, or custom React frontend.
Next, add an HTTP Request node. We will use the Clearbit Enrichment API. Configure it to send a GET request to https://person.clearbit.com/v2/combined/find?email={{$json.body.email}}. Make sure to add your API key in the headers.
Finally, we need to push this to HubSpot. Add the HubSpot node and select "Create or Update Contact". Map the properties from the Clearbit response to your HubSpot properties. You can even add an IF node to route enterprise leads (e.g., company size > 500) to senior reps.
With this simple n8n workflow, you've completely eliminated manual research. Leads arrive in your CRM fully enriched, allowing your team to personalize their outreach instantly.