Google Maps leads (names,emails,phones...) Apify + Airtable + Custom Emails
Go to WorkflowDescription
Who is it for?
This workflow is perfect for anyone who wants to:
Automatically collect contacts from Google Maps**: emails, phone numbers, websites, social media (LinkedIn, Facebook), city, ratings, and reviews.
Organize everything neatly in Airtable**, without dealing with messy CSV exports that cause headaches.
Send a personalized email to each lead**, without writing it or hitting "send" yourself.
π In short, it's the perfect tool for marketing agencies, freelancers in prospecting, or sales teams tired of endless copy-paste.
If you're looking for a professional n8n automation agency to build custom workflows like this one, check out Vision IA's n8n automation services.
How does it work?
Here's the pipeline:
Scrape Google Maps with Apify (business name, email, website, phone, LinkedIn, Facebook, city, rating, etc.).
Clean and map the data so everything is well-structured (Company, Email, Phone, etc.).
Send everything into Airtable to build a clear, filterable database.
Trigger an automatic email via Gmail, personalized for each lead.
π The result: a real prospecting machine for local businesses.
What you need before starting
β
An Apify account (for Google Maps scraping).
β
An Airtable account with a prepared base (see structure below).
β
A Gmail account (to send automatic emails).
Airtable Base Structure
Your table should contain the following columns:
| Company | Email | Phone Number | Website | LinkedIn | Facebook | City | Category | Google Maps Reviews | Google Maps Link |
| ------- | ---------------------------------------- | ----------------- | -------------------------------------------- | -------------- | -------------- | ---------------- | ---------------- | ------------------- | ----------------- |
| 4 As | [email protected] | +33 1 89 36 89 00 | https://www.4-as.fr/ | linkedin.com/β¦ | facebook.com/β¦ | 94100 Saint-Maur | training, center | 48 reviews / 5 β
| maps.google.com/β¦ |
Detailed Workflow Steps
Step 1 β GO Trigger
Node**: Manual Trigger
Purpose**: Start the workflow manually.
π You can replace this trigger with a Webhook (to launch the flow via a URL) or a Cron (to run it automatically on a schedule).
Step 2 β Scrape Google Maps
Node**: HTTP Request
Method**: POST
Where to find the Apify URL?
Go to Google Maps Email Leads Fast Scraper
Click on API (top right)
Open API Endpoints
Copy the URL of the 3rd option: Run Actor synchronously and get dataset items
π This URL already includes your Apify API token.
Body Content Type: JSON
Body JSON (example)**:
Body Content Type**: JSON
Body JSON (example)**:
*{
"area_height": 10,
"area_width": 10,
"emails_only": true,
"gmaps_url": "https://www.google.com/maps/search/training+centers+near+Amiens/",
"max_results": 200,
"search_query": "training center"
}*
Step 3 β Wait
Node**: Wait
Purpose**: Give the scraper enough time to return data.
Recommended delay*: *10 seconds (adjust if needed).
π This ensures that Apify has finished processing before we continue.
Step 4 β Mapping
Node**: Set
Purpose**: Clean and reorganize the raw dataset into structured fields that match Airtable columns.
Assignments (example):
Company = {{ $json.name }}
Email = {{ $json.email }}
Phone = {{ $json.phone_number }}
Website = {{ $json.website_url }}
LinkedIn = {{ $json.linkedin }}
Facebook = {{ $json.facebook }}
City = {{ $json.city }}
Category = {{ $json.google_business_categories }}
Google Maps Reviews = {{ $json.reviews_number }} reviews, rating {{ $json.review_score }}/5
Google Maps Link = {{ $json.google_maps_url }}
π Result: The data is now clean and ready for Airtable.
Step 5 β Airtable Storage
Node**: Airtable β Create Record
Parameters**:
Credential to connect with: Airtable Personal Access Token account
Resource: Record
Operation: Create
Base: Select from list β your base (example: GOOGLE MAPS SCRAPT)
Table: Select from list β your table (example: Google maps scrapt)
Mapping Column Mode: Map Each Column Manually
π To get your Base ID and Table ID, open your Airtable in the browser:
https://airtable.com/appA6eMHOoquiTCeO/tblZFszM5ubwwSYDK
Here:
Base ID = appA6eMHOoquiTCeO
Table ID = tblZFszM5ubwwSYDK
Authentication
Go to: https://airtable.com/create/tokens
Create a new Personal Access Token
Give it access to the correct base
Copy the token into n8n credentials (select Airtable Personal Access Token).
Field Mapping (example)
Company: {{ $json['Company'] }}
Email: {{ $json.Email }}
Phone: {{ $json['Phone'] }}
Website: {{ $json['Website'] }}
LinkedIn: {{ $json.LinkedIn }}
Facebook: {{ $json.Facebook }}
City: {{ $json.City }}
Category: {{ $json['Category'] }}
Google Maps Reviews: {{ $json['Google Maps Reviews'] }}
Google Maps Link: {{ $json['Google Maps Link'] }}
π Result: Each lead scraped from Google Maps is automatically saved into Airtable, ready to be filtered, sorted, or used for outreach.
Step 6 β Automatic Email
Node**: Gmail β Send Email
Parameters**:
To: = {{ $json.fields.Email }}
Subject: = {{ $json.fields['Company'] }}
Message: HTML email with dynamic lead details.
Example HTML message:
Hello {{ $json.fields['Company'] }} team,
I design custom automations for training centers.
Goal: zero repetitive manual tasks, from registration to invoicing.
Details: {{ $json.fields['Company'] }} in {{ $json.fields.City }} β website: {{ $json.fields['Website'] }} β {{ $json.fields['Google Maps Reviews'] }}
Interested in a quick 15-min call to see a live demo?
π Result: Each contact receives a fully personalized email with their company name, city, website, and Google Maps rating.
Final Result
With just one click:
Scrape Google Maps (Apify).
Clean and structure the data (Set).
Save everything into Airtable.
Send personalized emails via Gmail.
π All without copy-paste, without CSV, and without Excel headaches.
Need Help Automating Your Lead Generation?
This n8n workflow is a powerful starting point for automating Google Maps prospecting at scale. If you want a turnkey solution with advanced features like AI-powered personalization, multi-channel outreach, and automatic follow-ups, our agency specializes in building custom lead generation systems.
π Discover our automated lead generation services: Vision IA β AI-Powered Lead Generation Agency
We help B2B companies automate their entire prospecting pipelineβfrom finding the right contacts to booking meetingsβall running 24/7 without manual intervention.
Questions about this workflow or other automation possibilities? Visit Vision IA or reach out directly for a free consultation.