{
  "name": "Automate AI video production & distribution with Veo3, YouTube & Google Suite",
  "nodes": [
    {
      "id": "2b7aee06-739e-46f2-969c-a1a595da9a7d",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        0,
        1504
      ]
    },
    {
      "id": "39e9de43-a644-4093-b6b6-29ad283f96f4",
      "name": "Get status",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1024,
        1376
      ]
    },
    {
      "id": "8a8f5b05-aa67-465a-b8a7-c2f4793bca32",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        0,
        1344
      ]
    },
    {
      "id": "5d98b57e-68e8-4f21-bba9-8131272ab84f",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        32,
        80
      ],
      "parameters": {
        "width": 436,
        "height": 424,
        "content": "## STEP 1: SET UP YOUR GOOGLE SHEET\n\n1. **Create the Sheet**\n   * Copy [this template](https://docs.google.com/spreadsheets/d/1PXFCgY9zKHjX0HEhtrjMMiwefuwUP-bHIbwJ1gc-cAI/edit?usp=sharing)\n\n2. **Confi"
      }
    },
    {
      "id": "5e85bae0-cc0b-4cc5-9dc7-433ee4811b1a",
      "name": "Completed?",
      "type": "n8n-nodes-base.if",
      "position": [
        1248,
        1440
      ]
    },
    {
      "id": "f9c32efc-ce09-4504-9a5a-cd748efdf199",
      "name": "Update result",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2256,
        1344
      ]
    },
    {
      "id": "06e62023-79ea-44b0-9f35-76f197177bf7",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        496,
        720
      ],
      "parameters": {
        "width": 484,
        "height": 452,
        "content": "## STEP 4: MAIN FLOW\n\n1. **Trigger the Workflow**\n   * You can kick off the process **manually** by clicking **Run** on the **Main Flow**.\n   * **Or** attach a **Schedule Trigger** node to automate ex"
      }
    },
    {
      "id": "149c7098-6fae-432c-968c-602fce1ee77b",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        496,
        384
      ],
      "parameters": {
        "width": 484,
        "height": 316,
        "content": "## STEP 2: OBTAIN YOUR API KEY\n\n1. **Sign Up & Retrieve Key**\n   * Go to [https://aimlapi.com/app/keys](https://aimlapi.com/app/keys?utm_source=n8n-workflows&utm_medium=github&utm_campaign=integration"
      }
    },
    {
      "id": "21888932-7f64-48b2-81fd-6020e53375be",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        464,
        1360
      ],
      "parameters": {
        "width": 246,
        "height": 248,
        "content": "Set API Key created in Step 2"
      }
    },
    {
      "id": "e7908696-7ecf-40ed-a500-bd97eae235ba",
      "name": "Get new video",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        240,
        1440
      ]
    },
    {
      "id": "c68b0220-628b-4433-9f6c-9fe669fad481",
      "name": "Upload Video",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1984,
        1344
      ]
    },
    {
      "id": "a5fd7d46-56ce-4cb4-81fe-6195f5125826",
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1984,
        1584
      ]
    },
    {
      "id": "eadd3284-83f0-428d-968c-cc6b1af8a42a",
      "name": "Update Youtube URL",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2256,
        1584
      ]
    },
    {
      "id": "54e07216-fc8a-4b96-b462-80cbd0e71e56",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1920,
        1504
      ],
      "parameters": {
        "width": 228,
        "height": 232,
        "content": "Set YOUR_USERNAME in Step 3"
      }
    },
    {
      "id": "4d1165e3-c25a-46cd-9465-d4d34a59ff92",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        32,
        528
      ],
      "parameters": {
        "width": 436,
        "height": 520,
        "content": "## STEP 3: CONFIGURE YOUTUBE UPLOAD\n\n1. **Obtain Your Upload-Post API Key**\n   * Sign in at [https://app.upload-post.com/](https://app.upload-post.com/)\n   * Under **Manage API Keys**, copy your key ("
      }
    },
    {
      "id": "ef498f17-80b0-4482-82ed-d2f90458e5c8",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        496,
        -112
      ],
      "parameters": {
        "width": 484,
        "height": 472,
        "content": "**AI Video Automation: Google Veo3 → Google Drive → YouTube**\n\n**This end‑to‑end workflow fully automates your AI video pipeline:**\n\n1. **AI Video Generation**\n   * Trigger video creation with Google "
      }
    },
    {
      "id": "12fb7ba2-e048-4cd0-b0d3-f5ac746bcbb2",
      "name": "Generate title with AI/ML API",
      "type": "n8n-nodes-aimlapi.aimlApi",
      "position": [
        1520,
        1440
      ]
    },
    {
      "id": "9b3e4edd-f4ef-4c51-b4db-8cafeeaea697",
      "name": "Create Video with AI/ML API",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        544,
        1440
      ]
    },
    {
      "id": "1bd9bb11-77d8-4138-a6d4-ff13ff5ac02f",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        448,
        1280
      ],
      "parameters": {
        "width": 960,
        "height": 432,
        "content": "# Generate Video via VEO-3"
      }
    },
    {
      "id": "d33b9412-f38d-40fd-8278-2baf6dfd6383",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1440,
        1280
      ],
      "parameters": {
        "width": 246,
        "height": 432,
        "content": "### Generate Title via GPT-4o"
      }
    },
    {
      "id": "1a48d18e-952f-4568-a8aa-e51db4e987e3",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1712,
        1216
      ],
      "parameters": {
        "width": 726,
        "height": 544,
        "content": "## Upload your video"
      }
    },
    {
      "id": "2913cb17-aa57-40e1-9977-a229aa357ab7",
      "name": "Wait 30 sec.",
      "type": "n8n-nodes-base.wait",
      "position": [
        800,
        1440
      ]
    },
    {
      "id": "03c75bcc-27d6-496f-964f-17c745dedb40",
      "name": "Sticky Note10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        1280
      ],
      "parameters": {
        "width": 486,
        "height": 432,
        "content": "### Select your automating settings\n"
      }
    },
    {
      "id": "7c727b48-cc78-466f-8260-ad82f53e394a",
      "name": "Sticky Note11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1456,
        1360
      ],
      "parameters": {
        "width": 214,
        "height": 232,
        "content": "Set API Key created in Step 2"
      }
    },
    {
      "id": "605b0ad0-8bdd-4a6a-94ab-f73562803f53",
      "name": "Get Video File",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1744,
        1440
      ]
    },
    {
      "id": "13a8afe5-6e36-4881-ad10-b4e40338115f",
      "name": "Sticky Note12",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1920,
        1264
      ],
      "parameters": {
        "width": 228,
        "height": 232,
        "content": "Create and insert link to your `output` GoogleDrive folder"
      }
    }
  ],
  "connections": {
    "Completed?": {
      "main": [
        [
          {
            "node": "Generate title with AI/ML API",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Wait 30 sec.",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get status": {
      "main": [
        [
          {
            "node": "Completed?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request": {
      "main": [
        [
          {
            "node": "Update Youtube URL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload Video": {
      "main": [
        [
          {
            "node": "Update result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait 30 sec.": {
      "main": [
        [
          {
            "node": "Get status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get new video": {
      "main": [
        [
          {
            "node": "Create Video with AI/ML API",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Video File": {
      "main": [
        [
          {
            "node": "Upload Video",
            "type": "main",
            "index": 0
          },
          {
            "node": "HTTP Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Video with AI/ML API": {
      "main": [
        [
          {
            "node": "Wait 30 sec.",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate title with AI/ML API": {
      "main": [
        [
          {
            "node": "Get Video File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Test workflow’": {
      "main": [
        [
          {
            "node": "Get new video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}