Watch web pages for changes with Google Gemini, Google Sheets, and Slack
Ready for 3.0What this workflow does
This AI workflow has 13 nodes and runs on a schedule (every 6 hours). Along the way it connects Google Sheets, Google Gemini Chat Model and Slack.
How it runs
Trigger: On a schedule (every 6 hours).
- Set Page to Watch (Edit Fields (Set)): sets 3 fields: label, url, selector
- Fetch Page (HTTP Request): calls an HTTP API
- Clean Page Text (Code): runs custom JavaScript code
- Report Fetch Failure (Slack): uses Slack
- Get Last Snapshot (Google Sheets): uses Google Sheets
- Detect Change (Code): runs custom JavaScript code
- Changed? (If): checks a condition and branches into true / false
- Summarise Change with Gemini (Basic LLM Chain): sends a prompt to an LLM, with model: Google Gemini Chat Model
- Update Snapshot (Baseline) (Google Sheets): append or update
- Notify Change (Slack): uses Slack
…plus 1 more step. 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 (9)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Google Sheets
n8n-nodes-base.googleSheets - If
n8n-nodes-base.if - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Slack
n8n-nodes-base.slack
From the author
Quick Overview This workflow checks a specified web page every 6 hours, stores snapshots in Google Sheets, and when the page text changes it uses Google Gemini to summarise what changed and posts the summary to a Slack channel. How it works 1. Runs every 6…