workflows.fit
Back to n8n workflows
n8n templateFreeBy 8Automator

Convert websites to Instagram Reels with Gemini Veo, OpenAI TTS, and JsonCut

⚠️ Important: This workflow uses community nodes (JsonCut, Blotato) and requires a self-hosted n8n instance. This n8n template automates the entire process of transforming blog articles and any kind of other websites ...

DevelopmentCore NodesAILangchainSticky NoteHttp RequestOpen AiGoogle Gemini
Loading interactive preview...

Template notes

⚠️ Important: This workflow uses community nodes (JsonCut, Blotato) and requires a self-hosted n8n instance.

This n8n template automates the entire process of transforming blog articles and any kind of other websites into short-form informational videos for Instagram. It scrapes content, generates AI-powered video clips, adds voiceover and subtitles, and publishes directly to social media—all with proper source attribution and branding.

Who's it for

Content creators, digital marketers, and social media managers who want to repurpose quality blog content into engaging video formats. Perfect for those running content marketing operations who need to maintain consistent social media presence without manual video editing.

What it does

The workflow takes a blog article URL as input and produces a fully composed Instagram-ready video with: - AI-generated background video clips matching the content - Professional text-to-speech narration - Auto-generated subtitles with word-by-word animations - Background music from Creative Commons sources - Branding overlay and source attribution - Smooth transitions between scenes - Direct publishing to Instagram

How it works

1. Content Extraction: [Firecrawl](https://www.firecrawl.dev/) scrapes the blog article and extracts clean markdown content 2. Content Summarization: An LLM via [OpenRouter](https://openrouter.ai/) condenses the article into digestible talking points (max 1,000 characters) 3. Script Generation: A second LLM generates 3-5 video prompts, narration text, and social media caption in structured JSON format 4. Video Generation: [Google Veo API](https://aistudio.google.com/models/veo-3) creates 8-second background clips in 9:16 format for each prompt 5. Audio Creation: [OpenAI TTS](https://platform.openai.com/docs/guides/text-to-speech) converts the narration to speech, while [Openverse API](https://openverse.org/) fetches royalty-free background music 6. File Upload: All assets (videos, voice, music) are uploaded to [JsonCut's](https://jsoncut.com) storage 7. Video Composition: JsonCut merges everything together with auto-subtitles, transitions, branding overlays, and source attribution 8. Publishing: [Blotato](https://my.blotato.com/signup?plan=starter-monthly) uploads the final video to Instagram as a reel with the generated caption