Monitor competitor prices with Firecrawl, GPT-4.1, Sheets & Gmail alerts
Needs changesWhat this workflow does
This workflow has 13 nodes and runs manually, when you click “Execute workflow”. Along the way it connects Google Sheets, Gmail and Firecrawl (community).
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Scrape URL: nike.com (Firecrawl): scrape
- Scrape URL: adidas.com (Firecrawl): scrape
- Scrape URL: sneakerpricer.com (Firecrawl): scrape
- 🤖 AI Extract Product Data using GPT-4.1-mini (OpenAI): work with chat
- Converts unstructured AI text into organized, usable data fields (Code): runs custom JavaScript code
- Merge: merges the data from its input branches
- 🔍 Detect Price & Stock Changes (Code): runs custom JavaScript code
- 📊 Aggregate Daily Digest (Code): runs custom JavaScript code
- 💾 Update Historical Data (Google Sheets): append
- 📝 Log Alert Details (Google Sheets): append
…plus 2 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- OpenAI (legacy) in 🤖 AI Extract Product Data using GPT-4.1-mini: replace with OpenAI node (AI section).
| Removed in 3.0 | Replace with |
|---|---|
| OpenAI (legacy) 🤖 AI Extract Product Data using GPT-4.1-mini | OpenAI node (AI section) |
Nodes used (7)
- Google Sheets
n8n-nodes-base.googleSheets - Merge
n8n-nodes-base.merge - Code
n8n-nodes-base.code - Firecrawl
@mendable/n8n-nodes-firecrawl.firecrawl - Manual Trigger
n8n-nodes-base.manualTrigger - Gmail
n8n-nodes-base.gmail - OpenAI
n8n-nodes-base.openAi
From the author
Introduction Automate price monitoring for e-commerce competitors—ideal for retailers, analysts, and pricing teams. ⚠️ Self-Hosted Only: Requires self-hosted n8n instance. How It Works Scrapes competitor URLs, extracts data via AI, detects price/stock…