{"product_id":"n8n-workflow-batch-ai-voice-overs-with-gemini-telegram","title":"n8n Workflow: Batch AI Voice-Overs with Gemini + Telegram","description":"\u003ch3\u003eTurn queued topics into batch-ready AI voice-overs—then get human approval in Telegram\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow automatically pulls queued narration topics from your \u003cstrong\u003en8n Data Table\u003c\/strong\u003e, generates a structured script with \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e, produces \u003cstrong\u003eWAV\u003c\/strong\u003e voice-overs via \u003cstrong\u003eGemini TTS\u003c\/strong\u003e (with backups), optionally runs a listen-back QA check, and sends the audio + script files to \u003cstrong\u003eTelegram\u003c\/strong\u003e for approve\/redo decisions.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScheduled batch run:\u003c\/strong\u003e Executes every morning, ensures the \u003ccode\u003evs_queue\u003c\/code\u003e Data Table exists, and pulls the next queued topics up to your configured batch size.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScript generation (Gemini + JSON):\u003c\/strong\u003e For each topic, it builds a niche- and format-specific prompt and uses \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e to generate a structured \u003cstrong\u003eJSON\u003c\/strong\u003e script, with a fallback Gemini model if needed.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScript validation \u0026amp; improvement:\u003c\/strong\u003e It checks the script for length, hook, scene structure, clichés, visuals, and facts. If enabled, it can ask Gemini to fix issues once and keep the better version.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVoice-over + captions:\u003c\/strong\u003e Generates narration as a \u003cstrong\u003eWAV\u003c\/strong\u003e using \u003cstrong\u003eGoogle Gemini TTS\u003c\/strong\u003e (backup TTS supported). It derives scene timing from real pauses and builds \u003cstrong\u003eSRT\u003c\/strong\u003e captions.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOptional listen-back QA:\u003c\/strong\u003e Transcribes the audio with Gemini and compares the transcription to the script to compute a word-level match score and identify missing\/extra words.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWrite results back + start review:\u003c\/strong\u003e Stores checks, listen-back score, package JSON, and metadata in the \u003ccode\u003evs_queue\u003c\/code\u003e row, then triggers a separate review run for each voice-over.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTelegram approval loop:\u003c\/strong\u003e Sends the audio and a detailed script text file to Telegram and waits for approval or redo, then marks the row as \u003ccode\u003eapproved\u003c\/code\u003e when accepted.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAutomating weekly voice-over production for SaaS marketing content batches.\u003c\/li\u003e\n  \u003cli\u003eScaling “write → narrate → QA → human approve” pipelines without manual file handling.\u003c\/li\u003e\n  \u003cli\u003eAdding quality control via listen-back scoring before publishing audio scripts.\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\/tools:\u003c\/strong\u003e \u003ccode\u003eif\u003c\/code\u003e, \u003ccode\u003eset\u003c\/code\u003e, \u003ccode\u003ecode\u003c\/code\u003e, \u003ccode\u003etelegram\u003c\/code\u003e, \u003ccode\u003edata table\u003c\/code\u003e, \u003ccode\u003esticky note\u003c\/code\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e for script generation + transcription, \u003cstrong\u003eGemini TTS\u003c\/strong\u003e for WAV narration (with backups), \u003cstrong\u003eTelegram\u003c\/strong\u003e for approve\/redo workflow\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46164202062003,"sku":"N8N-20491","price":14.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/QtXNZudQYcBzoHuh_u9Sj_ZKz64rGh.png?v=1791278060","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-batch-ai-voice-overs-with-gemini-telegram","provider":"N8N Commerce","version":"1.0","type":"link"}