{
  "name": "Automated competitor pricing monitor with Bright Data MCP & OpenAI",
  "nodes": [
    {
      "id": "4188b754-04e5-491b-9d1e-33769030e9cb",
      "name": "⏰ Trigger: Check Job Listings",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        60,
        0
      ]
    },
    {
      "id": "c7e3e3a6-dfc9-4b10-b760-d223d438b303",
      "name": "🛠️ Set Search Parameters",
      "type": "n8n-nodes-base.set",
      "position": [
        260,
        0
      ]
    },
    {
      "id": "532416b3-ae69-4b41-82f5-369e69ccc996",
      "name": "🧠 OpenAI: LLM Brain",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        700,
        300
      ]
    },
    {
      "id": "87a06fc5-9ea9-4299-b407-dc5f108274bd",
      "name": "MCP Client to Scrape as markdown",
      "type": "n8n-nodes-mcp.mcpClientTool",
      "position": [
        900,
        300
      ]
    },
    {
      "id": "846bfb1d-d58b-47d1-abde-131cf319c96e",
      "name": "No Operation, do nothing",
      "type": "n8n-nodes-base.noOp",
      "position": [
        1520,
        -140
      ]
    },
    {
      "id": "8022ef12-5026-4fbf-8af2-0e91a2f06007",
      "name": "AI agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        780,
        0
      ]
    },
    {
      "id": "e1ec72d3-b1b3-4606-b331-061be896fe3f",
      "name": "Retrieve Pricing data",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        460,
        0
      ]
    },
    {
      "id": "4cc13c60-95c0-4d3e-88c5-bd141b74935c",
      "name": "If price changes",
      "type": "n8n-nodes-base.if",
      "position": [
        1280,
        0
      ]
    },
    {
      "id": "c6a01b37-84e6-4cdf-9614-ca090aa843ce",
      "name": "Update google sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1520,
        120
      ]
    },
    {
      "id": "0bc8b647-8aaf-447c-aefd-b819219b7327",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        20,
        -1260
      ],
      "parameters": {
        "width": 580,
        "height": 1440,
        "content": "## 🧩 **SECTION 1: Setup & Historical Data Fetch**\n\n### 🔁 1. **Trigger: Check Job Listings**\n\n🕒 **(Schedule Node)**\nThis starts the automation on a regular interval — daily, weekly, etc.\n\n**Use Case**:"
      }
    },
    {
      "id": "c52243c8-4e6a-4011-ba0c-cc980b3b8f7d",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        700,
        -920
      ],
      "parameters": {
        "width": 400,
        "height": 1100,
        "content": "## 🤖 **SECTION 2: AI Agent Scrapes Pricing**\n\n### 🤖 4. **AI Agent**\n\n💡 **(Agent Node Powered by OpenAI)**\nThe heart of the workflow. It does the intelligent part:\n\n* Uses Bright Data’s **MCP proxy** t"
      }
    },
    {
      "id": "1d9ae3ab-13e3-43d0-a33c-6deab25cdb82",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1240,
        -1240
      ],
      "parameters": {
        "width": 440,
        "height": 1520,
        "content": "## 🔄 **SECTION 3: Compare, Decide & Update**\n\n### 🧭 5. **If Price Changes**\n\n⚖️ **(IF Node)**\nSmart comparison logic:\n\n* Compares scraped price with saved price\n* If they **match**, nothing happens\n* "
      }
    },
    {
      "id": "6c257ba0-74ad-4b80-ac49-c8ca92de931b",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1760,
        -1240
      ],
      "parameters": {
        "width": 380,
        "height": 240,
        "content": "## I’ll receive a tiny commission if you join Bright Data through this link—thanks for fueling more free content!\n\n### https://get.brightdata.com/1tndi4600b25"
      }
    },
    {
      "id": "4ba2638f-0995-477b-8031-d34423041e93",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1640,
        -1260
      ],
      "parameters": {
        "width": 1300,
        "height": 320,
        "content": "=======================================\n            WORKFLOW ASSISTANCE\n=======================================\nFor any questions or support, please contact:\n    Yaron@nofluff.online\n\nExplore more tip"
      }
    },
    {
      "id": "b0e2647e-9bf5-4dd4-8114-863dc2f9ba1a",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1640,
        -920
      ],
      "parameters": {
        "width": 1289,
        "height": 3198,
        "content": "## 🚀 **Track ClickUp Pricing Changes Automatically**\n\nA no-code automation using **n8n**, **Bright Data MCP**, and **Google Sheets** to monitor pricing changes on ClickUp and update the record only wh"
      }
    },
    {
      "id": "b25022dc-2a54-4738-9720-230af526fa5d",
      "name": "Auto-fixing Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
      "position": [
        1060,
        300
      ]
    },
    {
      "id": "0f5ff62f-d358-4031-a2a7-f771e0d6fe81",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1000,
        560
      ]
    },
    {
      "id": "44a40a39-67c1-4445-9b8b-f5dcda67ed99",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1180,
        560
      ]
    }
  ],
  "connections": {
    "AI agent": {
      "main": [
        [
          {
            "node": "If price changes",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If price changes": {
      "main": [
        [
          {
            "node": "No Operation, do nothing",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Update google sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Retrieve Pricing data": {
      "main": [
        [
          {
            "node": "AI agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "🧠 OpenAI: LLM Brain": {
      "ai_languageModel": [
        [
          {
            "node": "AI agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Auto-fixing Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "AI agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "🛠️ Set Search Parameters": {
      "main": [
        [
          {
            "node": "Retrieve Pricing data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "⏰ Trigger: Check Job Listings": {
      "main": [
        [
          {
            "node": "🛠️ Set Search Parameters",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "MCP Client to Scrape as markdown": {
      "ai_tool": [
        [
          {
            "node": "AI agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  }
}