Automate B2B Lead Generation using Google Places API & SendGrid with Dashboard

Go to Workflow
0 views
Built by Gilbert Onyebuchi Gilbert Onyebuchi
Created on June 05, 2026

Description

This n8n workflow automates the entire lead generation pipeline from discovery to outreach:

1. Location Grid Generation and Management

Generates precise lat/lng grid points covering major US cities (New York, Texas, New Jersey, Atlanta, Miami)
Uses 1.5km radius searches for optimal coverage
Tracks searched locations to prevent duplicates
Processes 50 points per day (customizable based on API quota)

2. Automated Lead Discovery

Daily scheduled searches using Google Places Nearby API
Extracts business details: name, address, rating, status, place ID
Fetches additional data via Google Places Details API (phone, website, hours)
Smart filtering to focus only on businesses with websites

3. Contact Information Extraction

Scrapes business websites to find email addresses
Advanced email filtering removes fake/placeholder emails
Deduplicates by domain to ensure quality leads
Tracks all discovered emails per business

4. Intelligent Cold Email Outreach

Two alternating email templates for variety and testing
Personalized with business name, industry, and first name
Rate-limited sending (30-second delays) to avoid spam flags
Automated via SendGrid integration
Marks sent emails in the database

5. Real-Time Lead Dashboard

Webhook-powered reporting endpoint
Displays all discovered leads with full details
Filters out fake/invalid emails automatically
Clean, accessible data format for analysis

What You Get:

Automated daily lead collection from Google Places
Email extraction from business websites
Personalized cold email campaigns with A/B testing
Lead tracking database in Google Sheets
Real-time reporting dashboard via webhook
Complete deduplication to maintain data quality

Setup Requirements:

Google Cloud Platform account (for Places API key)
SendGrid account (for email sending)
Google Sheets (2 templates provided)
Basic n8n knowledge for configuration

Included Templates:

Location Grid Google Sheet - Tracks searched coordinates
Leads Database Google Sheet - Stores all discovered leads
Dashboard Webpage - Real-time lead reporting interface

Customizable Features:

Target locations (currently covers 5 major US cities)
Daily batch size (default: 50 searches/day)
Email templates and personalization
Search radius (default: 1.5km)
Industry filters and targeting

Perfect For:

Marketing agencies building client lead lists
B2B sales teams prospecting locally
Service providers finding new customers
Anyone needing automated local business outreach


Need help setting this up or want custom modifications?
📧 Connect with me on LinkedIn: Gilbert Onyebuchi
🌐 View live dashboard demo: Click here

Nodes Used (4)

Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
SendGrid
n8n-nodes-base.sendGrid