Who is this for
This template is for sales teams, recruiters, and growth professionals who need to enrich a list of email addresses with full contact details -- names, phone numbers, and physical addresses -- and push verified new leads directly into HubSpot CRM without manual data entry.
How it works
The workflow accepts a list of email addresses defined in a configuration node. It submits each email to the ScraperCity People Finder API, which performs a reverse lookup to surface associated names, phones, and addresses. Because the scrape runs asynchronously, the workflow polls the job status every 60 seconds until completion. Once the scrape succeeds, it downloads the CSV results, parses each row into structured contact records, removes duplicates, and upserts every new contact into HubSpot CRM.
How to set up
- Create a ScraperCity API Key credential in n8n (HTTP Header Auth, header name
Authorization, value Bearer YOUR_KEY).
- Create a HubSpot App Token credential in n8n.
- Open the Configure Lookup Parameters node and replace the example emails with your target list.
- Execute the workflow manually and monitor the polling loop until results appear in HubSpot.
Requirements
- ScraperCity account with People Finder access (app.scrapercity.com)
- HubSpot account with a valid private app token
- n8n instance (cloud or self-hosted)
How to customize the workflow
- Add more emails to the Configure Lookup Parameters node or replace it with a Google Sheets or webhook trigger to feed emails dynamically.
- Adjust the Wait Before Retry node duration if your scrapes consistently finish faster or slower.
- Extend the Map Contact Fields node to populate additional HubSpot properties such as lifecycle stage or lead source.