Monitor website uptime and visual drift with Snapshot Site, Google Sheets and Slack
UnknownWhat this workflow does
This workflow has 18 nodes and runs on a schedule (every 10 minutes). Along the way it connects Google Sheets, Slack and Snapshot Site (community).
How it runs
Trigger: On a schedule (every 10 minutes).
- Read Uptime Watchlist (Google Sheets): uses Google Sheets
- Loop Over Watched Pages (Loop Over Items (Split in Batches)): loops over the items in batches
- Analyze Page Availability (Snapshot Site): analyze
- Check for API Error (If): checks a condition and branches into true / false
- Record Page Down (Edit Fields (Set)): sets 9 fields: url, label, baselineUrl…
- Evaluate Availability (Code): runs custom JavaScript code
- Detect State Change (Code): runs custom JavaScript code
- Check Whether Page Is Up (If): checks a condition and branches into true / false
- Check for State Change (If): checks a condition and branches into true / false
- Compare Page to Baseline (Snapshot Site): compare
…plus 6 more steps. See the full node list below.
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 n8n-nodes-snapshot-site is verified or supports 3.0 (used in Analyze Page Availability, Compare Page to Baseline).
Nodes used (9)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Sheets
n8n-nodes-base.googleSheets - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - No Operation, do nothing
n8n-nodes-base.noOp - Snapshot Site
n8n-nodes-snapshot-site.snapshotSite - If
n8n-nodes-base.if - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - Slack
n8n-nodes-base.slack
From the author
Quick overview This workflow runs every 10 minutes to monitor a list of URLs from Google Sheets using Snapshot Site for uptime and visual comparisons, then posts Slack alerts only when a page’s state changes (up, down, or visual-drift) and writes the latest…