{"product_id":"csv-driven-infographic-video-automation-with-n8n-claude-shotstack","title":"CSV-Driven Infographic Video Automation with n8n, Claude \u0026 Shotstack","description":"\u003ch3\u003eTurn a local CSV into vertical infographic videos—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow reads a local \u003cstrong\u003evideos.csv\u003c\/strong\u003e, then for each row uses \u003cstrong\u003eAnthropic Claude\u003c\/strong\u003e and \u003cstrong\u003eShotstack\u003c\/strong\u003e to generate a vertical infographic video with AI visuals, scripted voiceover, music, and an optional animated shot—saving each \u003cstrong\u003eMP4\u003c\/strong\u003e to disk and writing a timestamped results CSV with success or failure details.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eManual run + CSV ingestion:\u003c\/strong\u003e Executes manually and converts your local \u003ccode\u003evideos.csv\u003c\/code\u003e into one n8n item per CSV row.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRow-by-row processing (no concurrent renders):\u003c\/strong\u003e Processes rows sequentially to avoid multiple video renders running at the same time.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eClaude-driven structured content:\u003c\/strong\u003e Uses Anthropic Claude to produce validated structured JSON for each video (including hooks, on-screen text, voiceover lines, and prompts for image\/music, plus an optional animated shot).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidation + safe failure:\u003c\/strong\u003e Stops processing a row if required JSON fields are missing, malformed, or exceed allowed length.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eShotstack generation + editing:\u003c\/strong\u003e Uses Shotstack to generate a hero image (optionally editing a provided product photo) and generate background music, then builds a Shotstack render edit for infographic scenes.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVoiceover + optional image-to-video:\u003c\/strong\u003e Generates ElevenLabs voiceover audio from the scripted lines and optionally adds an image-to-video AI shot.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRender, download, save, log:\u003c\/strong\u003e Renders in Shotstack, downloads the resulting MP4, saves it to a local folder, and appends the outcome (filename or error step) to a timestamped results CSV.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS teams producing multiple product explainer videos from a single CSV dataset\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers building an infographic video pipeline with Claude + Shotstack\u003c\/li\u003e\n  \u003cli\u003eMarketing operators needing batch-rendered vertical videos (e.g., social formats) with traceable success\/failure logging\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations\/Credentials:\u003c\/strong\u003e Anthropic (Claude) and Shotstack API key credentials\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes referenced:\u003c\/strong\u003e code, no op, sticky note, http request, convert to file, manual trigger\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOutputs:\u003c\/strong\u003e Local MP4 files + timestamped results CSV (row-level success\/error)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46217913204915,"sku":"N8N-20839","price":4.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/Ms5ueOcVQrGWNM4aosCV6_ROtepce3.png?v=1791882792","url":"https:\/\/buyflowscripts.com\/products\/csv-driven-infographic-video-automation-with-n8n-claude-shotstack","provider":"N8N Commerce","version":"1.0","type":"link"}