Monitor & respond to Google Maps reviews using AI, Apify, Slack, and Sheets
UnknownWhat this workflow does
This AI workflow has 12 nodes and runs on a schedule (every hour). Along the way it connects Google Sheets, Slack, OpenRouter Chat Model and Apify (community).
How it runs
Trigger: On a schedule (every hour).
- CONFIG (Edit Here) (Edit Fields (Set)): sets or maps fields
- Get Existing IDs (Google Sheets): uses Google Sheets
- Run an Actor and get dataset (Apify): run actor and get dataset
- Filter Duplicates (Merge): merges the data from its input branches
- AI Agent: runs an AI agent, with model: OpenRouter Chat Model
- Code: runs custom JavaScript code
- Save to Google Sheets (Google Sheets): append
- If: checks a condition and branches into true / false
- Slack: uses Slack
- Slack: uses Slack
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @apify/n8n-nodes-apify is verified or supports 3.0 (used in Run an Actor and get dataset).
Nodes used (10)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Google Sheets
n8n-nodes-base.googleSheets - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack - Apify
@apify/n8n-nodes-apify.apify - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Merge
n8n-nodes-base.merge - Code
n8n-nodes-base.code
From the author
This workflow automates reputation management for physical stores (restaurants, retail, clinics) by monitoring Google Maps reviews, analyzing them with AI, and drafting professional replies. It acts as a 24/7 customer support assistant, ensuring you never…