Build a landing page swipe file with Snapshot Site, S3, Google Sheets and Slack
UnknownWhat this workflow does
This workflow has 11 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Slack, AWS S3, Google Sheets and Snapshot Site (community).
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Analyze Landing Page (Snapshot Site): analyze
- Check for API Error (If): checks a condition and branches into true / false
- Notify Swipe File Failure on Slack (Slack): uses Slack
- Check for Bot Gate or Blank Page (If): checks a condition and branches into true / false
- Notify Unreadable Landing Page on Slack (Slack): uses Slack
- Build Swipe File Entry (Code): runs custom JavaScript code
- Download Landing Page Capture (HTTP Request): calls an HTTP API
- Archive Landing Page Capture (AWS S3): upload
- Build Swipe File Row (Edit Fields (Set)): sets 13 fields: url, source, notes…
- Save Swipe File Entry (Google Sheets): append
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 Landing Page).
Nodes used (9)
- Webhook
n8n-nodes-base.webhook - Snapshot Site
n8n-nodes-snapshot-site.snapshotSite - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - AWS S3
n8n-nodes-base.awsS3 - Edit Fields (Set)
n8n-nodes-base.set - Google Sheets
n8n-nodes-base.googleSheets
From the author
Quick overview This workflow receives landing page URLs via webhook, analyzes each page with Snapshot Site, archives the captured screenshot to Amazon S3, and appends the key copy and metadata fields to a Google Sheets swipe file, while sending Slack alerts…