Monitor competitors' websites for changes with OpenAI and Firecrawl
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.
What to replace before upgrading
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) send e-mail? (v1.7) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Nodes used (7)
- OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Gmail Tool
n8n-nodes-base.gmailTool - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - n8n Form Trigger
n8n-nodes-base.formTrigger - Wait
n8n-nodes-base.wait - AI Agent
@n8n/n8n-nodes-langchain.agent
What it does
Who is this template for? This workflow template is designed for people seeking alerts when certain specific changes are made to any web page. Leveraging agentic AI, it analyzes the page every day and autonomously decides whether to send you an e-mail notification. Example use cases - Track price changes on competitor's website. Notify me when the price drops below €50. - Monitor new blog posts on industry leader's website and summarize key insights. - Check competitor's job page for new job postings related to software development. - Watch for new product launches on e-commerce site and send me a summary. - Detect any changes in the terms and conditions of specific website. - Track customer reviews for specific product on review site and extract key themes. How it works - When clicking 'test workflow' in the editor, a new browser tab will open where you can fill in the details of your espionage assignment - Make sure you be as concise as possible when instructing AI. Instruct specific and to the point (see examples at the bottom). - After submission, the flow will start off by extracting both the relevant website url and an optimized prompt. OpenAI's structured outputs is utilized, followed by a code node to parse the results for further use. - From here on, the endless loop of daily checks will begin: 1. Initial scrape 2. 1 day delay 3. Second scrape 4. AI agent decides whether or not to notify you 5. Back to step 1 - You can cancel an espionage assignment at any time in the executions tab Set up steps - Insert your OpenAI API key in the structured outputs node (second one) - Create a Firecrawl account and connect your Firecrawl API key in both 'Scrape page'-nodes - Connect your OpenAI account in the AI agents' model node - Connect your Gmail account in the AI agents' Gmail tool node