Who is this for
This workflow is built for digital agencies and sales teams that sell services to ecommerce brands. If you prospect Shopify store owners and want a repeatable, automated pipeline from discovery to CRM -- this template handles the entire process.
How it works
- A configuration node lets you set your target country, lead volume, and filters before anything runs.
- ScraperCity's store-leads API scrapes live Shopify stores and returns emails, phone numbers, and social profiles.
- The workflow polls for job completion every 60 seconds, then downloads and parses the CSV results.
- All harvested emails are sent in bulk to ScraperCity's email-validator API, which checks deliverability, MX records, and catch-all status.
- Only contacts with valid or acceptable email status pass through a filter node.
- Duplicate records are removed before each verified lead is created or updated as a contact in HubSpot CRM.
How to set up
- Create a ScraperCity account at app.scrapercity.com and copy your API key.
- In n8n, create an HTTP Header Auth credential named "ScraperCity API Key" with the header name "Authorization" and value "Bearer YOUR_KEY".
- Connect your HubSpot account using the HubSpot App Token credential.
- Open the Configure Search Parameters node and set your target country code and lead volume.
Requirements
- ScraperCity account (app.scrapercity.com) -- store-leads and email-validator products
- HubSpot account with a private app token
- n8n instance (cloud or self-hosted)
How to customize the workflow
- Change
countryCode in the config node to target any market (GB, AU, CA, etc.)
- Adjust
totalLeads to control scrape volume per run
- Add a filter node after email validation to restrict to specific domains or revenue signals
- Swap HubSpot for another CRM by replacing the final node with a Salesforce, Pipedrive, or Airtable node