{
  "name": "Generate AI matte painting video variations with Seedance for VFX review",
  "nodes": [
    {
      "id": "16b0dc28-83b7-4f22-ad02-053b09400b3a",
      "name": "Build Request Body",
      "type": "n8n-nodes-base.code",
      "position": [
        816,
        480
      ]
    },
    {
      "id": "6be6dbf7-06f6-49a7-b21d-7a50fba0bb6c",
      "name": "Merge Job ID + Metadata",
      "type": "n8n-nodes-base.code",
      "position": [
        1296,
        480
      ]
    },
    {
      "id": "cd526b28-b115-4c90-a055-4f0365ea2bb5",
      "name": "Webhook: Matte Painting Request2",
      "type": "n8n-nodes-base.webhook",
      "position": [
        144,
        480
      ]
    },
    {
      "id": "e115916f-0750-412e-8a78-c1018e08b9f2",
      "name": "Validate & Extract Input2",
      "type": "n8n-nodes-base.code",
      "position": [
        368,
        480
      ]
    },
    {
      "id": "2a0cb8b4-bba4-4bb9-8dce-a3f5e538c403",
      "name": "Fan-Out: 4 Atmosphere Variations2",
      "type": "n8n-nodes-base.code",
      "position": [
        608,
        480
      ]
    },
    {
      "id": "cb52a49c-fd5f-455a-b122-06ec8dccf282",
      "name": "Seedance: Generate Variation1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1056,
        480
      ]
    },
    {
      "id": "45c20cef-a504-4aab-a2b5-5cd19b58948e",
      "name": "Poll: Check Job Status1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1536,
        480
      ]
    },
    {
      "id": "bd0fc37c-aa37-4cec-8fe2-55e0a9148470",
      "name": "Wait 20s1",
      "type": "n8n-nodes-base.wait",
      "position": [
        1632,
        720
      ]
    },
    {
      "id": "ef82e63f-b71a-456f-8995-cb576b4c05a3",
      "name": "Render Complete?2",
      "type": "n8n-nodes-base.if",
      "position": [
        1776,
        480
      ]
    },
    {
      "id": "b0c0c659-ee98-4e71-a883-21eaa15ffe1b",
      "name": "Build Asset Metadata3",
      "type": "n8n-nodes-base.code",
      "position": [
        2016,
        464
      ]
    },
    {
      "id": "a6c55319-0fc6-423d-ac62-e47281ec812f",
      "name": "Generate Nuke Comp Template1",
      "type": "n8n-nodes-base.code",
      "position": [
        2496,
        464
      ]
    },
    {
      "id": "1d485bb8-11c2-41f1-8c0e-b6599f7aaa01",
      "name": "Jira: Create Review Task",
      "type": "n8n-nodes-base.jira",
      "position": [
        2720,
        464
      ]
    },
    {
      "id": "6b80e47c-2302-4f15-bdbc-829de8269a27",
      "name": "Aggregate All Variations3",
      "type": "n8n-nodes-base.code",
      "position": [
        2944,
        464
      ]
    },
    {
      "id": "1039b5c8-04e6-4511-a718-ddf0f0a7a5f4",
      "name": "Slack: Notify Supervisor",
      "type": "n8n-nodes-base.slack",
      "position": [
        3200,
        464
      ]
    },
    {
      "id": "0c660d71-4bea-47e3-bd09-e48b755228b0",
      "name": "Send a message",
      "type": "n8n-nodes-base.gmail",
      "position": [
        3008,
        832
      ]
    },
    {
      "id": "c94c186b-a5f8-4ebe-aee2-54b878d78083",
      "name": "📋 Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -800,
        -192
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "6466542f-6b0b-4ba4-b610-cbcbaeaa57f2",
      "name": "Section: Trigger & Validation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        64,
        192
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "7698b9ce-72a7-481a-9cae-c16b9b4115e1",
      "name": "Section: Fan-Out & Request Build",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        560,
        192
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "25c788fa-2a0e-463c-9a99-9789c089f84f",
      "name": "Section: Job Submission & Polling",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1040,
        192
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "07b74db6-b1bd-4fb4-9b27-6edc52fab94a",
      "name": "Section: Metadata & Nuke Template",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1968,
        208
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "6246ebb3-2b04-4a81-9658-ecddf88f2508",
      "name": "Section: Review & Notifications",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2656,
        32
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "e14b908e-9a6e-42a7-a698-72c88c6db579",
      "name": "Security Notes",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3520,
        752
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "e78f7c71-c47d-4eac-aace-a8ddad7c56e2",
      "name": "Slack: Error Alert",
      "type": "n8n-nodes-base.slack",
      "position": [
        528,
        1168
      ]
    },
    {
      "id": "a89f723a-8f4c-4919-af00-9421ce27c941",
      "name": "On Workflow Error",
      "type": "n8n-nodes-base.errorTrigger",
      "position": [
        288,
        1168
      ]
    },
    {
      "id": "f8268859-75a2-4db2-9f96-b2afae1390f3",
      "name": "Section: Error Handler",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        240,
        1024
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "0ac0d4b2-74c5-4990-a8f9-5af69057eb6d",
      "name": "Download File",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2720,
        832
      ]
    },
    {
      "id": "84079308-7138-49ee-945c-3321087771e3",
      "name": "Add Record in Clickup",
      "type": "n8n-nodes-base.clickUp",
      "position": [
        2736,
        192
      ]
    }
  ],
  "connections": {
    "Wait 20s1": {
      "main": [
        [
          {
            "node": "Poll: Check Job Status1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download File": {
      "main": [
        [
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On Workflow Error": {
      "main": [
        [
          {
            "node": "Slack: Error Alert",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Render Complete?2": {
      "main": [
        [
          {
            "node": "Build Asset Metadata3",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Wait 20s1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Request Body": {
      "main": [
        [
          {
            "node": "Seedance: Generate Variation1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Asset Metadata3": {
      "main": [
        [
          {
            "node": "Generate Nuke Comp Template1",
            "type": "main",
            "index": 0
          },
          {
            "node": "Download File",
            "type": "main",
            "index": 0
          },
          {
            "node": "Add Record in Clickup",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge Job ID + Metadata": {
      "main": [
        [
          {
            "node": "Poll: Check Job Status1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Poll: Check Job Status1": {
      "main": [
        [
          {
            "node": "Render Complete?2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Jira: Create Review Task": {
      "main": [
        [
          {
            "node": "Aggregate All Variations3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate All Variations3": {
      "main": [
        [
          {
            "node": "Slack: Notify Supervisor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Validate & Extract Input2": {
      "main": [
        [
          {
            "node": "Fan-Out: 4 Atmosphere Variations2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Nuke Comp Template1": {
      "main": [
        [
          {
            "node": "Jira: Create Review Task",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Seedance: Generate Variation1": {
      "main": [
        [
          {
            "node": "Merge Job ID + Metadata",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Webhook: Matte Painting Request2": {
      "main": [
        [
          {
            "node": "Validate & Extract Input2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fan-Out: 4 Atmosphere Variations2": {
      "main": [
        [
          {
            "node": "Build Request Body",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}