Who is this for
This workflow is built for agencies, freelancers, and local service businesses who want to automate prospecting. If you sell services to local businesses -- web design, SEO, bookkeeping, HVAC -- this workflow finds your prospects and reaches out for you.
How it works
- A manual trigger kicks off the workflow with your configured search parameters (business type and city).
- ScraperCity's Google Maps scraper extracts up to 500 business listings -- names, websites, addresses, and phone numbers.
- The workflow polls until the scrape completes, then downloads and parses the results.
- For each business with a website, the ScraperCity email finder locates the owner's email address using the business domain.
- Once emails are found, Gmail sends a personalized outreach message to each contact using their business name and city.
How to set up
- Create a free 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 Gmail account via OAuth2 in n8n credentials.
- Open the Configure Search Parameters node and update the business type, city, and your sender details.
- Customize the email subject and body in Send Outreach Email.
Requirements
- ScraperCity account (app.scrapercity.com) -- free tier available
- Gmail account connected via n8n OAuth2
- n8n instance (cloud or self-hosted)
How to customize the workflow
- Change
businessType and locationQuery in Configure Search Parameters to target any niche or city.
- Edit the email body in Send Outreach Email to match your offer.
- Add a Google Sheets node after Send Outreach Email to log sent contacts.
- Increase
maxCrawledPlacesPerSearch up to 500 for larger campaigns.