{
  "name": "Track website changes with Firecrawl, GPT-5-Mini, Notion, and Gmail",
  "nodes": [
    {
      "id": "5f7ea6a1-9f73-48bf-8369-86ecb58d3725",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        0,
        0
      ]
    },
    {
      "id": "57c3bbff-226a-430d-b69c-00e4044afc1d",
      "name": "Define Target URLs",
      "type": "n8n-nodes-base.set",
      "position": [
        416,
        0
      ]
    },
    {
      "id": "4c669ef1-1705-4f20-8b4c-b98294c81a00",
      "name": "Define What Matters To You",
      "type": "n8n-nodes-base.set",
      "position": [
        1136,
        0
      ]
    },
    {
      "id": "c8d3280b-0d6c-41c2-936b-b8643f9dfc3c",
      "name": "Split Out",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        800,
        0
      ]
    },
    {
      "id": "8fb04f75-c67b-4c9e-af3f-337d36efb4ff",
      "name": "Construct Notion Blocks",
      "type": "n8n-nodes-base.code",
      "position": [
        2912,
        0
      ]
    },
    {
      "id": "4f0e3a4f-2e83-42ec-990a-633a7c1f89a5",
      "name": "Capture Screenshots",
      "type": "@mendable/n8n-nodes-firecrawl.firecrawl",
      "position": [
        2048,
        0
      ]
    },
    {
      "id": "5862c23d-ed50-4509-ade9-e409b12ec85a",
      "name": "Scrape Target URLs",
      "type": "@mendable/n8n-nodes-firecrawl.firecrawl",
      "position": [
        1584,
        0
      ]
    },
    {
      "id": "e89f8a93-d675-4dc1-91c6-1bce387a55a5",
      "name": "Save Snapshots",
      "type": "n8n-nodes-base.notion",
      "position": [
        2480,
        0
      ]
    },
    {
      "id": "7ff3404a-e06a-40f4-8988-79f02a8724ac",
      "name": "Split Out Blocks",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        3392,
        0
      ]
    },
    {
      "id": "a2e53381-7163-4d76-a7bf-4a077848d88a",
      "name": "Append Blocks",
      "type": "n8n-nodes-base.notion",
      "position": [
        3760,
        0
      ]
    },
    {
      "id": "a6af5ebf-f064-4c4c-9dac-7bb7bb82a59f",
      "name": "Get Last Snapshots",
      "type": "n8n-nodes-base.notion",
      "position": [
        2400,
        688
      ]
    },
    {
      "id": "919bd24e-9d01-4373-98e6-edaeda07993c",
      "name": "Combine Website Data",
      "type": "n8n-nodes-base.code",
      "position": [
        3056,
        688
      ]
    },
    {
      "id": "58fa418b-c04e-45c0-b3ee-cf18f793fdba",
      "name": "Split Out Data",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        3408,
        688
      ]
    },
    {
      "id": "b72256c3-9212-4760-8f08-e440f16b8eb1",
      "name": "Split Out Updates",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        4624,
        688
      ]
    },
    {
      "id": "4e8bf48a-e430-4c7f-b717-58968f26187d",
      "name": "Get Many Blocks",
      "type": "n8n-nodes-base.notion",
      "position": [
        2720,
        688
      ]
    },
    {
      "id": "9754ac3d-c8ad-47a0-b0a0-fc1741778e46",
      "name": "Compare Snapshots",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        3728,
        688
      ]
    },
    {
      "id": "b61f9c71-ab16-486b-8e53-080dc1bcf26b",
      "name": "Combine Snapshots and AI Analysis",
      "type": "n8n-nodes-base.code",
      "position": [
        4256,
        688
      ]
    },
    {
      "id": "141b7c73-2424-4466-829c-694cbb4a835b",
      "name": "Create Updates",
      "type": "n8n-nodes-base.notion",
      "position": [
        5072,
        688
      ]
    },
    {
      "id": "1079db6f-727c-4477-9ac4-f731bc55bb11",
      "name": "Construct Update Pages",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        5552,
        688
      ]
    },
    {
      "id": "648b40d8-2aa4-4c04-abc0-e36de4f60efe",
      "name": "Send Email Updates",
      "type": "n8n-nodes-base.gmail",
      "position": [
        5136,
        0
      ]
    },
    {
      "id": "64bb92fb-21a8-4d17-9990-40220c46c5a7",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -864,
        -352
      ],
      "parameters": {
        "width": 576,
        "height": 832,
        "content": "## How it works\nThis workflow monitors websites for changes automatically. It runs on a daily schedule to scrape target pages using Firecrawl, captures screenshots, and uses GPT-5-mini to compare new "
      }
    },
    {
      "id": "7d8bfc00-c703-4dc7-8973-3a8341f8810b",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -96,
        -192
      ],
      "parameters": {
        "width": 2336,
        "height": 560,
        "content": "## 1. Capture a Snapshot Using Firecrawl\n\nUpdate the **Define** blocks below to set your target URLs and specify the type of update you want to perform.\n\nThe current target websites were intentionally"
      }
    },
    {
      "id": "7558dfab-237d-45b9-bc80-40a4ca2810b1",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2352,
        -192
      ],
      "parameters": {
        "width": 1696,
        "height": 560,
        "content": "## 2. Save the Snapshot to the Notion Database\n\nUse the following page as your template: [Notion Page](https://scoutnow.notion.site/Track-Website-Changes-2b0c56764824800a993eca79f4b10bbf). It relies o"
      }
    },
    {
      "id": "768381aa-ce83-4a28-b029-536aa7ea9c2a",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2352,
        496
      ],
      "parameters": {
        "width": 1696,
        "height": 496,
        "content": "## 3. Compare the Snapshot with the Last Snapshot If Available"
      }
    },
    {
      "id": "b1c69f7c-4b2f-45db-8c68-cf83bbd69e25",
      "name": "Sticky Note10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4176,
        496
      ],
      "parameters": {
        "width": 1872,
        "height": 496,
        "content": "## 4. Create an Update on Notion When Changes Are Detected\n\nWe use a custom Notion API to create column blocks and arrange screenshots side by side, \nsince the official Notion Node does not support co"
      }
    },
    {
      "id": "6a821c29-c4ae-42e2-b228-b1802ebf4368",
      "name": "Sticky Note11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4176,
        -192
      ],
      "parameters": {
        "width": 1872,
        "height": 560,
        "content": "## 5. [Optional] Send an Email Alert\n\nSend an email alert when new updates are detected. You can remove this section if you don’t need this functionality.\n"
      }
    }
  ],
  "connections": {
    "Split Out": {
      "main": [
        [
          {
            "node": "Define What Matters To You",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append Blocks": {
      "main": [
        []
      ]
    },
    "Create Updates": {
      "main": [
        [
          {
            "node": "Construct Update Pages",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Save Snapshots": {
      "main": [
        [
          {
            "node": "Construct Notion Blocks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out Data": {
      "main": [
        [
          {
            "node": "Compare Snapshots",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Many Blocks": {
      "main": [
        [
          {
            "node": "Combine Website Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Define Target URLs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out Blocks": {
      "main": [
        [
          {
            "node": "Append Blocks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Compare Snapshots": {
      "main": [
        [
          {
            "node": "Combine Snapshots and AI Analysis",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out Updates": {
      "main": [
        [
          {
            "node": "Create Updates",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send Email Updates",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Define Target URLs": {
      "main": [
        [
          {
            "node": "Split Out",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Last Snapshots": {
      "main": [
        [
          {
            "node": "Get Many Blocks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Scrape Target URLs": {
      "main": [
        [
          {
            "node": "Capture Screenshots",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Capture Screenshots": {
      "main": [
        [
          {
            "node": "Save Snapshots",
            "type": "main",
            "index": 0
          },
          {
            "node": "Get Last Snapshots",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Combine Website Data": {
      "main": [
        [
          {
            "node": "Split Out Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Construct Notion Blocks": {
      "main": [
        [
          {
            "node": "Split Out Blocks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Define What Matters To You": {
      "main": [
        [
          {
            "node": "Scrape Target URLs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Combine Snapshots and AI Analysis": {
      "main": [
        [
          {
            "node": "Split Out Updates",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}