Scrape Shopify store leads with ScraperCity and send contacts to Slack
Workflow preview
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER
Early Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Overview
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
runIdimmediately. 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 Keywith the header nameAuthorizationand valueBearer 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, andslackChannelto 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
platformin Configure Search Parameters fromshopifytowoocommerceto target WooCommerce stores instead. - Increase
totalLeadsup 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.