# Find and pitch local business leads with Apify, Firecrawl, OpenAI, Gmail, Sheets and Slack

> Quick overview This workflow collects local business leads from Google Maps via Apify, audits each website using HTTP requests and Firecrawl, scores opportunities, generates outreach copy with OpenAI, saves results to Google Sheets, posts summaries to Slack, and creates Gmail drafts for approved leads on a schedule. How it works 1. Starts from an n8n form submission where you enter the business type, location, country code, max results, and the service you want to pitch. 2. Calls the Apify Google Places crawler to scrape matching Google Maps listings, then normalizes fields and deduplicates by place ID and website. 3. Fetches each business website to detect contact details and signals (email, booking, chat widget, contact form, mobile friendliness, and copyright year), and falls back to Firecrawl scraping when the site is unreachable or no email is found. 4. Calculates a rule-based opportunity score, assigns a Hot/Warm/Cold priority, and generates an OpenAI-written email subject, email

- **Domain**: `n8n-workflow-19946.n8n.io`
- **Provider**: n8n.io (https://n8n.io)
- **Kind**: workflow
- **Live-responds (last probe)**: None
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 40%

## URLs
- Agent card: https://n8n.io/workflows/19946
- Page (HTML): https://agenstry.com/agents/n8n-workflow-19946.n8n.io
- Documentation: https://n8n.io/workflows/19946
