{
  "name": "Auto-audit SEO traffic drops with AI & Google Search Console to Slack",
  "nodes": [
    {
      "id": "09023769-87ad-49c1-9e86-4f64b295619e",
      "name": "Weekly Schedule",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        64,
        136
      ]
    },
    {
      "id": "24b6bdbe-3923-4699-a2ef-89a07029f150",
      "name": "📝 Edit Me: Config",
      "type": "n8n-nodes-base.set",
      "position": [
        288,
        136
      ]
    },
    {
      "id": "ff0a32fa-18ef-4636-a93d-35475166e019",
      "name": "GSC: Compare Period",
      "type": "n8n-nodes-google-search-console.googleSearchConsole",
      "position": [
        512,
        136
      ]
    },
    {
      "id": "4339d57f-75af-4deb-95d7-d884a1e125f0",
      "name": "Filter: Drops",
      "type": "n8n-nodes-base.filter",
      "position": [
        736,
        136
      ]
    },
    {
      "id": "45baa747-a605-41dd-8c06-4db378d1904d",
      "name": "Loop Pages",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        960,
        136
      ]
    },
    {
      "id": "3ea53226-8917-48f9-ae39-2427ea0e286f",
      "name": "Wait 1s",
      "type": "n8n-nodes-base.wait",
      "position": [
        1184,
        64
      ]
    },
    {
      "id": "ba6e71c7-6513-431e-9f0a-8c22533f3264",
      "name": "GSC: Get Queries",
      "type": "n8n-nodes-google-search-console.googleSearchConsole",
      "position": [
        1408,
        64
      ]
    },
    {
      "id": "f1e0d255-faaa-4162-8cbb-b7914d569235",
      "name": "Format Queries",
      "type": "n8n-nodes-base.code",
      "position": [
        1632,
        64
      ]
    },
    {
      "id": "85e489b2-567c-459c-9ef1-63f21900f8c4",
      "name": "Scrape Page",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1856,
        64
      ]
    },
    {
      "id": "18f2036f-37f0-44e3-a601-0e7f2ffffa10",
      "name": "Extract Content",
      "type": "n8n-nodes-base.html",
      "position": [
        2080,
        64
      ]
    },
    {
      "id": "f6775fd5-4696-4237-b4c8-f455fa378b28",
      "name": "AI Analyst",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        2304,
        64
      ]
    },
    {
      "id": "8c64cd04-e6d3-4d8f-b98d-29d78ca6851e",
      "name": "Format for Slack",
      "type": "n8n-nodes-base.code",
      "position": [
        2656,
        64
      ]
    },
    {
      "id": "5f2a2eb7-06c2-452e-884f-9d12c725fa37",
      "name": "Notify Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        2880,
        144
      ]
    },
    {
      "id": "b33613a8-7291-411d-8f0e-3e24c8566deb",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -368,
        -64
      ],
      "parameters": {
        "width": 344,
        "height": 540,
        "content": "## 💡 About this workflow\nThis workflow automatically audits your website for SEO performance drops. It compares last month's data with the previous month using Google Search Console, identifies pages "
      }
    },
    {
      "id": "1b3a24e8-deec-472d-8e82-86effc166c3e",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        16,
        -64
      ],
      "parameters": {
        "width": 857,
        "height": 534,
        "content": "## 1. Data Collection\nFetch GSC data and filter for pages with negative performance."
      }
    },
    {
      "id": "7a1a121d-145f-4578-8b4e-a9fd8a0ce4d4",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        896,
        -64
      ],
      "parameters": {
        "width": 1707,
        "height": 534,
        "content": "## 2. Deep Analysis\nFetch queries per URL, scrape the page content, and send to AI."
      }
    },
    {
      "id": "de8d46e8-0352-44ab-b7c3-cc8594f65ea4",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2624,
        -64
      ],
      "parameters": {
        "width": 444,
        "height": 534,
        "content": "## 3. Report\nFormat the AI insight and alert Slack."
      }
    }
  ],
  "connections": {
    "Wait 1s": {
      "main": [
        [
          {
            "node": "GSC: Get Queries",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Analyst": {
      "main": [
        [
          {
            "node": "Format for Slack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Pages": {
      "main": [
        [],
        [
          {
            "node": "Wait 1s",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Scrape Page": {
      "main": [
        [
          {
            "node": "Extract Content",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Notify Slack": {
      "main": [
        [
          {
            "node": "Loop Pages",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter: Drops": {
      "main": [
        [
          {
            "node": "Loop Pages",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format Queries": {
      "main": [
        [
          {
            "node": "Scrape Page",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Content": {
      "main": [
        [
          {
            "node": "AI Analyst",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Weekly Schedule": {
      "main": [
        [
          {
            "node": "📝 Edit Me: Config",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format for Slack": {
      "main": [
        [
          {
            "node": "Notify Slack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "GSC: Get Queries": {
      "main": [
        [
          {
            "node": "Format Queries",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "GSC: Compare Period": {
      "main": [
        [
          {
            "node": "Filter: Drops",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "📝 Edit Me: Config": {
      "main": [
        [
          {
            "node": "GSC: Compare Period",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}