{
  "name": "Generate AI SEO blog posts with human review using SE Ranking and Claude",
  "nodes": [
    {
      "id": null,
      "name": "Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -848,
        304
      ],
      "parameters": {
        "width": 560,
        "height": 1380,
        "content": "## Generate AI SEO content with human review using SE Ranking and Claude\n\n## Who is this for\n- Content teams scaling blog production with AI\n- SEO agencies creating client content at scale\n- Marketing"
      }
    },
    {
      "id": null,
      "name": "Run Content Pipeline",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -192,
        784
      ]
    },
    {
      "id": null,
      "name": "Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        32,
        784
      ]
    },
    {
      "id": null,
      "name": "Keyword Research Phase",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        224,
        576
      ],
      "parameters": {
        "width": 560,
        "height": 100,
        "content": "### Keyword Research\nFinds high-opportunity keywords and scores them by volume, difficulty, and ranking potential"
      }
    },
    {
      "id": null,
      "name": "Get Keyword Opportunities",
      "type": "@seranking/n8n-nodes-seranking.seRanking",
      "position": [
        256,
        784
      ]
    },
    {
      "id": null,
      "name": "Filter & Score Opportunities",
      "type": "n8n-nodes-base.code",
      "position": [
        464,
        784
      ]
    },
    {
      "id": null,
      "name": "Content Brief Phase",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1232,
        608
      ],
      "parameters": {
        "width": 400,
        "height": 100,
        "content": "### Content Brief Generation\nClaude creates detailed briefs with outlines, related keywords, and questions to answer"
      }
    },
    {
      "id": null,
      "name": "Get Related Keywords",
      "type": "@seranking/n8n-nodes-seranking.seRanking",
      "position": [
        720,
        688
      ]
    },
    {
      "id": null,
      "name": "Get Questions (PAA)",
      "type": "@seranking/n8n-nodes-seranking.seRanking",
      "position": [
        736,
        880
      ]
    },
    {
      "id": null,
      "name": "Merge Keyword Data",
      "type": "n8n-nodes-base.merge",
      "position": [
        944,
        784
      ]
    },
    {
      "id": null,
      "name": "Content Writing Phase",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1680,
        608
      ],
      "parameters": {
        "width": 400,
        "height": 100,
        "content": "### AI Content Writing\nClaude writes full draft articles based on the briefs"
      }
    },
    {
      "id": null,
      "name": "Human Review Phase",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -112,
        1408
      ],
      "parameters": {
        "width": 560,
        "height": 100,
        "content": "### Human Review (Required)\nReviewer gets an email with article previews and one-click approve/reject buttons"
      }
    },
    {
      "id": null,
      "name": "Prepare Review Package",
      "type": "n8n-nodes-base.code",
      "position": [
        2000,
        784
      ]
    },
    {
      "id": null,
      "name": "Save Draft to Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2208,
        784
      ]
    },
    {
      "id": null,
      "name": "Create Content Brief",
      "type": "@n8n/n8n-nodes-langchain.anthropic",
      "position": [
        1360,
        784
      ]
    },
    {
      "id": null,
      "name": "Write Article Draft",
      "type": "@n8n/n8n-nodes-langchain.anthropic",
      "position": [
        1664,
        784
      ]
    },
    {
      "id": null,
      "name": "Combine all keywords into single prompt",
      "type": "n8n-nodes-base.code",
      "position": [
        1152,
        784
      ]
    },
    {
      "id": null,
      "name": "Approval Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        288,
        1168
      ]
    },
    {
      "id": null,
      "name": "Route Decision",
      "type": "n8n-nodes-base.switch",
      "position": [
        496,
        1168
      ]
    },
    {
      "id": null,
      "name": "Update Status Approved",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        736,
        1088
      ]
    },
    {
      "id": null,
      "name": "Update Status Rejected",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        736,
        1344
      ]
    },
    {
      "id": null,
      "name": "Send Review Email",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        2416,
        784
      ]
    },
    {
      "id": null,
      "name": "Get Approved Content",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        992,
        1088
      ]
    },
    {
      "id": null,
      "name": "Split Articles",
      "type": "n8n-nodes-base.code",
      "position": [
        1152,
        1088
      ]
    },
    {
      "id": null,
      "name": "Publishing Phase",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1488,
        1184
      ],
      "parameters": {
        "width": 400,
        "height": 100,
        "content": "### Publishing (Optional)\nApproved articles are split and ready to publish to WordPress or any CMS"
      }
    },
    {
      "id": null,
      "name": "Respond to Webhook Approved",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        1152,
        1264
      ]
    },
    {
      "id": null,
      "name": "Respond to Webhook Rejected",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        944,
        1344
      ]
    }
  ],
  "connections": {
    "Configuration": {
      "main": [
        [
          {
            "node": "Get Keyword Opportunities",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Route Decision": {
      "main": [
        [
          {
            "node": "Update Status Approved",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Update Status Rejected",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Articles": {
      "main": [
        []
      ]
    },
    "Approval Webhook": {
      "main": [
        [
          {
            "node": "Route Decision",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge Keyword Data": {
      "main": [
        [
          {
            "node": "Combine all keywords into single prompt",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Questions (PAA)": {
      "main": [
        [
          {
            "node": "Merge Keyword Data",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Write Article Draft": {
      "main": [
        [
          {
            "node": "Prepare Review Package",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Content Brief": {
      "main": [
        [
          {
            "node": "Write Article Draft",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Approved Content": {
      "main": [
        [
          {
            "node": "Split Articles",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Related Keywords": {
      "main": [
        [
          {
            "node": "Merge Keyword Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Run Content Pipeline": {
      "main": [
        [
          {
            "node": "Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Save Draft to Sheets": {
      "main": [
        [
          {
            "node": "Send Review Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Review Package": {
      "main": [
        [
          {
            "node": "Save Draft to Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Status Approved": {
      "main": [
        [
          {
            "node": "Get Approved Content",
            "type": "main",
            "index": 0
          },
          {
            "node": "Respond to Webhook Approved",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Status Rejected": {
      "main": [
        [
          {
            "node": "Respond to Webhook Rejected",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Keyword Opportunities": {
      "main": [
        [
          {
            "node": "Filter & Score Opportunities",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter & Score Opportunities": {
      "main": [
        [
          {
            "node": "Get Related Keywords",
            "type": "main",
            "index": 0
          },
          {
            "node": "Get Questions (PAA)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Combine all keywords into single prompt": {
      "main": [
        [
          {
            "node": "Create Content Brief",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}