Monitor Swiggy and Zomato reviews with GPT-4o-mini, Telegram, and Google Sheets
Ready for 3.0What this workflow does
This AI workflow has 29 nodes and runs on a schedule (every 30 minutes) (plus 2 other triggers). Along the way it connects Google Sheets, OpenAI, Telegram and Gmail.
How it runs
Trigger: On a schedule (every 30 minutes) (plus 2 other triggers).
- Fetch Swiggy & Zomato Reviews (HTTP Request): calls an HTTP API
- Normalize Review Payloads (Code): runs custom JavaScript code
- Set Report Config (Edit Fields (Set)): sets 9 fields: restaurant_name, sheet_id, reviews_sheet…
- Set Monitor Config (Edit Fields (Set)): sets 10 fields: restaurant_name, brand_voice, sheet_id…
- Get Reviews for Report (Google Sheets): uses Google Sheets
- Get Logged Reviews (Google Sheets): uses Google Sheets
- Get Dish Mentions for Report (Google Sheets): uses Google Sheets
- Get Menu Items (Google Sheets): uses Google Sheets
- Aggregate Weekly Dish Sentiment (Code): runs custom JavaScript code
- Filter New Reviews (Code): runs custom JavaScript code
…plus 16 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (10)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Webhook
n8n-nodes-base.webhook - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Edit Fields (Set)
n8n-nodes-base.set - Google Sheets
n8n-nodes-base.googleSheets - OpenAI
@n8n/n8n-nodes-langchain.openAi - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram - Gmail
n8n-nodes-base.gmail
From the author
Quick Overview This workflow monitors Swiggy and Zomato reviews via an HTTP feed polled every 30 minutes or a webhook, uses OpenAI to analyze sentiment and draft replies, logs results to Google Sheets, and sends Telegram/Gmail alerts for critical reviews plus…