{
  "name": "Create AI product images and marketing videos with NanoBanana Pro, Veo 3.1 and Blotato",
  "nodes": [
    {
      "id": "79e2d979-dfdf-423c-a120-640fa7a9ec64",
      "name": "Set Image URL",
      "type": "n8n-nodes-base.set",
      "position": [
        496,
        1664
      ]
    },
    {
      "id": "7b222802-5e00-45ee-936f-3af163a3caac",
      "name": "Download Image",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        704,
        1664
      ]
    },
    {
      "id": "475a5f1d-8050-48c3-9a55-03de1d32630a",
      "name": "Crop Top Left",
      "type": "n8n-nodes-base.editImage",
      "position": [
        1456,
        1184
      ]
    },
    {
      "id": "9c3b49b8-3d1b-42c3-802c-2c9997be6321",
      "name": "Crop Top Center",
      "type": "n8n-nodes-base.editImage",
      "position": [
        1456,
        1376
      ]
    },
    {
      "id": "538e6079-1b0a-4ad2-9184-bb5e2ddd0002",
      "name": "Crop Top Right",
      "type": "n8n-nodes-base.editImage",
      "position": [
        1456,
        1568
      ]
    },
    {
      "id": "f7e83e97-b6d8-4147-b57f-8d4eeaf4d0ff",
      "name": "Crop Bottom Left",
      "type": "n8n-nodes-base.editImage",
      "position": [
        1456,
        1760
      ]
    },
    {
      "id": "6f21457a-f703-4cb9-a15a-71fc4c05bb7a",
      "name": "Crop Bottom Center",
      "type": "n8n-nodes-base.editImage",
      "position": [
        1456,
        1952
      ]
    },
    {
      "id": "6230b210-3637-4c9d-ba62-1d70ce6aa977",
      "name": "Crop Bottom Right",
      "type": "n8n-nodes-base.editImage",
      "position": [
        1456,
        2144
      ]
    },
    {
      "id": "d6b15a51-e5f7-460f-a5ec-3e96ae089ab6",
      "name": "Upload to Google Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1744,
        1184
      ]
    },
    {
      "id": "5e713b2d-6756-43c2-8c55-7dfa26797ea1",
      "name": "Edit Image",
      "type": "n8n-nodes-base.editImage",
      "position": [
        1008,
        1664
      ]
    },
    {
      "id": "1feb8bed-9156-460a-91f0-40e0968fa77b",
      "name": "Upload to Google Drive1",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1744,
        1376
      ]
    },
    {
      "id": "fc3cc7b3-9f4a-44a5-9dba-00e115b750d9",
      "name": "Upload to Google Drive2",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1744,
        1568
      ]
    },
    {
      "id": "314f4ca9-10a2-4110-8b4c-8ef426db8ca8",
      "name": "Upload to Google Drive3",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1744,
        1760
      ]
    },
    {
      "id": "bde757be-c869-42ab-b4a5-ffc0b58f518f",
      "name": "Upload to Google Drive4",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1744,
        1952
      ]
    },
    {
      "id": "3e24fa2c-0e84-49f4-acd8-8b40ce8d56d5",
      "name": "Upload to Google Drive5",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1744,
        2144
      ]
    },
    {
      "id": "e218c4bf-7cc4-4a24-b787-d99ad4961f49",
      "name": "Update url image_top_left",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1952,
        1184
      ]
    },
    {
      "id": "37cca6f3-f484-4cf6-9cfa-fbe3880d26da",
      "name": "Update url image_top_center",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1952,
        1376
      ]
    },
    {
      "id": "925c029f-6a93-4c9c-bf04-4596dea35842",
      "name": "Update url image_top_right",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1952,
        1568
      ]
    },
    {
      "id": "692d6144-0031-464e-90af-d2701cbb58b6",
      "name": "Update url image_bottom_left",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1952,
        1760
      ]
    },
    {
      "id": "3fdea09a-5260-4342-a878-7bd99594933f",
      "name": "Update url image_bottom_center",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1952,
        1952
      ]
    },
    {
      "id": "4bff23d7-e944-4aff-95bd-b1911aa535fc",
      "name": "Update url image_bottom_right",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1952,
        2144
      ]
    },
    {
      "id": "067f6811-230d-4723-ac2d-7575f9898241",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        80,
        1664
      ]
    },
    {
      "id": "3e0483ab-180c-4d45-a05f-2dc852ecce66",
      "name": "Merge1",
      "type": "n8n-nodes-base.merge",
      "position": [
        2240,
        1264
      ]
    },
    {
      "id": "d39d26a4-3103-429b-aab5-0922cfdefa2f",
      "name": "Veo Generation",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2528,
        1264
      ]
    },
    {
      "id": "3e558904-7e9f-4c6b-b3b0-397aa1e55025",
      "name": "Merge2",
      "type": "n8n-nodes-base.merge",
      "position": [
        2240,
        1472
      ]
    },
    {
      "id": "bfe0e601-96bd-48e0-ae49-9079470eda73",
      "name": "Veo Generation1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2528,
        1472
      ]
    },
    {
      "id": "70ecd07d-93fc-4204-b9fe-78ca46134147",
      "name": "Merge3",
      "type": "n8n-nodes-base.merge",
      "position": [
        2240,
        1664
      ]
    },
    {
      "id": "9c72142f-e781-418c-9479-7e2445e4ef8c",
      "name": "Veo Generation2",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2528,
        1664
      ]
    },
    {
      "id": "18bcc8ec-85f3-4f1b-b53e-1ad1005a01f8",
      "name": "Merge4",
      "type": "n8n-nodes-base.merge",
      "position": [
        2240,
        1872
      ]
    },
    {
      "id": "ce7d1299-3d78-41d7-8883-e433aecdd710",
      "name": "Veo Generation3",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2528,
        1872
      ]
    },
    {
      "id": "fef23731-0f15-4680-915c-13228b23148e",
      "name": "Merge5",
      "type": "n8n-nodes-base.merge",
      "position": [
        2240,
        2080
      ]
    },
    {
      "id": "87840840-ac7e-4877-b376-c7211793f427",
      "name": "Veo Generation4",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2528,
        2080
      ]
    },
    {
      "id": "7d98612b-7643-46b4-abff-8e2f94f1640b",
      "name": "Update video 2",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3072,
        1472
      ]
    },
    {
      "id": "6a3e34fe-2697-4175-8bb9-6f3e93f7e6d4",
      "name": "Update video 5",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3072,
        2080
      ]
    },
    {
      "id": "0ade2e46-7157-4901-907f-2e575f50f1b0",
      "name": "Update video 4",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3072,
        1872
      ]
    },
    {
      "id": "7e15685d-fdb7-4bec-a5f6-ccb95f4e81c2",
      "name": "Update video 3",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3072,
        1664
      ]
    },
    {
      "id": "3393dba0-470a-4997-a0e7-91649816e116",
      "name": "Update video 1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3072,
        1264
      ]
    },
    {
      "id": "2b78a81c-37d0-4872-b178-909a5c3362d2",
      "name": "Wait: Merge Process",
      "type": "n8n-nodes-base.wait",
      "position": [
        3616,
        1920
      ]
    },
    {
      "id": "32087f35-e7e6-4e17-8d22-db4dfc661679",
      "name": "Merge 3 Videos",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        3616,
        1664
      ]
    },
    {
      "id": "67c7c244-e7e8-4d56-919e-e98d95a09d1b",
      "name": "Update URL Final video",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3616,
        2144
      ]
    },
    {
      "id": "a26bca08-e037-495c-af30-b56e3609796a",
      "name": "Wait",
      "type": "n8n-nodes-base.wait",
      "position": [
        2816,
        1264
      ]
    },
    {
      "id": "dc3cb839-439f-4080-9f0a-431fd3666806",
      "name": "Wait1",
      "type": "n8n-nodes-base.wait",
      "position": [
        2816,
        1472
      ]
    },
    {
      "id": "ce1e2ed5-b645-4df8-bcbd-f6680d5f314f",
      "name": "Wait2",
      "type": "n8n-nodes-base.wait",
      "position": [
        2816,
        1664
      ]
    },
    {
      "id": "8cb1d23d-808b-4e6e-897d-66ddde03cf5b",
      "name": "Wait3",
      "type": "n8n-nodes-base.wait",
      "position": [
        2816,
        1872
      ]
    },
    {
      "id": "1bba7457-9f83-4c8b-a3c2-35e4d499dc7c",
      "name": "Wait4",
      "type": "n8n-nodes-base.wait",
      "position": [
        2816,
        2080
      ]
    },
    {
      "id": "a27f72dd-b969-42ac-b0cd-4a54dc44f28b",
      "name": "Merge6",
      "type": "n8n-nodes-base.merge",
      "position": [
        3408,
        1616
      ]
    },
    {
      "id": "3c25a229-96d3-4520-bea9-f2e812bb7c82",
      "name": "Search new image",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        288,
        1664
      ]
    },
    {
      "id": "21de713e-b642-41f4-ba91-c5809241fefd",
      "name": "Upload Video to BLOTATO",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        3856,
        2144
      ]
    },
    {
      "id": "674e0352-e69e-496b-9b2f-5f47ae968740",
      "name": "Youtube",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        4112,
        2144
      ]
    },
    {
      "id": "f30603de-6725-4837-8d75-90bad02a8792",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "width": 784,
        "height": 1104,
        "content": "# Setup & Configuration Guide\n\n## Workflow Purpose\nThis workflow automates the creation of **AI-generated product images and videos**, starting from product images and ending with **automatic video pu"
      }
    },
    {
      "id": "e341a569-50d2-442e-9c78-25937d9b3683",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        1168
      ],
      "parameters": {
        "width": 4336,
        "height": 1168,
        "content": "# Step 3 – Video Creation & Publishing (Veo 3.1 + Blotato)\n\n\n\n#  📘 Documentation  \n- Access detailed setup instructions, API config, platform connection guides, and workflow customization tips:\n📎 [Ope"
      }
    },
    {
      "id": "b74dafb4-950e-45b1-8a3e-731f10366fd8",
      "name": "Form Trigger (3 images)",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        944,
        192
      ]
    },
    {
      "id": "216db0b6-25a9-40ed-bb74-fedee7d07534",
      "name": "Validate inputs",
      "type": "n8n-nodes-base.if",
      "position": [
        1168,
        192
      ]
    },
    {
      "id": "c7f6efc7-5256-41ae-bbb0-947af71405b1",
      "name": "Error Response - Missing Files",
      "type": "n8n-nodes-base.set",
      "position": [
        1392,
        96
      ]
    },
    {
      "id": "ba17091e-82fe-4f25-9859-314090b0dcf2",
      "name": "Normalize binary names",
      "type": "n8n-nodes-base.set",
      "position": [
        1392,
        288
      ]
    },
    {
      "id": "2a4e4164-abef-4c0a-80a0-d66dc8c49e86",
      "name": "Split images",
      "type": "n8n-nodes-base.code",
      "position": [
        1616,
        288
      ]
    },
    {
      "id": "37469722-d9c9-4652-84be-4d082443e8e6",
      "name": "OpenAI Vision – Image 1",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1968,
        496
      ]
    },
    {
      "id": "8b201b71-14d9-4e50-8b11-4dc2321aa5f3",
      "name": "Aggregate descriptions",
      "type": "n8n-nodes-base.code",
      "position": [
        2496,
        288
      ]
    },
    {
      "id": "d775cd52-f2a7-464d-8eea-b369a8038bf3",
      "name": "LLM: Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        2880,
        480
      ]
    },
    {
      "id": "472d6099-5878-4427-89db-a8528460c98d",
      "name": "LLM: OpenAI Chat",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        2656,
        480
      ]
    },
    {
      "id": "b800626c-2aaf-4ca0-95d3-6fe548d6172e",
      "name": "Generate Image Prompt",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2704,
        288
      ]
    },
    {
      "id": "a5797b08-8975-4074-81dc-793cc4b2c9d7",
      "name": "NanoBanana: Create Image",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        3120,
        288
      ]
    },
    {
      "id": "5acb657e-4a36-47c8-b3d1-54101b1a3ad6",
      "name": "Wait for Image Edit",
      "type": "n8n-nodes-base.wait",
      "position": [
        3392,
        288
      ]
    },
    {
      "id": "a585b80a-5e45-4237-a10a-6f4732d5eb36",
      "name": "Download Edited Image",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        3696,
        288
      ]
    },
    {
      "id": "e1858aae-e735-4b7b-93c3-3a4dca8ba3df",
      "name": "Upload file",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1968,
        64
      ]
    },
    {
      "id": "31c520c0-dd34-4852-89af-126d6314fadb",
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        2304,
        288
      ]
    },
    {
      "id": "084cbc5f-db93-4463-aff6-fc48f52c29b9",
      "name": "Append row in sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3936,
        288
      ]
    },
    {
      "id": "9838a243-3ac7-4bf9-a634-bfaa5263bf01",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        848,
        0
      ],
      "parameters": {
        "width": 3488,
        "height": 688,
        "content": "# Step 1 –  Product Image Creation – NanoBanana Pro\n\n"
      }
    },
    {
      "id": "e4fe8b5a-8b84-4dde-b653-4b57288748c7",
      "name": "When clicking ‘Execute workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        944,
        896
      ]
    },
    {
      "id": "5565af9e-f320-4816-be23-d047d0b61f69",
      "name": "Get image nanobanana",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1456,
        896
      ]
    },
    {
      "id": "073b238d-886c-491a-a97a-3af1b4e84fcc",
      "name": "Wait for Image Edit1",
      "type": "n8n-nodes-base.wait",
      "position": [
        2512,
        896
      ]
    },
    {
      "id": "be919bb4-6a78-4f46-bd3a-bba3283c0592",
      "name": "Download Edited Image1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2800,
        896
      ]
    },
    {
      "id": "aca2278e-00c3-4d98-8821-9334ba1d6dca",
      "name": "NanoBanana: Contact Sheet",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1952,
        896
      ]
    },
    {
      "id": "a029f705-4b1e-4c9f-aabd-f0d51d734b6d",
      "name": "Edit Fields : contactSheetPrompt",
      "type": "n8n-nodes-base.set",
      "position": [
        1744,
        896
      ]
    },
    {
      "id": "05441a54-658f-4e13-b838-1f65f3322119",
      "name": "Update database",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3056,
        896
      ]
    },
    {
      "id": "8a46291a-b57f-4827-afc7-fcc6224b7d79",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        848,
        752
      ],
      "parameters": {
        "width": 3488,
        "height": 352,
        "content": "# Step 2 – Contact Sheet Prompting Technique\n"
      }
    }
  ],
  "connections": {
    "Wait": {
      "main": [
        [
          {
            "node": "Update video 1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge": {
      "main": [
        [
          {
            "node": "Aggregate descriptions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait1": {
      "main": [
        [
          {
            "node": "Update video 2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait2": {
      "main": [
        [
          {
            "node": "Update video 3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait3": {
      "main": [
        [
          {
            "node": "Update video 4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait4": {
      "main": [
        [
          {
            "node": "Update video 5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge1": {
      "main": [
        [
          {
            "node": "Veo Generation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge2": {
      "main": [
        [
          {
            "node": "Veo Generation1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge3": {
      "main": [
        [
          {
            "node": "Veo Generation2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge4": {
      "main": [
        [
          {
            "node": "Veo Generation3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge5": {
      "main": [
        [
          {
            "node": "Veo Generation4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge6": {
      "main": [
        [
          {
            "node": "Merge 3 Videos",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Image": {
      "main": [
        [
          {
            "node": "Crop Top Left",
            "type": "main",
            "index": 0
          },
          {
            "node": "Crop Top Center",
            "type": "main",
            "index": 0
          },
          {
            "node": "Crop Top Right",
            "type": "main",
            "index": 0
          },
          {
            "node": "Crop Bottom Left",
            "type": "main",
            "index": 0
          },
          {
            "node": "Crop Bottom Center",
            "type": "main",
            "index": 0
          },
          {
            "node": "Crop Bottom Right",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload file": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split images": {
      "main": [
        [
          {
            "node": "OpenAI Vision – Image 1",
            "type": "main",
            "index": 0
          },
          {
            "node": "Upload file",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Crop Top Left": {
      "main": [
        [
          {
            "node": "Upload to Google Drive",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Image URL": {
      "main": [
        [
          {
            "node": "Download Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Crop Top Right": {
      "main": [
        [
          {
            "node": "Upload to Google Drive2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Image": {
      "main": [
        [
          {
            "node": "Edit Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge 3 Videos": {
      "main": [
        [
          {
            "node": "Wait: Merge Process",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update video 1": {
      "main": [
        [
          {
            "node": "Merge6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update video 2": {
      "main": [
        [
          {
            "node": "Merge6",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Update video 3": {
      "main": [
        [
          {
            "node": "Merge6",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Update video 4": {
      "main": [
        [
          {
            "node": "Merge6",
            "type": "main",
            "index": 3
          }
        ]
      ]
    },
    "Update video 5": {
      "main": [
        [
          {
            "node": "Merge6",
            "type": "main",
            "index": 4
          }
        ]
      ]
    },
    "Veo Generation": {
      "main": [
        [
          {
            "node": "Wait",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Crop Top Center": {
      "main": [
        [
          {
            "node": "Upload to Google Drive1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Validate inputs": {
      "main": [
        [
          {
            "node": "Normalize binary names",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Error Response - Missing Files",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Veo Generation1": {
      "main": [
        [
          {
            "node": "Wait1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Veo Generation2": {
      "main": [
        [
          {
            "node": "Wait2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Veo Generation3": {
      "main": [
        [
          {
            "node": "Wait3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Veo Generation4": {
      "main": [
        [
          {
            "node": "Wait4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Crop Bottom Left": {
      "main": [
        [
          {
            "node": "Upload to Google Drive3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "LLM: OpenAI Chat": {
      "ai_languageModel": [
        [
          {
            "node": "Generate Image Prompt",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Search new image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Search new image": {
      "main": [
        [
          {
            "node": "Set Image URL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Crop Bottom Right": {
      "main": [
        [
          {
            "node": "Upload to Google Drive5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Crop Bottom Center": {
      "main": [
        [
          {
            "node": "Upload to Google Drive4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait for Image Edit": {
      "main": [
        [
          {
            "node": "Download Edited Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait: Merge Process": {
      "main": [
        [
          {
            "node": "Update URL Final video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get image nanobanana": {
      "main": [
        [
          {
            "node": "Edit Fields : contactSheetPrompt",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait for Image Edit1": {
      "main": [
        [
          {
            "node": "Download Edited Image1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Edited Image": {
      "main": [
        [
          {
            "node": "Append row in sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Image Prompt": {
      "main": [
        [
          {
            "node": "NanoBanana: Create Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate descriptions": {
      "main": [
        [
          {
            "node": "Generate Image Prompt",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Edited Image1": {
      "main": [
        [
          {
            "node": "Update database",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Normalize binary names": {
      "main": [
        [
          {
            "node": "Split images",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update URL Final video": {
      "main": [
        [
          {
            "node": "Upload Video to BLOTATO",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload to Google Drive": {
      "main": [
        [
          {
            "node": "Update url image_top_left",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Form Trigger (3 images)": {
      "main": [
        [
          {
            "node": "Validate inputs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload Video to BLOTATO": {
      "main": [
        [
          {
            "node": "Youtube",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload to Google Drive1": {
      "main": [
        [
          {
            "node": "Update url image_top_center",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload to Google Drive2": {
      "main": [
        [
          {
            "node": "Update url image_top_right",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload to Google Drive3": {
      "main": [
        [
          {
            "node": "Update url image_bottom_left",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload to Google Drive4": {
      "main": [
        [
          {
            "node": "Update url image_bottom_center",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload to Google Drive5": {
      "main": [
        [
          {
            "node": "Update url image_bottom_right",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "NanoBanana: Create Image": {
      "main": [
        [
          {
            "node": "Wait for Image Edit",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "NanoBanana: Contact Sheet": {
      "main": [
        [
          {
            "node": "Wait for Image Edit1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Vision – Image 1": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Update url image_top_left": {
      "main": [
        [
          {
            "node": "Merge1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update url image_top_right": {
      "main": [
        [
          {
            "node": "Merge2",
            "type": "main",
            "index": 1
          },
          {
            "node": "Merge3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update url image_top_center": {
      "main": [
        [
          {
            "node": "Merge1",
            "type": "main",
            "index": 1
          },
          {
            "node": "Merge2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update url image_bottom_left": {
      "main": [
        [
          {
            "node": "Merge3",
            "type": "main",
            "index": 1
          },
          {
            "node": "Merge4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "LLM: Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Generate Image Prompt",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Update url image_bottom_right": {
      "main": [
        [
          {
            "node": "Merge5",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Update url image_bottom_center": {
      "main": [
        [
          {
            "node": "Merge4",
            "type": "main",
            "index": 1
          },
          {
            "node": "Merge5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields : contactSheetPrompt": {
      "main": [
        [
          {
            "node": "NanoBanana: Contact Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Execute workflow’": {
      "main": [
        [
          {
            "node": "Get image nanobanana",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}