Send webpage change alerts with Browserless, Google Drive, Gemini and Gmail
UnknownUnknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.
Community nodes
These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
n8n-nodes-browserless-api(Capture current screenshot)
Nodes used (10)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Data table
n8n-nodes-base.dataTable - Browserless
n8n-nodes-browserless-api.browserless - Google Drive
n8n-nodes-base.googleDrive - Gmail
n8n-nodes-base.gmail - Code
n8n-nodes-base.code - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - If
n8n-nodes-base.if - No Operation, do nothing
n8n-nodes-base.noOp
What it does
Quick Overview This workflow checks a target webpage every 6 hours, captures and archives screenshots in Google Drive, and uses Google Gemini to compare the latest image to the previous one, emailing you via Gmail only when a meaningful change is detected. How it works 1. Runs every 6 hours on a schedule. 2. Loads the configured URL in Browserless, captures a screenshot, and uploads it to a chosen Google Drive folder with a timestamped filename. 3. If the URL has never been tracked before, saves the uploaded screenshot as the baseline in an n8n Data Table and sends a “baseline captured” email via Gmail. 4. If the URL has been tracked before, downloads the previously saved screenshot from Google Drive and bundles it with the new screenshot. 5. Sends both screenshots to Google Gemini to classify the update as either NOCHANGE or CHANGED with a one-sentence description while ignoring trivial visual noise. 6. Updates the n8n Data Table with the latest Drive screenshot ID and timestamp, then emails the change description via Gmail only when Gemini reports CHANGED. Setup 1. Add credentials for Browserless, Google Drive, Gmail, and Google Gemini. 2. In the Configuration step, set the targetUrl, driveFolderId, and notifyEmail values for your environment. 3. Ensure the Google Drive folder you reference exists and your Drive credential has permission to upload and download files in it. 4. Run the workflow once manually to create the sitewatchstate Data Table and capture the initial baseline before relying on the schedule.