{"product_id":"n8n-workflow-reddit-story-video-automation-openrouter-elevenlabs-zvid","title":"n8n Workflow: Reddit Story Video Automation (OpenRouter + ElevenLabs + Zvid)","description":"\u003ch3\u003eTurn Reddit (or your own story) into a captioned vertical video—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow converts story text into a ready-to-render vertical video using \u003cstrong\u003eOpenRouter\u003c\/strong\u003e for narration + shot planning, \u003cstrong\u003eElevenLabs\u003c\/strong\u003e for per-word-timestamp voiceover, and \u003cstrong\u003eZvid\u003c\/strong\u003e for stock visuals, animated captions, and rendering. By default it runs with manual story input, or you can enable approved Reddit fetching via OAuth.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cp\u003eDesigned for n8n automation engineers and SaaS operators, the workflow follows this pipeline:\u003c\/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns daily at 9am\u003c\/strong\u003e (or on demand via a manual trigger) and loads your workflow configuration, including whether to use manual text or Reddit.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSelects a story\u003c\/strong\u003e: validates your manual story text, or—if Reddit mode is enabled—uses \u003cstrong\u003eReddit OAuth\u003c\/strong\u003e to fetch the day’s top posts from a configured subreddit and picks an unused story within character limits.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRewrites + structures the narration\u003c\/strong\u003e with \u003cstrong\u003eOpenRouter\u003c\/strong\u003e, generating scene beats and stock-footage search keywords, then normalizes and splits the script into shots.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilds the video assets\u003c\/strong\u003e by searching \u003cstrong\u003eZvid’s stock library\u003c\/strong\u003e for matching clips\/images per shot and choosing background music from \u003cstrong\u003eZvid’s audio library\u003c\/strong\u003e within duration and file-size limits.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates voiceover with timing\u003c\/strong\u003e using \u003cstrong\u003eElevenLabs\u003c\/strong\u003e, producing an MP3 with per-word timestamps; uploads to Zvid and creates a Zvid render project with branded scenes and word-timed animated captions.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates and renders\u003c\/strong\u003e: checks the Zvid project for schema and credit requirements, then performs a draft preview (dry run) or submits a render job, polling Zvid until completion (or timeout).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOutputs the final video URL\u003c\/strong\u003e and can optionally download the rendered file for review inside n8n.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eDaily vertical video automation from \u003cstrong\u003eReddit story posts\u003c\/strong\u003e (with approved OAuth access).\u003c\/li\u003e\n  \u003cli\u003eBatch creation of narrated, captioned videos from \u003cstrong\u003eyour own authorized story text\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003ePreview-first publishing workflows where you \u003cstrong\u003ereview the finished MP4 in n8n\u003c\/strong\u003e before going live.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details (n8n + integrations)\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eNode\/tooling: \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003ewait\u003c\/strong\u003e, and \u003cstrong\u003eZvid\u003c\/strong\u003e via \u003ccode\u003e@zvid\/n8n-nodes-zvid\u003c\/code\u003e (install from Sett).\u003c\/li\u003e\n  \u003cli\u003eIntegrations: \u003cstrong\u003eOpenRouter\u003c\/strong\u003e (rewrite + shot planning), \u003cstrong\u003eElevenLabs\u003c\/strong\u003e (per-word-timed narration), \u003cstrong\u003eZvid\u003c\/strong\u003e (stock search, captions, rendering), and \u003cstrong\u003eReddit OAuth\u003c\/strong\u003e (optional automated story selection).\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46066359042227,"sku":"N8N-19751","price":29.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/yN2wq2FnEjp4n5gN2SrDN_dKXBLtmO.png?v=1789895008","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-reddit-story-video-automation-openrouter-elevenlabs-zvid","provider":"N8N Commerce","version":"1.0","type":"link"}