Restaurant Lead Generation from Google Maps with Apify, Airtable & AI Newsletter

Go to Workflow
0 views
Built by Pramod Rathoure Pramod Rathoure
Created on June 08, 2026

Description

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

🚀 Automating Google Maps Lead Generation with n8n + Apify

Finding quality leads can be time-consuming. What if you could scrape restaurant data from Google Maps, filter the best ones, and email a Morning Brew–style newsletter automatically?

That’s exactly what this n8n workflow does.

🔎 What This Workflow Does

Takes a location input (Bangkok or Bareilly in this case)
Runs a Google Maps scraper via Apify Actor
Extracts restaurant essentials (name, category, rating, reviews, address, phone, Google Maps link)
Sorts & filters results (only high-review, highly-rated places)
Saves data to Airtable for lead management
Uses AI to generate a newsletter in a Morning Brew–style HTML email
Emails the newsletter automatically to your chosen recipients

🛠️ Workflow Breakdown

1. Form Trigger
User selects location from a dropdown (Bangkok or Bareilly)
Submits form to kickstart the process

2. Google Maps Scraper
Powered by Apify
Collects up to 1,000 restaurants with details:
Name
Category
Price Range
Rating
Reviews
Address
Phone
Google Maps URL
Skips closed places and pulls detailed contact data

3. Extract & Transform Data
n8n Set node extracts only the essentials
Formats them into a clean text block (Restaurant_Data)

4. Sort & Filter
Sorted by**:
Review Count (descending)
Rating (descending)
Filter*: Only restaurants with *500+ reviews

5. Airtable Lead Storage
Each record is saved to Google Map Leads - Restaurants Airtable table
Fields include:
Title
Category
Price Range
Rating
Review Count
Address
Phone
Location

6. AI-Powered Newsletter
n8n’s LangChain + OpenAI node generates an HTML newsletter
Tone**: Breezy, witty, like Morning Brew
Content**: Sorted restaurant picks with ratings, reviews, and contact links
Output is JSON with "Subject" and "Body"

7. Automatic Email
Gmail node sends the newsletter directly to your inbox
Example recipient: [email protected]

🎯 Why This Workflow Rocks

End-to-End Automation**: From scraping → filtering → emailing, no manual effort
Lead Enrichment**: Only keeps high-quality restaurants with strong social proof
Scalable**: Works for any city you plug into the form
Engaging Output**: AI crafts the results into a ready-to-send newsletter

đź”® Next Steps

Add more cities to the dropdown for multi-location scraping
Customize the email template for branding
Integrate with CRM tools for automated outreach



👉 With just a few clicks, you can go from raw Google Maps data → polished newsletter → fresh leads in Airtable.

That’s the power of n8n + Apify + AI.

Nodes Used (5)

AI Agent
@n8n/n8n-nodes-langchain.agent
Airtable
n8n-nodes-base.airtable
Gmail
n8n-nodes-base.gmail
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured