Sales Beginner

Scrape Google Maps Places to Google Sheets

A manual n8n workflow that takes a city and search query, runs Apify's Google Maps Scraper, and appends every place to a fresh Google Sheet with ratings, reviews, address, website, and category.

At a glance

Scrape Google Maps Places to Google Sheets is a beginner-level sales automation built with n8n. Pull Google Maps places into a new Google Sheet with one click, no API keys needed.

Tools required
n8n
Tags
#google-maps #lead-generation #google-sheets #apify #local-business
Difficulty
Beginner
Published
· 2 min read

How It Works

This workflow turns one search phrase into a ready-to-use leads sheet. You enter a city, a query, and how many places to collect; n8n creates a new Google Sheets spreadsheet, runs Apify’s Google Maps Scraper, and writes one row per place with name, rating, reviews, category, address, website, and the Google Maps URL. The free Apify plan is enough to run it.

Setup Steps

  1. Connect Apify: Open the Scrape Google Maps with Apify node and connect your Apify account with OAuth2. The workflow calls the compass/crawler-google-places Actor on the free plan.
  2. Connect Google Sheets: Open the Create the spreadsheet node and sign in with Google. The Add places to the sheet node reuses the same credential.
  3. Configure the search: In the Search settings node, set city, query, and maxPlaces.
  4. Run the workflow: Click Execute workflow, then open spreadsheetUrl from the Create the spreadsheet node output to view your results.

Automation Workflow

Manual Trigger → Search Settings (city, query, maxPlaces)
                      ↓
        Create Google Sheets spreadsheet (Places tab)
                      ↓
        Apify Google Maps Scraper (compass/crawler-google-places)
                      ↓
        Append rows to Google Sheets (name, rating, reviews, category, address, website, URL)

Benefits

Use Cases

Related Automations