Skip to main content

Monitor competitors' websites for changes with OpenAI and Firecrawl

Workflow preview

Workflow preview
100%
Monitor competitors' websites for changes with OpenAI and Firecrawl preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

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 ...

Best for

  • Market Research automation workflows
  • AI Summarization automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.lmchatopenai, n8n-nodes-base.gmailtool, n8n-nodes-base.code, n8n-nodes-base.stickynote, n8n-nodes-base.httprequest, n8n-nodes-base.formtrigger, n8n-nodes-base.wait, @n8n/n8n-nodes-langchain.agent

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Sleak.

Original n8n.io source

1.1 Workflow description

Title
Monitor competitors' websites for changes with OpenAI and Firecrawl
Workflow name
Monitor competitors' websites for changes with OpenAI and Firecrawl

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

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1

Block 2 - Gmail

Type / Role
n8n-nodes-base.gmailTool - gmailTool
Config choices
Version 2.1

Block 3 - parse results

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 4 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - convert message to website url & instruction

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 9 - New espionage assignment

Type / Role
n8n-nodes-base.formTrigger - formTrigger
Config choices
Version 2.2

Block 10 - wait 1 day

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 11 - scrape page - 1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 12 - scrape page - 2

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 13 - send e-mail?

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Block 14 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Monitor competitors' websites for changes with OpenAI and Firecrawl
Complexity intermediate
Nodes 14
Categories Market Research, AI Summarization
Author Sleak
Published 06 Mar 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/3101/3101.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Monitor competitors' websites for changes with OpenAI and Firecrawl do?

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 ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Market Research, AI Summarization use case.