Back to Templates

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

Created by

Created by: Pramod Rathoure || prathoure

Pramod Rathoure

Last update

Last update 7 days ago

Share


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.