Skip to main content

Automate Google My Business responses with Gemini AI and Google Sheets tracking

Workflow preview

Workflow preview
100%
Automate Google My Business responses with Gemini AI and Google Sheets tracking preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Purpose & Audience This workflow is designed for digital marketing agencies, local business owners, and reputation management professionals who need to respond to Google My Business reviews promptl...

Best for

  • Ticket Management automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.googlesheets, n8n-nodes-base.googlebusinessprofile, n8n-nodes-base.code, @n8n/n8n-nodes-langchain.googlegemini, n8n-nodes-base.splitout, n8n-nodes-base.if, n8n-nodes-base.splitinbatches

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Malik Hashir.

Original n8n.io source

1.1 Workflow description

Title
Automate Google My Business responses with Gemini AI and Google Sheets tracking
Workflow name
Automate Google My Business responses with Gemini AI and Google Sheets tracking

Purpose & Audience

This workflow is designed for digital marketing agencies, local business owners, and reputation management professionals who need to respond to Google My Business reviews promptly and professionally across multiple business locations.

Perfect for:

  • Agencies managing 2-50+ client locations
  • Multi-location business owners
  • Reputation management teams
  • Marketing professionals seeking automation

Problems it solves:

  • Manual review monitoring is time-consuming
  • Inconsistent response quality and tone
  • Delayed responses hurt local SEO rankings
  • Difficult to scale across multiple locations

What It Does

This automated system monitors your Google My Business locations every 30 minutes and:

  • ✅ Fetches new reviews from multiple GMB locations automatically
  • ✅ Generates personalized AI replies using Google Gemini, matching your brand voice and tone
  • ✅ Posts responses directly to GMB without manual intervention
  • ✅ Logs everything to organized Google Sheets for tracking and reporting
  • ✅ Handles multiple businesses with separate processing pipelines
  • ✅ Prevents duplicate replies by filtering already-responded reviews

Key Features:

  • Customizable reply tone per business (professional, friendly, casual, etc.)
  • Business-specific context for more relevant responses
  • Automatic execution tracking and audit logs
  • Scalable architecture for unlimited locations
  • No duplicate replies - smart filtering system

How It Works

High-Level Flow:

  1. Trigger: Workflow runs automatically every 30 minutes
  2. Configuration: Reads business settings from a Google Sheet (location IDs, tone, context)
  3. Route: Directs each business to its dedicated processing branch
  4. Fetch: Retrieves all reviews from Google My Business
  5. Filter: Identifies reviews without replies
  6. Generate: Uses AI to create personalized responses matching your brand tone
  7. Post: Publishes replies to Google My Business
  8. Track: Logs all activity to Google Sheets with timestamps

Smart Features:

  • Parallel processing for multiple businesses
  • Context-aware AI that understands your business
  • Automatic logging for compliance and reporting
  • Graceful handling when no new reviews exist

How to Setup

Prerequisites Before setting up this workflow, you'll need:

  1. n8n Instance (Cloud or self-hosted)
  2. Google Gemini API Key (Free tier available at ai.google.dev)
  3. Google OAuth Credentials for: Google Sheets API, Google Business Profile API

Setup Instructions

📘 Complete step-by-step setup tutorial included with the json file. The comprehensive setup guide covers:

  • Creating and configuring your Google Sheets
  • Connecting Google My Business API
  • Setting up Google Gemini integration
  • Configuring business-specific settings
  • Testing and troubleshooting
  • Adding additional business locations
  • Customizing AI reply prompts

Simply follow the included setup tutorial video for easy configuration. Average setup time: 20 minutes.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Every 30 Minutes

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 2 - Log to Business Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.4

Block 3 - Post Reply (GMB)

Type / Role
n8n-nodes-base.googleBusinessProfile - googleBusinessProfile
Config choices
Version 1

Block 4 - Update Sheet (Success)

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.4

Block 5 - Get Business Configs1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.4

Block 6 - Prepare Reply

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 7 - Log Success

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 8 - Filter Unreplied Reviews1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 9 - No New Reviews1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 10 - Get Reviews (Digital Scalers)

Type / Role
n8n-nodes-base.googleBusinessProfile - googleBusinessProfile
Config choices
Version 1

Block 11 - Message a model

Type / Role
@n8n/n8n-nodes-langchain.googleGemini - googleGemini
Config choices
Version 1

Block 12 - Split Reviews1

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 13 - Has Unreplied Reviews?1

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 14 - Loop Over Items

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 15 - Prepare Reply1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 16 - Log Success1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 17 - Filter Unreplied Reviews2

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 18 - No New Reviews2

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 19 - Split Reviews

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 20 - Has Unreplied Reviews?2

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 21 - Loop Over Items1

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 22 - Get Reviews (Acuyu)

Type / Role
n8n-nodes-base.googleBusinessProfile - googleBusinessProfile
Config choices
Version 1

Block 23 - Route Locations

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.3

Block 24 - Prepare Data

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Showing the first 24 of 42 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Automate Google My Business responses with Gemini AI and Google Sheets tracking
Complexity advanced
Nodes 42
Categories Ticket Management, AI Summarization
Author Malik Hashir
Published 04 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11503/11503.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate Google My Business responses with Gemini AI and Google Sheets tracking do?

Purpose & Audience This workflow is designed for digital marketing agencies, local business owners, and reputation management professionals who need to respond to Google My Business reviews promptl...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Ticket Management, AI Summarization use case.