{"product_id":"n8n-webhook-automation-openai-video-scripts-creatomate-9-16","title":"n8n Webhook Automation: OpenAI Video Scripts + Creatomate 9:16","description":"\u003ch3\u003eTurn one webhook request into approval-ready 9:16 video drafts and Creatomate renders\u003c\/h3\u003e\n\u003cp\u003eThis n8n Webhook Automation workflow generates short-form video scripts and publishing copy using \u003cstrong\u003eOpenAI\u003c\/strong\u003e, runs a local copy\/duration preflight audit, and then renders approved \u003cstrong\u003e9:16\u003c\/strong\u003e videos through \u003cstrong\u003eCreatomate\u003c\/strong\u003e—returning either a creative kit, an audit checklist, a render job ID, or the final video URL.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives webhook actions\u003c\/strong\u003e: Accepts a POST webhook request (header-authenticated) with an \u003cem\u003eaction\u003c\/em\u003e of \u003cstrong\u003edraft\u003c\/strong\u003e, \u003cstrong\u003eaudit\u003c\/strong\u003e, \u003cstrong\u003erender\u003c\/strong\u003e, or \u003cstrong\u003estatus\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates and sanitizes inputs\u003c\/strong\u003e: Enforces limits and requires explicit \u003cstrong\u003eapproval\u003c\/strong\u003e and rights confirmation before any rendering is triggered.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDraft generation (OpenAI)\u003c\/strong\u003e: For \u003cstrong\u003edraft\u003c\/strong\u003e, sends a prompt to the \u003cstrong\u003eOpenAI Chat Completions API\u003c\/strong\u003e to produce:\n    \u003cul\u003e\n      \u003cli\u003etwo hooks\u003c\/li\u003e\n      \u003cli\u003ea 4-scene storyboard\u003c\/li\u003e\n      \u003cli\u003evoiceover\u003c\/li\u003e\n      \u003cli\u003ehashtags\u003c\/li\u003e\n      \u003cli\u003eSEO metadata and publishing copy for YouTube\/TikTok\/Instagram\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDeterministic audit\u003c\/strong\u003e: For \u003cstrong\u003eaudit\u003c\/strong\u003e, performs a local preflight to estimate duration and flag copy issues (e.g., length limits and exaggerated claims) and returns a human review checklist.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e9:16 render (Creatomate)\u003c\/strong\u003e: For \u003cstrong\u003erender\u003c\/strong\u003e, submits the approved Hook, Supporting_Text, and CTA into a \u003cstrong\u003eCreatomate 1080×1920\u003c\/strong\u003e template and returns the queued render job ID.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRender status + results\u003c\/strong\u003e: For \u003cstrong\u003estatus\u003c\/strong\u003e, fetches Creatomate job status and returns the final video URL and snapshot URL once successful.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAn SaaS operator triggers script drafts via webhook, then sends the audit checklist to an editor for approval.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers build a “content pipeline” that hands validated copy to Creatomate for consistent 9:16 outputs.\u003c\/li\u003e\n  \u003cli\u003eA media team automates short-form ideation, storyboard\/voiceover scripting, and publish-ready metadata—while keeping a review gate before rendering.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes\u003c\/strong\u003e: code, switch, webhook, sticky note, http request, respond to webhook\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations\u003c\/strong\u003e: header-authenticated webhook intake, \u003cstrong\u003eOpenAI Chat Completions API\u003c\/strong\u003e, and \u003cstrong\u003eCreatomate\u003c\/strong\u003e (render template 1080×1920)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSecurity\u003c\/strong\u003e: header-based authentication for incoming requests; rights confirmation required before rendering.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf you’re looking for an n8n webhook automation workflow that pairs \u003cstrong\u003eOpenAI video scripts\u003c\/strong\u003e with a gated \u003cstrong\u003eCreatomate 9:16\u003c\/strong\u003e render flow, this one is built for that.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46288975528115,"sku":"N8N-21716","price":78.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/Rkd8tY1IRDSki--XVMwOS_P2eDtNqE.png?v=1793005324","url":"https:\/\/buyflowscripts.com\/products\/n8n-webhook-automation-openai-video-scripts-creatomate-9-16","provider":"N8N Commerce","version":"1.0","type":"link"}