{
  "name": "Create children’s AI story videos from drawings and auto-publish to YouTube with Blotato",
  "nodes": [
    {
      "id": "c0d8791a-573e-4803-94ef-78983a97c250",
      "name": "On form submission",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -1136,
        -224
      ]
    },
    {
      "id": "67676d60-5dfa-4f0a-9fdc-614c95ba445e",
      "name": "Analyze an image",
      "type": "@n8n/n8n-nodes-langchain.googleGemini",
      "position": [
        -512,
        -224
      ]
    },
    {
      "id": "102bdbc6-5742-4f6a-9e3c-b24ea60c77e3",
      "name": "Edit Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        -320,
        -224
      ]
    },
    {
      "id": "e7d86999-0cd4-470f-bb0f-e4903d227b34",
      "name": "Extract from File",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        -928,
        -224
      ]
    },
    {
      "id": "8a501e82-ba99-4de0-9a90-2594ef76cd83",
      "name": "Convert to File",
      "type": "n8n-nodes-base.convertToFile",
      "position": [
        -720,
        -224
      ]
    },
    {
      "id": "7940864c-cc04-4b49-ae9f-57c4941297fa",
      "name": "Parse Characters",
      "type": "n8n-nodes-base.code",
      "position": [
        -112,
        -224
      ]
    },
    {
      "id": "44a22476-14ab-4cc1-ad6c-c2d56f24d167",
      "name": "Build Character Prompt",
      "type": "n8n-nodes-base.code",
      "position": [
        -1136,
        176
      ]
    },
    {
      "id": "65f98464-7b46-478d-a930-1bc6fd4ab6fb",
      "name": "Split Character Prompts",
      "type": "n8n-nodes-base.code",
      "position": [
        -544,
        176
      ]
    },
    {
      "id": "8c98944a-4e07-4b08-b0b0-468d02244c75",
      "name": "Nano Banana Payload",
      "type": "n8n-nodes-base.code",
      "position": [
        -336,
        176
      ]
    },
    {
      "id": "ae297634-568c-4233-a0d4-e30278e01fd6",
      "name": "Nano Banana Generate",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -112,
        176
      ]
    },
    {
      "id": "a9c8ccbb-c44d-43f8-8cf4-2aac28b792d3",
      "name": "Extract Character Image",
      "type": "n8n-nodes-base.set",
      "position": [
        112,
        176
      ]
    },
    {
      "id": "5d6e03b9-7714-4806-b217-4868a9b0ae1d",
      "name": "Character Image to File",
      "type": "n8n-nodes-base.convertToFile",
      "position": [
        320,
        176
      ]
    },
    {
      "id": "0aa4b18a-d40b-4545-a7ae-402c7ce8d21d",
      "name": "Map Character URLs",
      "type": "n8n-nodes-base.code",
      "position": [
        736,
        176
      ]
    },
    {
      "id": "aeeb4e87-af77-4bb8-bd1e-42715c625512",
      "name": "Build Story Context",
      "type": "n8n-nodes-base.code",
      "position": [
        -1120,
        576
      ]
    },
    {
      "id": "d9e694a2-db68-4109-b0f1-63dd0a634163",
      "name": "Split Story Chunks",
      "type": "n8n-nodes-base.code",
      "position": [
        -576,
        576
      ]
    },
    {
      "id": "5d98edd7-da5c-4a55-b825-caf729278015",
      "name": "Extract Unique Character URLs",
      "type": "n8n-nodes-base.code",
      "position": [
        -368,
        576
      ]
    },
    {
      "id": "03c82920-81ad-4dab-8781-c41c4604a9d3",
      "name": "Build Scene Payload",
      "type": "n8n-nodes-base.code",
      "position": [
        -160,
        576
      ]
    },
    {
      "id": "e977d9c6-e243-4e9e-8304-970eea973aba",
      "name": "Trigger Scene Workflow",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        48,
        576
      ]
    },
    {
      "id": "ada7addf-8329-460d-8fcf-5d8478de85f5",
      "name": "Structured Output Parser2",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -768,
        304
      ]
    },
    {
      "id": "bb283fd5-6ebf-4e43-8de2-04bd4f522254",
      "name": "Anthropic Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        -912,
        304
      ]
    },
    {
      "id": "0bad2b61-4545-4f8b-9e4a-20a7e0ff9283",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -784,
        736
      ]
    },
    {
      "id": "7e9113bf-d405-4278-b62c-f6864fcbc39f",
      "name": "Anthropic Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        -928,
        736
      ]
    },
    {
      "id": "fd6cd8ee-bd3a-461c-993c-169aeddb8acc",
      "name": "Upload an asset from file data1",
      "type": "n8n-nodes-cloudinary.cloudinary",
      "position": [
        544,
        176
      ]
    },
    {
      "id": "402f8d66-8cdf-4f5a-b2a5-b04d719d2f44",
      "name": "Generate Story",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -928,
        576
      ]
    },
    {
      "id": "30739bcf-70f4-44e5-9307-ce3c65e08d9e",
      "name": "Generate Character Prompts",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -912,
        160
      ]
    },
    {
      "id": "450c3e35-ca79-4e4c-a623-13ef050f494a",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1280,
        -368
      ],
      "parameters": {
        "width": 2320,
        "height": 1264,
        "content": "## Part 1 — From Drawing to Story: Characters, Images & Narrative"
      }
    },
    {
      "id": "5d18efd8-0e84-4f57-a39b-e41bc0d475f3",
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -1152,
        1008
      ]
    },
    {
      "id": "483a8e4d-b3b0-4022-a388-b3eafcbe97ee",
      "name": "Split Scene Chunks",
      "type": "n8n-nodes-base.code",
      "position": [
        -928,
        1008
      ]
    },
    {
      "id": "a5e18250-500b-4095-8b8d-496d214ceaf8",
      "name": "Extract Character URLs",
      "type": "n8n-nodes-base.code",
      "position": [
        -720,
        1008
      ]
    },
    {
      "id": "133845a0-1d49-4505-840e-0c647730a4bc",
      "name": "Download Character Images",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -544,
        1008
      ]
    },
    {
      "id": "60a78731-bbc4-4891-b50e-55c0429b35e8",
      "name": "Character Images to Base64",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        -336,
        1008
      ]
    },
    {
      "id": "83ea57c6-9f84-4ba0-a6c5-35356a5a199b",
      "name": "Build Base64 Map",
      "type": "n8n-nodes-base.code",
      "position": [
        -128,
        1008
      ]
    },
    {
      "id": "6a322b10-3b98-414c-a184-bc5777a53e5f",
      "name": "Build Scene Image Payloads",
      "type": "n8n-nodes-base.code",
      "position": [
        -1168,
        1424
      ]
    },
    {
      "id": "009372bc-69aa-4edd-8706-9cd0aa7cb1d3",
      "name": "Nano Banana Scene Generate",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -976,
        1424
      ]
    },
    {
      "id": "ef558c1f-8fcc-419d-aa46-da2b1e73558f",
      "name": "Extract Scene Image",
      "type": "n8n-nodes-base.set",
      "position": [
        -752,
        1424
      ]
    },
    {
      "id": "145af6ac-6e9f-4fbf-9c1b-04193c88b57a",
      "name": "Scene Image to File",
      "type": "n8n-nodes-base.convertToFile",
      "position": [
        -544,
        1424
      ]
    },
    {
      "id": "8a926c81-c894-488c-b4cd-d87e98923296",
      "name": "Map Scene URLs",
      "type": "n8n-nodes-base.code",
      "position": [
        -128,
        1424
      ]
    },
    {
      "id": "0f81613e-826f-45b1-ae18-37f1bdc517a6",
      "name": "Trigger Video Workflow",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        80,
        1424
      ]
    },
    {
      "id": "d7dd8fba-1eb8-441c-a7e7-2fd0257bfd77",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1280,
        944
      ],
      "parameters": {
        "width": 2304,
        "height": 688,
        "content": "## Part 2 — From Characters to Scenes: Rendering the Visual Story"
      }
    },
    {
      "id": "fe093455-f66b-428d-93ec-f8ba8391f326",
      "name": "Upload an asset from file data",
      "type": "n8n-nodes-cloudinary.cloudinary",
      "position": [
        -336,
        1424
      ]
    },
    {
      "id": "06619dc2-b9df-4d46-89b9-cb2eb59d168f",
      "name": "Structured Output Parser1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -400,
        1952
      ]
    },
    {
      "id": "369bb7b5-ab54-494c-8c0d-ea8cee07b13f",
      "name": "Wait",
      "type": "n8n-nodes-base.wait",
      "position": [
        -864,
        2224
      ]
    },
    {
      "id": "8b1a782e-4218-4e71-9f10-e5e5be20d0a1",
      "name": "If",
      "type": "n8n-nodes-base.if",
      "position": [
        -480,
        2224
      ]
    },
    {
      "id": "31f82df9-bcbd-4c0a-89da-830de57868b6",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        -32,
        2432
      ]
    },
    {
      "id": "13eeeaee-9410-4afa-ac0f-798b8cb575b2",
      "name": "Wait1",
      "type": "n8n-nodes-base.wait",
      "position": [
        560,
        2400
      ]
    },
    {
      "id": "4e0a68d7-1843-4592-8d21-1db57dec2271",
      "name": "Wait2",
      "type": "n8n-nodes-base.wait",
      "position": [
        -352,
        2864
      ]
    },
    {
      "id": "d8d2e7a0-bc42-4bd4-ad98-373bc6aca49a",
      "name": "Split Video Chunks",
      "type": "n8n-nodes-base.code",
      "position": [
        -976,
        1808
      ]
    },
    {
      "id": "9617c307-c9d8-41d5-adcd-cd654e8e0b41",
      "name": "Build Narration Context",
      "type": "n8n-nodes-base.code",
      "position": [
        -768,
        1808
      ]
    },
    {
      "id": "3fadb3ec-8e75-4026-bdbb-b1a94ab0285c",
      "name": "Generate Video Prompts",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -544,
        1808
      ]
    },
    {
      "id": "43b34654-a84f-4848-83ae-34592133ea5a",
      "name": "Merge Video Prompts",
      "type": "n8n-nodes-base.code",
      "position": [
        -192,
        1808
      ]
    },
    {
      "id": "25cc95f0-505a-4a01-923d-bb5626b7726f",
      "name": "Build Kling Payloads",
      "type": "n8n-nodes-base.code",
      "position": [
        16,
        1808
      ]
    },
    {
      "id": "3d586f77-d0f2-46ea-8578-3455efe7453a",
      "name": "Atlas Cloud Generate Video",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -1152,
        2224
      ]
    },
    {
      "id": "fc0a7246-4b43-45b4-9d19-4ce16e2ece36",
      "name": "Atlas Cloud Poll Result",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -688,
        2224
      ]
    },
    {
      "id": "b2ffff3c-561a-4433-8252-a6aa2cf3ac34",
      "name": "Extract Video URLs",
      "type": "n8n-nodes-base.code",
      "position": [
        -240,
        2256
      ]
    },
    {
      "id": "6e5c0287-0bb7-485a-a4a8-cb869f67e7ac",
      "name": "ElevenLabs Narrate",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        208,
        2288
      ]
    },
    {
      "id": "b98705d6-1ba5-4b0a-8dea-7f6c8681f7da",
      "name": "Extract Audio URLs",
      "type": "n8n-nodes-base.code",
      "position": [
        816,
        2480
      ]
    },
    {
      "id": "9d4836ef-d682-425c-a347-9cb05ef7835c",
      "name": "Build Shotstack Payload",
      "type": "n8n-nodes-base.code",
      "position": [
        -1152,
        2864
      ]
    },
    {
      "id": "95bd87ae-5ace-4043-be74-fdd2abaf5cd7",
      "name": "Build Shotstack Timeline",
      "type": "n8n-nodes-base.code",
      "position": [
        -848,
        2864
      ]
    },
    {
      "id": "fd067e22-704e-4d9f-8419-2fd0f9625cf0",
      "name": "Shotstack Render",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -560,
        2864
      ]
    },
    {
      "id": "99918688-3d1d-43c3-a8cf-de2e027a068d",
      "name": "Shotstack Poll Result",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -160,
        2864
      ]
    },
    {
      "id": "648603cd-b60c-4ca1-99ee-5bf0eae12b0f",
      "name": "Prepare Narration Loop",
      "type": "n8n-nodes-base.code",
      "position": [
        -32,
        2256
      ]
    },
    {
      "id": "fd7c209b-3b3c-48ab-a90d-07a22aa43a71",
      "name": "Generate Video Prompts1",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        64,
        2832
      ]
    },
    {
      "id": "45c1aee1-8fe6-4410-abf9-63f7b6714d88",
      "name": "Youtube",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        464,
        2800
      ]
    },
    {
      "id": "3d6f21dd-b5de-4ea2-aed7-827b43ad8773",
      "name": "Tiktok",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        464,
        2960
      ]
    },
    {
      "id": "846c0106-4687-4aa9-9211-6c1cc4aa79ba",
      "name": "Webhook1",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -1184,
        1808
      ]
    },
    {
      "id": "7348aa99-f6ab-434b-b531-0cff4cff0e5a",
      "name": "Anthropic Chat Model2",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        -528,
        1952
      ]
    },
    {
      "id": "4343a6ce-1c77-4535-9bfc-2f52b64922e4",
      "name": "Upload an asset from file data2",
      "type": "n8n-nodes-cloudinary.cloudinary",
      "position": [
        400,
        2288
      ]
    },
    {
      "id": "c9d907b0-38db-48c1-9fbd-037d460f3412",
      "name": "Structured Output Parser3",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        208,
        2976
      ]
    },
    {
      "id": "ef413214-9e30-4e13-a27f-f5ea737f0d67",
      "name": "Anthropic Chat Model3",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        80,
        2976
      ]
    },
    {
      "id": "d3bb0328-d8a2-42f7-8b58-f33078e39cea",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1280,
        1696
      ],
      "parameters": {
        "width": 2304,
        "height": 1456,
        "content": "## IPart 3 — From Scenes to Screen: Prompts, Audio & Final Assembly"
      }
    },
    {
      "id": "168bf49e-77ea-4b3c-8e9b-aa7c5ebf5976",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2160,
        -368
      ],
      "parameters": {
        "width": 816,
        "height": 2000,
        "content": "# 🎬 From Drawing to Story — Auto-Publish AI Video to YouTube with Blotato\n\nTransform a hand-drawn sketch into a fully narrated, animated video — automatically generated and published to YouTube.\n\n> ⚠️"
      }
    }
  ],
  "connections": {
    "If": {
      "main": [
        [
          {
            "node": "Extract Video URLs",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Wait",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait": {
      "main": [
        [
          {
            "node": "Atlas Cloud Poll Result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait1": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait2": {
      "main": [
        [
          {
            "node": "Shotstack Poll Result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Webhook": {
      "main": [
        [
          {
            "node": "Split Scene Chunks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Webhook1": {
      "main": [
        [
          {
            "node": "Split Video Chunks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields": {
      "main": [
        [
          {
            "node": "Parse Characters",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Story": {
      "main": [
        [
          {
            "node": "Split Story Chunks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Map Scene URLs": {
      "main": [
        [
          {
            "node": "Trigger Video Workflow",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Convert to File": {
      "main": [
        [
          {
            "node": "Analyze an image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [
          {
            "node": "Extract Audio URLs",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "ElevenLabs Narrate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Analyze an image": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Base64 Map": {
      "main": [
        [
          {
            "node": "Build Scene Image Payloads",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse Characters": {
      "main": [
        [
          {
            "node": "Build Character Prompt",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Shotstack Render": {
      "main": [
        [
          {
            "node": "Wait2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract from File": {
      "main": [
        [
          {
            "node": "Convert to File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ElevenLabs Narrate": {
      "main": [
        [
          {
            "node": "Upload an asset from file data2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Audio URLs": {
      "main": [
        [
          {
            "node": "Build Shotstack Payload",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Video URLs": {
      "main": [
        [
          {
            "node": "Prepare Narration Loop",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Map Character URLs": {
      "main": [
        [
          {
            "node": "Build Story Context",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On form submission": {
      "main": [
        [
          {
            "node": "Extract from File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Scene Chunks": {
      "main": [
        [
          {
            "node": "Extract Character URLs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Story Chunks": {
      "main": [
        [
          {
            "node": "Extract Unique Character URLs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Video Chunks": {
      "main": [
        [
          {
            "node": "Build Narration Context",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Scene Payload": {
      "main": [
        [
          {
            "node": "Trigger Scene Workflow",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Story Context": {
      "main": [
        [
          {
            "node": "Generate Story",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Scene Image": {
      "main": [
        [
          {
            "node": "Scene Image to File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge Video Prompts": {
      "main": [
        [
          {
            "node": "Build Kling Payloads",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Nano Banana Payload": {
      "main": [
        [
          {
            "node": "Nano Banana Generate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Scene Image to File": {
      "main": [
        [
          {
            "node": "Upload an asset from file data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Generate Story",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Build Kling Payloads": {
      "main": [
        [
          {
            "node": "Atlas Cloud Generate Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Nano Banana Generate": {
      "main": [
        [
          {
            "node": "Extract Character Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "Generate Character Prompts",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "Generate Video Prompts",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Chat Model3": {
      "ai_languageModel": [
        [
          {
            "node": "Generate Video Prompts1",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Shotstack Poll Result": {
      "main": [
        [
          {
            "node": "Generate Video Prompts1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Character Prompt": {
      "main": [
        [
          {
            "node": "Generate Character Prompts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Character URLs": {
      "main": [
        [
          {
            "node": "Download Character Images",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Video Prompts": {
      "main": [
        [
          {
            "node": "Merge Video Prompts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Narration Loop": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Atlas Cloud Poll Result": {
      "main": [
        [
          {
            "node": "If",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Narration Context": {
      "main": [
        [
          {
            "node": "Generate Video Prompts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Shotstack Payload": {
      "main": [
        [
          {
            "node": "Build Shotstack Timeline",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Character Image to File": {
      "main": [
        [
          {
            "node": "Upload an asset from file data1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Character Image": {
      "main": [
        [
          {
            "node": "Character Image to File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Video Prompts1": {
      "main": [
        [
          {
            "node": "Youtube",
            "type": "main",
            "index": 0
          },
          {
            "node": "Tiktok",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Character Prompts": {
      "main": [
        [
          {
            "node": "Nano Banana Payload",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Shotstack Timeline": {
      "main": [
        [
          {
            "node": "Shotstack Render",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Generate Story",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Download Character Images": {
      "main": [
        [
          {
            "node": "Character Images to Base64",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "Generate Video Prompts",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser2": {
      "ai_outputParser": [
        [
          {
            "node": "Generate Character Prompts",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser3": {
      "ai_outputParser": [
        [
          {
            "node": "Generate Video Prompts1",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Atlas Cloud Generate Video": {
      "main": [
        [
          {
            "node": "Wait",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Scene Image Payloads": {
      "main": [
        [
          {
            "node": "Nano Banana Scene Generate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Character Images to Base64": {
      "main": [
        [
          {
            "node": "Build Base64 Map",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Character Prompts": {
      "main": [
        [
          {
            "node": "Split Character Prompts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Nano Banana Scene Generate": {
      "main": [
        [
          {
            "node": "Extract Scene Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Unique Character URLs": {
      "main": [
        [
          {
            "node": "Build Scene Payload",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload an asset from file data": {
      "main": [
        [
          {
            "node": "Map Scene URLs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload an asset from file data1": {
      "main": [
        [
          {
            "node": "Map Character URLs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload an asset from file data2": {
      "main": [
        [
          {
            "node": "Wait1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}