{
  "name": "Automated SEO ranking monitor with AI, Decodo scraper & multi-channel alerts",
  "nodes": [
    {
      "id": "9821d0d1-204d-4250-853e-0c285be2d222",
      "name": "Daily SEO Intelligence Scheduler",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        624,
        368
      ]
    },
    {
      "id": "56786561-b18c-45dc-b80b-f51044e53c38",
      "name": "Set SEO Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        832,
        368
      ]
    },
    {
      "id": "2d6704bb-9938-4659-8477-8844f178e102",
      "name": "Validate SEO Configuration",
      "type": "n8n-nodes-base.if",
      "position": [
        1024,
        368
      ]
    },
    {
      "id": "dc7ca6b7-2392-451a-8156-85b9a20e41ac",
      "name": "SEO Strategy Analysis Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1264,
        368
      ]
    },
    {
      "id": "d05ae29b-fb29-4a24-a475-5fd28f6440de",
      "name": "SEO Analysis Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1520,
        624
      ]
    },
    {
      "id": "61816053-97f9-47e7-b998-0ee6374a58f5",
      "name": "Prepare Ranking Tasks",
      "type": "n8n-nodes-base.function",
      "position": [
        1712,
        368
      ]
    },
    {
      "id": "6181fbfc-3045-4749-ba21-66c9cef00554",
      "name": "Keyword Ranking Check Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1984,
        368
      ]
    },
    {
      "id": "274d47af-0cb6-433f-9538-ca0991f4b91d",
      "name": "Google Search Scraper",
      "type": "@decodo/n8n-nodes-decodo.decodoTool",
      "position": [
        2048,
        640
      ]
    },
    {
      "id": "9db7dfd8-763e-4b27-8ad9-875f1e285596",
      "name": "Ranking Results Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        2224,
        640
      ]
    },
    {
      "id": "5dfd9797-e47d-47a9-bffa-a91c0dcc8b4e",
      "name": "Check Critical Ranking Drop",
      "type": "n8n-nodes-base.if",
      "position": [
        2752,
        368
      ]
    },
    {
      "id": "93d590cc-cc79-48af-8d8a-ccd09ca66131",
      "name": "Save SEO Intelligence to Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3024,
        208
      ]
    },
    {
      "id": "6c804d8c-e59e-4b8d-a85b-8cde611b65de",
      "name": "Send Critical Alert via Gmail",
      "type": "n8n-nodes-base.gmail",
      "position": [
        3040,
        592
      ]
    },
    {
      "id": "cc7c6102-15e2-4849-82d8-b36e0598f15e",
      "name": "Send Daily Summary to Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        3296,
        32
      ]
    },
    {
      "id": "6617fb6d-783d-436d-bf65-5003addde9b1",
      "name": "Log Configuration Errors",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1024,
        576
      ]
    },
    {
      "id": "b86963cc-f1e8-48a3-9b75-89af018215df",
      "name": "OpenAI Model for Strategy Analysis",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1264,
        624
      ]
    },
    {
      "id": "7d775ac7-6951-42f6-9f64-84439a96d382",
      "name": "OpenAI Model for Ranking Check",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1840,
        640
      ]
    },
    {
      "id": "7c26e02c-4a8a-41af-a614-9694182a3365",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        80
      ],
      "parameters": {
        "width": 368,
        "height": 592,
        "content": "## How it works\nThis workflow checks your keyword search engine rankings every day. It looks at your important keywords, sees where you rank on Google, and sends alerts if your rankings drop. It uses "
      }
    },
    {
      "id": "67d35974-2d6e-4c01-845c-27503ef9e1bc",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        592,
        192
      ],
      "parameters": {
        "width": 928,
        "height": 320,
        "content": "## Start & Plan\nThis runs every day to check your SEO. It sets up your keywords and competitors, then uses AI to analyze how hard it will be to rank for each keyword and what opportunities exist."
      }
    },
    {
      "id": "9328ef43-8696-4cb0-b4cd-cf9403954403",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1664,
        192
      ],
      "parameters": {
        "width": 624,
        "height": 320,
        "content": "## Track Positions\nThis checks where your keywords actually ranks on Google. It uses a web scraper to get real search results and see your current position."
      }
    },
    {
      "id": "9549945e-e574-4a0e-9d24-ee3665309499",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2720,
        -96
      ],
      "parameters": {
        "width": 688,
        "height": 880,
        "content": "## Save Results & Alert\nThis saves all ranking data to Google Sheets. If your ranking drops below position 10, it sends an urgent email. Every day it sends a summary to Slack."
      }
    }
  ],
  "connections": {
    "SEO Analysis Parser": {
      "ai_outputParser": [
        [
          {
            "node": "SEO Strategy Analysis Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Google Search Scraper": {
      "ai_tool": [
        [
          {
            "node": "Keyword Ranking Check Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Ranking Tasks": {
      "main": [
        [
          {
            "node": "Keyword Ranking Check Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set SEO Configuration": {
      "main": [
        [
          {
            "node": "Validate SEO Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Ranking Results Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Keyword Ranking Check Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Validate SEO Configuration": {
      "main": [
        [
          {
            "node": "SEO Strategy Analysis Agent",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Log Configuration Errors",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Critical Ranking Drop": {
      "main": [
        [
          {
            "node": "Save SEO Intelligence to Sheets",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send Critical Alert via Gmail",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Keyword Ranking Check Agent": {
      "main": [
        [
          {
            "node": "Check Critical Ranking Drop",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "SEO Strategy Analysis Agent": {
      "main": [
        [
          {
            "node": "Prepare Ranking Tasks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model for Ranking Check": {
      "ai_languageModel": [
        [
          {
            "node": "Keyword Ranking Check Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Save SEO Intelligence to Sheets": {
      "main": [
        [
          {
            "node": "Send Daily Summary to Slack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Daily SEO Intelligence Scheduler": {
      "main": [
        [
          {
            "node": "Set SEO Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model for Strategy Analysis": {
      "ai_languageModel": [
        [
          {
            "node": "SEO Strategy Analysis Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}