Who is this for
This workflow is for sales teams, growth hackers, and lead generation agencies who want to build a targeted list of Shopify store owners -- complete with emails, phone numbers, and social profiles -- and receive those contacts directly in Slack for immediate follow-up.
How it works
- A manual trigger starts the workflow and passes your search parameters (country, platform, lead count) to the ScraperCity store-leads API.
- The API returns a
runId immediately. Because scrapes can take 10--60 minutes, the workflow enters an async polling loop -- waiting 60 seconds between each status check.
- Once the scrape status returns
SUCCEEDED, the workflow downloads the full CSV result set.
- A Code node parses the CSV, removes duplicates, and formats each lead into a clean Slack message block.
- Each contact (store name, email, phone, social links) is posted as a structured Slack message so your team can act on leads in real time.
How to set up
- Create a ScraperCity account at scrapercity.com and copy your API key.
- In n8n, add an HTTP Header Auth credential named
ScraperCity API Key with the header name Authorization and value Bearer YOUR_KEY.
- Add a Slack credential (OAuth2) and connect it to the Post Lead to Slack node.
- In the Configure Search Parameters node, update
countryCode, totalLeads, and slackChannel to match your needs.
- Click Execute workflow to run.
Requirements
- ScraperCity account and API key (scrapercity.com)
- n8n instance (cloud or self-hosted)
- Slack workspace with a bot token and target channel
How to customize the workflow
- Change
platform in Configure Search Parameters from shopify to woocommerce to target WooCommerce stores instead.
- Increase
totalLeads up to 5000 per run.
- Add a Filter node after CSV parsing to keep only leads with verified emails.
- Replace the Slack node with a Google Sheets or HubSpot node to store leads in a CRM.