This n8n workflow finds B2B leads through Google Places, qualifies them, and prepares outreach for human approval. It combines Google Places, optional website scraping, optional Google PageSpeed Insights, and Airtable updates.
It builds a search matrix from your target locations and search terms, then queries the Google Places API. Results are de-duplicated and normalized. Each lead is upserted into Airtable using the Google place_id as the unique key.
Websites that aren't social pages can optionally be enriched. The workflow fetches the site HTML and extracts emails, phones, title, description, and contact link. It can also call Google PageSpeed Insights (mobile, with desktop fallback) and store performance and SEO values or failure details.
- Platform
- n8n automation workflow
- Lead source
- Google Places API, searched across multiple locations and keywords
- Data store
- Airtable, upserted by Google place_id
- Optional enrichment
- Website HTML extraction (emails, phones, title, description, contact link)
- Optional audit
- Google PageSpeed Insights, mobile with desktop fallback
- Scoring
- Rule-based opportunity score with Hot, Warm, or Low priority
- Outreach drafts
- Hot outreach, Warm follow-up, Low priority nurture/hold
- Sending
- SMTP after approval in Airtable; optional WhatsApp and Instagram via external worker URLs
- Scheduling
- Discovery, scoring, and approval queue initialization
- n8n nodes
- if, set, code, html, wait, switch