{
  "name": "Generate blog posts from YouTube videos with OpenAI GPT for WordPress & Webflow",
  "nodes": [
    {
      "id": "f33a19fb-1da8-434e-a6f4-aaa8e346f510",
      "name": "Extract Video Data",
      "type": "n8n-nodes-base.set",
      "position": [
        96,
        48
      ]
    },
    {
      "id": "92ed5826-54c7-4f20-b017-62fa6cb3f5cc",
      "name": "Format Blog Post",
      "type": "n8n-nodes-base.set",
      "position": [
        672,
        48
      ]
    },
    {
      "id": "492fca15-3711-4357-b5d1-8d68e4b11ee5",
      "name": "Publish to WordPress",
      "type": "n8n-nodes-base.wordpress",
      "position": [
        1136,
        -112
      ]
    },
    {
      "id": "886d2a08-c897-4b6e-a517-71a30acc5230",
      "name": "Publish to Webflow",
      "type": "n8n-nodes-base.webflow",
      "position": [
        1120,
        240
      ]
    },
    {
      "id": "d3f9bbb3-5eb6-4b87-9e0d-8ea7001e139a",
      "name": "Workflow Info",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1296,
        -496
      ],
      "parameters": {
        "width": 350,
        "height": 1072,
        "content": "# Information\n\n**Who's it for:** Content creators, marketers, and businesses who publish on both YouTube and blog platforms.\n\n**What it does:** Monitors your YouTube channel for new videos and automat"
      }
    },
    {
      "id": "b01b6aac-9da4-4be7-bcdd-0b4d9d833679",
      "name": "Extract Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        64,
        -112
      ],
      "parameters": {
        "width": 180,
        "height": 320,
        "content": "Extracts video title, description, URL, thumbnail. Creates clean slug for blog post."
      }
    },
    {
      "id": "e691bd51-6c31-4b1a-9d84-284a034bc10c",
      "name": "AI Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        304,
        -128
      ],
      "parameters": {
        "width": 260,
        "height": 336,
        "content": "Uses OpenAI to create comprehensive blog post with proper structure and engaging content."
      }
    },
    {
      "id": "3a24524a-7ef9-468c-a962-e8875da10540",
      "name": "Format Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        640,
        -128
      ],
      "parameters": {
        "width": 180,
        "height": 368,
        "content": "Cleans up AI response and prepares final blog post structure."
      }
    },
    {
      "id": "7dce235b-13dc-4d69-8914-387642105549",
      "name": "Publish Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1088,
        -256
      ],
      "parameters": {
        "width": 200,
        "height": 692,
        "content": "Publishes to WordPress and/or Webflow. Error handling ensures workflow continues if one platform fails."
      }
    },
    {
      "id": "b9d5764a-2718-4c15-888f-4908ee35ef1c",
      "name": "Send Error Notification",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1456,
        -208
      ]
    },
    {
      "id": "7118630c-981e-4103-ac8b-acd62d3d084c",
      "name": "Extract Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -176,
        -96
      ],
      "parameters": {
        "width": 180,
        "height": 320,
        "content": "Uses Video ID to extract full description for extra context"
      }
    },
    {
      "id": "284f96ec-094b-416b-8e51-22bba9190b14",
      "name": "Format Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        848,
        -64
      ],
      "parameters": {
        "width": 180,
        "height": 304,
        "content": "Formats Markdown to HTML for Webflow and WordPress"
      }
    },
    {
      "id": "9223ad51-d408-4348-964c-778f1efeea56",
      "name": "Weekly RSS Check",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -800,
        128
      ]
    },
    {
      "id": "4b99efde-5648-4962-a0ef-e97f34b1283e",
      "name": "Monitor YouTube Feed",
      "type": "n8n-nodes-base.rssFeedRead",
      "position": [
        -576,
        128
      ]
    },
    {
      "id": "152dffb6-38bb-4f83-bbf6-bfd7d1736969",
      "name": "Get video details",
      "type": "n8n-nodes-base.youTube",
      "position": [
        -128,
        48
      ]
    },
    {
      "id": "dd501db5-689c-47b3-94f1-c4c3d1bcd181",
      "name": "Process Each Video",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        -352,
        128
      ]
    },
    {
      "id": "4e0a8146-ed68-4301-b698-ea539c83382b",
      "name": "AI Blog Generator",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        320,
        48
      ]
    },
    {
      "id": "eb5d8c55-3806-4e7f-bbc7-7d41879a0ad1",
      "name": "Convert to HTML",
      "type": "n8n-nodes-base.markdown",
      "position": [
        896,
        48
      ]
    },
    {
      "id": "9313716b-396f-417d-a0de-3dc8b6921c2f",
      "name": "Rate Limit Delay",
      "type": "n8n-nodes-base.wait",
      "position": [
        1712,
        96
      ]
    },
    {
      "id": "375eae45-91ea-4057-b704-768a862137f4",
      "name": "Send Error Alert",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1472,
        464
      ]
    },
    {
      "id": "e4d69452-8b9c-48c4-bb64-0af2bc4e9e51",
      "name": "Publish Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1408,
        -368
      ],
      "parameters": {
        "width": 216,
        "height": 1012,
        "content": "Optional: You can just leave one notification node"
      }
    }
  ],
  "connections": {
    "Convert to HTML": {
      "main": [
        [
          {
            "node": "Publish to WordPress",
            "type": "main",
            "index": 0
          },
          {
            "node": "Publish to Webflow",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format Blog Post": {
      "main": [
        [
          {
            "node": "Convert to HTML",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Rate Limit Delay": {
      "main": [
        [
          {
            "node": "Process Each Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Weekly RSS Check": {
      "main": [
        [
          {
            "node": "Monitor YouTube Feed",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Blog Generator": {
      "main": [
        [
          {
            "node": "Format Blog Post",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get video details": {
      "main": [
        [
          {
            "node": "Extract Video Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Video Data": {
      "main": [
        [
          {
            "node": "AI Blog Generator",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Process Each Video": {
      "main": [
        [],
        [
          {
            "node": "Get video details",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Publish to Webflow": {
      "main": [
        [
          {
            "node": "Rate Limit Delay",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send Error Alert",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Monitor YouTube Feed": {
      "main": [
        [
          {
            "node": "Process Each Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Publish to WordPress": {
      "main": [
        [
          {
            "node": "Rate Limit Delay",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send Error Notification",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}