Back to Templates

Track Website Changes with Firecrawl, GPT-5-Mini, Notion, and Gmail

Created by

Created by: ScoutNow || scoutnow

ScoutNow

Last update

Last update 19 hours ago

Share


Stay Updated on Website Changes Automatically

Manually checking websites for updates or competitor changes can be tedious. This workflow automates the process by scraping target pages, capturing screenshots, and analyzing content changes using Firecrawl and GPT-5-mini. All updates are saved in Notion, and you can optionally receive email alerts — keeping you informed without lifting a finger.


Key Features

  • Automated Website Monitoring
    Tracks changes on multiple target URLs on a daily schedule.

  • Visual & Text-Based Updates
    Captures screenshots and generates concise text summaries for each change.

  • Notion Integration
    Stores snapshots, comparisons, and summaries directly in Notion for easy reference.

  • GPT-Powered Comparison
    Highlights meaningful changes between snapshots using GPT-5-mini.

  • Change Criteria Input
    Define what type of updates matter to you — focus on specific content changes or ignore minor differences.

  • Email Alerts via Gmail
    Sends notifications when updates occur, so you never miss important changes.

  • Reusable Notion Page Template
    Includes a structured template for consistent tracking and reporting: View Template


Email Updates:
Email Update
Notion Page Template:
Notion Page
Notion Update Example:
Notion Update


Setup Instructions

1. Add Target URLs

Paste one or more websites you want to monitor. The workflow accepts multiple URLs in JSON format for scalable tracking.


2. Setup Firecrawl Credential

Use Firecrawl to scrape website data without dealing with complex API setups.

Steps:

  1. Go to firecrawl.dev/app and sign up.
  2. Copy your API Key from the dashboard.
  3. In n8n, open the Firecrawl node, add a new credential, and paste the key.
  4. Test the node to ensure the connection works.

3. Setup OpenAI API Key

The workflow uses GPT-5-mini to analyze and summarize website changes.

Steps:

  1. Sign up at OpenAI if you haven’t already.
  2. Generate a new API Key in your OpenAI dashboard.
  3. In n8n, open the GPT node, add a new credential, and paste the API key.
  4. Test the node to ensure it can successfully call the API.

4. Setup Gmail for Email Alerts

  1. In n8n, open the Gmail node.
  2. Click Add New Credentials and select OAuth2.
  3. Follow the Google OAuth setup to allow n8n to send emails on your behalf.
  4. Choose the recipient and customize the alert formatting to include snapshots and summaries.

5. Configure the Workflow

  1. Import the workflow into n8n.
  2. Add your target URLs in JSON format.
  3. Paste your Firecrawl API Key into the Firecrawl node.
  4. Add your OpenAI API key to the GPT node.
  5. Authenticate Gmail if email notifications are desired.
  6. Set your preferred change criteria to filter meaningful updates.
  7. Adjust the schedule for daily execution or your preferred frequency.

How It Works

  1. Schedule Trigger: Runs daily or on-demand.
  2. Fetch Pages: Scrapes target websites using Firecrawl.
  3. Capture & Compare: Screenshots and text are stored and compared using GPT-5-mini.
  4. Apply Change Criteria: Only updates that meet your defined criteria are logged.
  5. Save Updates: Changes are stored in Notion with visual and text summaries.
  6. Optional Alerts: Sends Gmail notifications with updates.

Example Use Cases

  • Monitor competitor websites for product, pricing, or design changes.
  • Track updates on blogs, documentation, or landing pages.
  • Automatically log changes for research, reporting, or team awareness.
  • Get notified instantly when key pages are updated.

Requirements

Tool Purpose
Firecrawl API Key Scrape website content
OpenAI API Key Generate summaries and compare changes with GPT-5-mini
n8n Run and schedule the automation
Notion Store snapshots, summaries, and comparisons
Gmail (OAuth2) Send alert emails

Have questions about this template? Feel free to reach out. Our DMs are always open!

Email: [email protected]
X (Twitter): @ScoutNowApp