{ "name": "StoryForge AI Video Pipeline", "nodes": [ { "parameters": { "httpMethod": "POST", "path": "storyforge-ai-video", "responseMode": "onReceived", "options": {} }, "id": "aivideo-webhook", "name": "AI Video Webhook", "type": "n8n-nodes-base.webhook", "typeVersion": 2, "position": [ 220, 300 ], "webhookId": "storyforge-ai-video" }, { "parameters": { "method": "POST", "url": "={{($env.STORYFORGE_INTERNAL_BASE_URL || 'http://collector:8081').replace(/\\/$/, '') + '/internal/jobs/steps/ai-video/render?job_id=' + ($json.body.job_id || $json.body.jobId)}}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "X-Orchestrator-Secret", "value": "={{$env.STORYFORGE_ORCHESTRATOR_SECRET || ''}}" } ] }, "options": { "timeout": 3600000 } }, "id": "aivideo-runner", "name": "Run AI Video Step", "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 520, 300 ] } ], "connections": { "AI Video Webhook": { "main": [ [ { "node": "Run AI Video Step", "type": "main", "index": 0 } ] ] }, "Run AI Video Step": { "main": [ [] ] } }, "active": false, "settings": {}, "pinData": {}, "versionId": "storyforge-ai-video-v1" }