{
  "name": "Collect YouTube channel stats & contact info with Google Sheets and SerpAPI",
  "nodes": [
    {
      "id": "c59d8ffd-f78e-4ac5-ae00-19075db988a8",
      "name": "New Channel Added",
      "type": "n8n-nodes-base.googleSheetsTrigger",
      "position": [
        0,
        0
      ]
    },
    {
      "id": "4cd2932b-953c-4ece-af21-6b68e7c7fc7c",
      "name": "Get info about channel",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        220,
        0
      ]
    },
    {
      "id": "57841966-eedc-4ac5-b699-1c8241409880",
      "name": "Get Channel Stats",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        440,
        0
      ]
    },
    {
      "id": "86b1b984-aa03-4aed-b4d8-3eb861408e1b",
      "name": "Get Recent Video Views",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        740,
        0
      ]
    },
    {
      "id": "edbac4ab-c0c6-402a-b579-45ddb9ee7a87",
      "name": "Prepare views to sum",
      "type": "n8n-nodes-base.set",
      "position": [
        960,
        0
      ]
    },
    {
      "id": "94c8c406-ab91-44f1-aba4-74df7bf2e347",
      "name": "Sum Video Views",
      "type": "n8n-nodes-base.code",
      "position": [
        1180,
        0
      ]
    },
    {
      "id": "58f38623-d210-45da-9eb3-71f7914859da",
      "name": "Get Channel Email (SerpAPI)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1460,
        0
      ]
    },
    {
      "id": "a8f1aab2-ad08-4711-9a2c-2d4e953407af",
      "name": "Prepare Sheet Data",
      "type": "n8n-nodes-base.set",
      "position": [
        1680,
        0
      ]
    },
    {
      "id": "ac7a8ddc-3347-4860-a080-70efcaded6b6",
      "name": "Update Channel Insights",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1980,
        0
      ]
    },
    {
      "id": "300c814f-fca0-439e-8b4f-3d7031644b42",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -40,
        -760
      ],
      "parameters": {
        "width": 640,
        "height": 960,
        "content": "### 🔹 SECTION 1: **Channel Identification & Stats Fetching**\n\n🔔 It all begins when a new channel URL is added to Google Sheets. The `New Channel Added` trigger detects this input and passes it to the "
      }
    },
    {
      "id": "c4da8233-ca33-4f73-b9dc-034216af6a78",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        680,
        -720
      ],
      "parameters": {
        "width": 640,
        "height": 920,
        "content": "## 🔹 SECTION 2: **Recent Video Intelligence**\n\n🆕 The `Get Recent Video IDs` node fetches the 5 most recent uploads by the channel using the `search` endpoint, ordered by date. This helps focus on the "
      }
    },
    {
      "id": "7a4f720e-380b-4557-bbcc-8cf864b32117",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1420,
        -840
      ],
      "parameters": {
        "width": 400,
        "height": 1040,
        "content": "### 🔹 SECTION 3: **Contact Intelligence**\n\n✉️ The `Get Channel Email (SerpAPI)` node attempts to retrieve the public email address listed on the channel’s “About” page. Since this action requires bypa"
      }
    },
    {
      "id": "c3c77b39-7d8b-4f9e-9f4c-d8ea5c990f06",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1880,
        -960
      ],
      "parameters": {
        "width": 340,
        "height": 1160,
        "content": "### 🔹 SECTION 4: **Data Assembly & Sheet Update**\n\n🧩 The `Prepare Sheet Data` node cleanly formats all collected insights — channel statistics, recent video performance, and email — into one tidy obje"
      }
    },
    {
      "id": "3d4d8722-e423-4941-8413-4953ec41487c",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1660,
        -760
      ],
      "parameters": {
        "width": 1300,
        "height": 320,
        "content": "=======================================\n            WORKFLOW ASSISTANCE\n=======================================\nFor any questions or support, please contact:\n    Yaron@nofluff.online\n\nExplore more tip"
      }
    },
    {
      "id": "9d04bc2b-eea5-4d93-9b43-044011b99876",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1660,
        -420
      ],
      "parameters": {
        "width": 1289,
        "height": 1938,
        "content": "## 🎯 **YouTube Channel Intelligence Collector — Grouped Workflow Overview**\n\n---\n\n### 🔹 SECTION 1: **Channel Identification & Stats Fetching**\n\n🔔 It all begins when a new channel URL is added to Googl"
      }
    }
  ],
  "connections": {
    "Sum Video Views": {
      "main": [
        [
          {
            "node": "Get Channel Email (SerpAPI)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Channel Stats": {
      "main": [
        [
          {
            "node": "Get Recent Video Views",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "New Channel Added": {
      "main": [
        [
          {
            "node": "Get info about channel",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Sheet Data": {
      "main": [
        [
          {
            "node": "Update Channel Insights",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare views to sum": {
      "main": [
        [
          {
            "node": "Sum Video Views",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Recent Video Views": {
      "main": [
        [
          {
            "node": "Prepare views to sum",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get info about channel": {
      "main": [
        [
          {
            "node": "Get Channel Stats",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Channel Email (SerpAPI)": {
      "main": [
        [
          {
            "node": "Prepare Sheet Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}