Competitive price monitoring & alerts with Bright Data, Sheets & Slack
Ready for 3.0What this workflow does
This workflow has 14 nodes and runs on a schedule (every day). Along the way it connects Google Sheets and Slack. It also calls api.brightdata.com over HTTP.
How it runs
Trigger: On a schedule (every day).
- Load Competitor URLs (Edit Fields (Set)): sets 3 fields: competitors, ourPrice, alertThreshold
- Loop Through Competitors (Loop Over Items (Split in Batches)): loops over the items in batches
- Scrape with Bright Data (HTTP Request): calls api.brightdata.com
- Aggregate: combines items into one
- Wait: waits 10 seconds
- Create Daily Summary (Code): runs custom JavaScript code
- Fetch Scraped Data (HTTP Request): calls an HTTP API
- Send Daily Report to Slack (Slack): uses Slack
- Parse Price Data (Code): runs custom JavaScript code
- Log to Google Sheets (Google Sheets): append or update
…plus 3 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 (11)
- Edit Fields (Set)
n8n-nodes-base.set - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - HTTP Request
n8n-nodes-base.httpRequest - Wait
n8n-nodes-base.wait - Code
n8n-nodes-base.code - Google Sheets
n8n-nodes-base.googleSheets - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack - Send Email
n8n-nodes-base.emailSend - Aggregate
n8n-nodes-base.aggregate - Schedule Trigger
n8n-nodes-base.scheduleTrigger
From the author
How it Works This workflow automates competitive price intelligence using Bright Data's enterprise web scraping API. On a scheduled basis (default: daily at 9 AM), the system loops through configured competitor product URLs, triggers Bright Data's web scraper…