{
  "nodes": [
    {
      "id": "5f533524-afb4-4d4e-9f4b-feb7b4e684e9",
      "name": "Chapter 1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        32,
        736
      ],
      "parameters": {
        "color": 4,
        "width": 300,
        "height": 304,
        "content": "## 1. Define Channels\nAdd the YouTube Channel IDs here."
      },
      "typeVersion": 1
    },
    {
      "id": "4e90b045-8f32-45dd-8bf4-1eca61be4ac2",
      "name": "Chapter 2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        368,
        736
      ],
      "parameters": {
        "color": 5,
        "width": 460,
        "height": 304,
        "content": "## 2. Process Feeds\nSplit the list and fetch RSS data."
      },
      "typeVersion": 1
    },
    {
      "id": "434d1893-2c5f-49f2-b0c9-57356ae8f552",
      "name": "Chapter 3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        864,
        736
      ],
      "parameters": {
        "color": 2,
        "width": 620,
        "height": 304,
        "content": "## 3. Filter & Notify\nKeep only last 24h videos."
      },
      "typeVersion": 1
    },
    {
      "id": "1c049499-c0bf-4cf5-b0ee-61fb41b7874f",
      "name": "Split Channel IDs",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        448,
        864
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "channelids"
      },
      "typeVersion": 1
    },
    {
      "id": "d0c6773e-6851-4480-90c7-9fba3c8daf5b",
      "name": "Define Channel IDs",
      "type": "n8n-nodes-base.set",
      "position": [
        128,
        864
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "27057802-b1a1-4473-90f3-4771d893829e",
              "name": "channelids",
              "type": "array",
              "value": "[\"UCxcDzs-4quJV4QsairlFYNg\", \"UC7iDdffeN0GW3VDehzHq24w\", \"UC_RovKmk0OCbuZjA8f08opw\", \"UCl5-lvQyfILb-l2abPk4Ntg\"]"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "e19bcd38-5c0e-4e8c-ac39-a603b378615d",
      "name": "Fetch Youtube RSS",
      "type": "n8n-nodes-base.rssFeedRead",
      "position": [
        656,
        864
      ],
      "parameters": {
        "url": "=https://www.youtube.com/feeds/videos.xml?channel_id={{ $json.channelids }}",
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "4b99b6cc-8234-4187-b8d7-3df4964bfbb2",
      "name": "Daily Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -192,
        864
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 8,
              "triggerAtMinute": 30
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "cfb79db2-d8e7-4027-8cce-0cbe9bcbadf6",
      "name": "Filter Last 24h",
      "type": "n8n-nodes-base.filter",
      "position": [
        928,
        864
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "c6bb4438-c173-42f7-8807-3292d419010a",
              "operator": {
                "type": "dateTime",
                "operation": "afterOrEquals"
              },
              "leftValue": "={{ $json.isoDate.toDate().format('yyyy-MM-dd') }}",
              "rightValue": "={{ $now.minus({ days:1 }).format('yyyy-MM-dd') }}"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "cbd19704-e3f3-4c69-a256-c2d7fdf17962",
      "name": "Discord Notification",
      "type": "n8n-nodes-base.discord",
      "position": [
        1296,
        864
      ],
      "parameters": {
        "content": "=Title: **{{ $json.title }}**\nDate: `{{ $json.pubDate }}`\nLink: {{ $json.link }}",
        "options": {},
        "authentication": "webhook"
      },
      "credentials": {
        "discordWebhookApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "23ac631e-c223-452c-9987-9651f96a361a",
      "name": "Wait 2 sec",
      "type": "n8n-nodes-base.wait",
      "position": [
        1120,
        864
      ],
      "parameters": {
        "amount": 2
      },
      "typeVersion": 1.1
    },
    {
      "id": "4c5fbe7e-0ff8-499e-b9cf-0c51ea6e15d7",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -272,
        736
      ],
      "parameters": {
        "width": 272,
        "height": 308,
        "content": "## 0. Daily Trigger\nWorkflow executes daily at 8:30 am."
      },
      "typeVersion": 1
    },
    {
      "id": "c455895a-e2d3-4812-8311-6974b29b56ff",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -912,
        1056
      ],
      "parameters": {
        "color": 4,
        "width": 512,
        "height": 416,
        "content": "## Hey, I'm Vasyl Pavlyuchok\nI design **AI-powered automation systems** for \nfounders and agencies. I build the systems that\nlet businesses run without you.\n\n### \ud83d\ude80 What I can help you with\n* **Killing repetitive admin** & manual data entry.\n* **Stopping lead leakage** in your pipelines.\n* **Speeding up client onboarding** workflows.\n* **Eliminating information chaos** across tools.\n\n### Let's stay in touch\n- **LinkedIn:** [Connect with me](https://www.linkedin.com/in/vasyl-pavlyuchok/)  \n- **YouTube:** [Watch my n8n & AI videos](https://www.youtube.com/@vasylpavlyuchok)  \n- **Email:** vasyl@techbooster.io  \n\n*Automate the busywork. Keep your focus on strategy.*"
      },
      "typeVersion": 1
    },
    {
      "id": "f5b3cc9f-e0ad-49aa-af13-ff1a12f71ef5",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -560,
        1056
      ],
      "parameters": {
        "color": 4,
        "width": 160,
        "height": 176,
        "content": "![Vasyl Pavlyuchok](https://assets.zyrosite.com/mp86MKQeprTxrnEW/profile-pic-2025_10-Yan0j4jpxeUzzGlm.png)"
      },
      "typeVersion": 1
    },
    {
      "id": "c5f38df3-4489-4e49-88e5-730898a92387",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -912,
        272
      ],
      "parameters": {
        "color": 3,
        "width": 512,
        "height": 400,
        "content": "## \ud83d\udcfa YouTube Monitor Setup\nThis workflow tracks specific YouTube channels and notifies Discord of new videos from the last 24h.\n\n### 1. Add Channels\nOpen the node **\"Define Channel IDs\"** (Step 1). You need to paste the `Channel ID` (Not the @handle) of the creators.\n\n**\u2753 How to find a Channel ID:**\nSince YouTube uses handles (e.g., @n8n), the ID is hidden. \n* **Option A:** Use a free online \"YouTube Channel ID Finder\".\n* **Option B:** Go to the channel page > Right Click > View Page Source > Search for `channel_id`.\n\n### 2. Configure Discord\nOpen the **\"Discord Notification\"** node and add your Webhook URL."
      },
      "typeVersion": 1
    },
    {
      "id": "71b260c4-8a58-446d-a717-bb01fdb39d11",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -912,
        704
      ],
      "parameters": {
        "width": 512,
        "height": 320,
        "content": "## \ud83d\udfe2 Demo Configuration (Spanish AI Channels)\nThis template is pre-loaded with top **Spanish-speaking AI channels** to demonstrate functionality. \n\n**Current List:**\n* **[Alejavi Rivera](https://www.youtube.com/@alejavirivera)** - AI News & Tools\n* **[academIArtificial](https://www.youtube.com/@academIArtificial)** - Tutorials by Alejavi Rivera\n* **[Futurepedia](https://www.youtube.com/@futurepedia_io)** - AI Tools Database (English/Global)\n* **[Inteligencia Artificial](https://www.youtube.com/@la_inteligencia_artificial)** - AI channel by Jon Hern\u00e1ndez\n\n\ud83d\udc47 **Customize it:** Open the first node below to replace these IDs with your own favorites!"
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Wait 2 sec": {
      "main": [
        [
          {
            "node": "Discord Notification",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Daily Trigger": {
      "main": [
        [
          {
            "node": "Define Channel IDs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter Last 24h": {
      "main": [
        [
          {
            "node": "Wait 2 sec",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Youtube RSS": {
      "main": [
        [
          {
            "node": "Filter Last 24h",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Channel IDs": {
      "main": [
        [
          {
            "node": "Fetch Youtube RSS",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Define Channel IDs": {
      "main": [
        [
          {
            "node": "Split Channel IDs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}