🎣 Google Maps leads (names,emails,phones…) Apify + Airtable + custom emails

1,259 views · 🎣 Lead Generation & Enrichment

💡 Pro Tip — HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it — it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Who is it for?

This workflow is perfect for anyone who wants to:

👉 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:

  1. Scrape Google Maps with Apify (business name, email, website, phone, LinkedIn, Facebook, city, rating, etc.).
  2. Clean and map the data so everything is well-structured (Company, Email, Phone, etc.).
  3. Send everything into Airtable to build a clear, filterable database.
  4. 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:

CompanyEmailPhone NumberWebsiteLinkedInFacebookCityCategoryGoogle Maps ReviewsGoogle Maps Link
4 Ascontact@4-as.fr+33 1 89 36 89 00https://www.4-as.fr/linkedin.com/…facebook.com/…94100 Saint-Maurtraining, center48 reviews / 5 ★maps.google.com/…

Detailed Workflow Steps

Step 1 – GO Trigger

Step 2 – Scrape Google Maps

baptistefortlinkedinautomation.png

Where to find the Apify URL?

  1. Go to Google Maps Email Leads Fast Scraper
  2. Click on API (top right)
  3. Open API Endpoints
  4. 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

{
“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

👉 This ensures that Apify has finished processing before we continue.

Step 4 – Mapping

baptistefortlinkedinautomation.png

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

automatisationlinkedinbaptistefort.png

👉 To get your Base ID and Table ID, open your Airtable in the browser:
https://airtable.com/appA6eMHOoquiTCeO/tblZFszM5ubwwSYDK

Here:

Authentication

  1. Go to: https://airtable.com/create/tokens
  2. Create a new Personal Access Token
  3. Give it access to the correct base
  4. Copy the token into n8n credentials (select Airtable Personal Access Token).

Field Mapping (example)

baptistefortprospectionlinkedinautomatisation.png

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

baptistefortautomatiserlinkedin.png

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:

  1. Scrape Google Maps (Apify).
  2. Clean and structure the data (Set).
  3. Save everything into Airtable.
  4. 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.

🔗 Nodes Used

Airtable, HTTP Request, Gmail

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup