{
  "name": "Automate YouTube video SEO tagging with GPT and Slack notifications",
  "nodes": [
    {
      "id": "eeb9e588-5a0c-4f88-9816-73c7e1e084b2",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        480,
        192
      ]
    },
    {
      "id": "a18a582a-ba79-4e23-b39a-7e3d4f37f610",
      "name": "Youtube Video Auto Tagging Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        384,
        -32
      ]
    },
    {
      "id": "a568f816-976c-476d-90ce-2e3833d5a53b",
      "name": "Weekly Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -496,
        -32
      ]
    },
    {
      "id": "12932cab-a1c4-4703-8f3b-8acf297a50bf",
      "name": "Get all videos uploaded last week",
      "type": "n8n-nodes-base.youTube",
      "position": [
        -64,
        -32
      ]
    },
    {
      "id": "d6cabd43-deb2-40ba-bd57-fea53b848f0a",
      "name": "Get video detail",
      "type": "n8n-nodes-base.youTube",
      "position": [
        160,
        -32
      ]
    },
    {
      "id": "5603be02-d036-4c04-91dc-a7f4bde972af",
      "name": "Update video with AI generated tags",
      "type": "n8n-nodes-base.youTube",
      "position": [
        784,
        -32
      ]
    },
    {
      "id": "0d30ce62-5c94-40ac-83cd-e3120c941c6a",
      "name": "Inform via slack message",
      "type": "n8n-nodes-base.slack",
      "position": [
        1216,
        -144
      ]
    },
    {
      "id": "b443412b-03a0-4663-a6e8-72575fdafb50",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1424,
        -176
      ],
      "parameters": {
        "width": 688,
        "height": 128,
        "content": "![](https://s3.ap-southeast-1.amazonaws.com/automatewith.me/Screenshot+2025-08-26+at+1.19.18%E2%80%AFPM.png)"
      }
    },
    {
      "id": "9229f95f-88f4-45e0-b5aa-5365777a68d2",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        320,
        -784
      ],
      "parameters": {
        "width": 608,
        "height": 528,
        "content": "![](https://s3.ap-southeast-1.amazonaws.com/automatewith.me/Screenshot+2025-08-26+at+1.21.47%E2%80%AFPM.png)"
      }
    },
    {
      "id": "baa0e76d-7a75-45df-a4c4-c7600a5b6617",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1760,
        -1136
      ],
      "parameters": {
        "width": 1072,
        "height": 2208,
        "content": "# AI-Powered YouTube Auto-Tagging Workflow (SEO Automation)\n> Supercharge your YouTube SEO with this AI-powered workflow that automatically generates and applies smart, SEO friendly tags to your new v"
      }
    },
    {
      "id": "d8d08371-f68e-4de2-b6f3-85c7ff34257b",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -576,
        -192
      ],
      "parameters": {
        "width": null,
        "height": 128,
        "content": "### 1. Weekly Schedule Trigger\nThe workflow starts automatically once per week, ensuring newly uploaded videos are processed on schedule.\n"
      }
    },
    {
      "id": "ac946b30-3d0a-4e47-a925-ebe4957ce05d",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -336,
        160
      ],
      "parameters": {
        "width": null,
        "height": 128,
        "content": "### 2. Get All Videos Uploaded Last Week\nFetches a list of all videos uploaded to the channel in the past 7 days."
      }
    },
    {
      "id": "eb5de2fc-5469-44d1-b539-9d252f2ff08a",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -128,
        -176
      ],
      "parameters": {
        "width": null,
        "height": 112,
        "content": "### 3. Get Video Detail\nRetrieves each video’s title, description, and ID to prepare for SEO tag generation.\n"
      }
    },
    {
      "id": "6a37b4aa-6f5a-4038-ba78-a0a34fbd14ef",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        192,
        -224
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": "### 4. YouTube Video Auto Tagging Agent\nUses an AI SEO expert prompt to generate 15–20 relevant, comma-separated tags based on the video title, description, and channel name."
      }
    },
    {
      "id": "5e5d6e85-c775-4922-ae93-aacbe6df8953",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        512,
        160
      ],
      "parameters": {
        "width": null,
        "height": 128,
        "content": "### 5. Update Video with AI-Generated Tags\nUpdates each video in YouTube with the newly generated SEO-friendly tags.\n"
      }
    },
    {
      "id": "dc46942f-1a90-479a-8101-878490739aa1",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        960,
        -336
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": "### 6. Inform via Slack Message\nSends a confirmation message to Slack with the video title, ID, and the tags applied, keeping the team informed."
      }
    },
    {
      "id": "29b62c5e-1ec2-4dde-a484-8c96d9a65116",
      "name": "Alternative channel to inform",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1216,
        176
      ]
    },
    {
      "id": "6bde2db5-e5c0-487f-b2fd-150369bc1236",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        992,
        384
      ],
      "parameters": {
        "width": null,
        "height": 80,
        "content": "(Optional) Customize this node to send message via Telegram, in case you're not using Slack"
      }
    },
    {
      "id": "8cc6eb91-0f1c-4b92-bf75-e47889c4fa2c",
      "name": "Set Channel Information",
      "type": "n8n-nodes-base.set",
      "position": [
        -272,
        -32
      ]
    }
  ],
  "connections": {
    "Get video detail": {
      "main": [
        [
          {
            "node": "Youtube Video Auto Tagging Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Youtube Video Auto Tagging Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Set Channel Information": {
      "main": [
        [
          {
            "node": "Get all videos uploaded last week",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Weekly Schedule Trigger": {
      "main": [
        [
          {
            "node": "Set Channel Information",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Alternative channel to inform": {
      "main": [
        []
      ]
    },
    "Youtube Video Auto Tagging Agent": {
      "main": [
        [
          {
            "node": "Update video with AI generated tags",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get all videos uploaded last week": {
      "main": [
        [
          {
            "node": "Get video detail",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update video with AI generated tags": {
      "main": [
        [
          {
            "node": "Inform via slack message",
            "type": "main",
            "index": 0
          },
          {
            "node": "Alternative channel to inform",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}