Track competitor Shopify launches and pricing with Bright Data and Gmail
Ready for 3.0What this workflow does
This workflow has 14 nodes and runs on a schedule (every day at 07:00). Along the way it connects Gmail. It also calls api.brightdata.com over HTTP.
How it runs
Trigger: On a schedule (every day at 07:00).
- Settings (Edit Fields (Set)): sets 8 fields: your_store, competitor_store, products_per_store…
- Fetch Their Catalog (HTTP Request): calls api.brightdata.com (POST)
- Fetch Your Catalog (HTTP Request): calls api.brightdata.com (POST)
- Read Their Products (Code): runs custom JavaScript code
- Read Your Products (Code): runs custom JavaScript code
- Combine Both Catalogs (Merge): merges the data from its input branches
- Compare The Ranges (Code): runs custom JavaScript code
- Only Products Never Seen (Data table): row not exists
- Anything New? (If): checks a condition and branches into true / false
- Remember These Products (Data table): insert
…plus 2 more steps. See the full node list below.
Services it uses
HTTP calls to: api.brightdata.com
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 - Merge
n8n-nodes-base.merge - Data table
n8n-nodes-base.dataTable - If
n8n-nodes-base.if - No Operation, do nothing
n8n-nodes-base.noOp - Gmail
n8n-nodes-base.gmail
From the author
Quick overview This workflow runs daily to fetch your Shopify catalog and a competitor’s Shopify catalog via Bright Data, compares their product pricing against your price range, and emails a digest through Gmail highlighting newly seen products, sell-outs,…