Monitor competitor pricing pages nightly with EnConvert and Data Tables
UnknownWhat this workflow does
This workflow has 11 nodes and runs on a schedule (cron 0 2 * * *). Along the way it connects Enconvert (community).
How it runs
Trigger: On a schedule (cron 0 2 * * *).
- Pages to watch (Edit Fields (Set)): sets 1 field: urls
- All snapshots (Data table): get (row)
- One item per page (Split Out): splits a list into separate items
- Read page (EnConvert) (Enconvert): scrape (web page)
- Page readable? (quality gate) (If): checks a condition and branches into true / false
- Fingerprint content (Crypto): hashes or encrypts values
- Alert: skipped, page blocked (Data table): insert (row)
- Changed since last run? (If): checks a condition and branches into true / false
- Alert: page changed (Data table): insert (row)
- Save snapshot (Data table): create or update (row)
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 @enconvert/n8n-nodes-enconvert is verified or supports 3.0 (used in Read page (EnConvert)).
Nodes used (7)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Split Out
n8n-nodes-base.splitOut - Enconvert
@enconvert/n8n-nodes-enconvert.enconvert - If
n8n-nodes-base.if - Crypto
n8n-nodes-base.crypto - Data table
n8n-nodes-base.dataTable
From the author
Quick overview This workflow runs nightly to scrape competitor pricing pages with EnConvert, compares the latest page text against a stored SHA-256 snapshot in n8n Data Tables, and logs an alert only when the readable content truly changes (or when a page is…