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 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
Content Extraction: Firecrawl scrapes the blog article and extracts clean markdown content Content Summarization: An LLM via OpenRouter condenses the article into digestible talking points (max 1,000 characters) Script Generation: A second LLM generates 3-5 video prompts, narration text, and social media caption in structured JSON format Video Generation: Google Veo API creates 8-second background clips in 9:16 format for each prompt Audio Creation: OpenAI TTS converts the narration to speech, while Openverse API fetches royalty-free background music File Upload: All assets (videos, voice, music) are uploaded to JsonCut's storage Video Composition: JsonCut merges everything together with auto-subtitles, transitions, branding overlays, and source attribution Publishing: Blotato uploads the final video to Instagram as a reel with the generated caption
Setup requirements
Required accounts and credentials: Firecrawl API** - for web scraping OpenRouter API** - for LLM access (uses GPT-4 Mini in this template) Google Gemini API** - for Veo video generation (note: 10 requests/day free tier limit) OpenAI** - for text-to-speech generation JsonCut account** - for video composition and file hosting Blotato account** - for Instagram publishing Instagram Business account** connected to Blotato
Installation steps:
Install community nodes: @mendable/n8n-nodes-firecrawl n8n-nodes-jsoncut @blotato/n8n-nodes-blotato
Configure all API credentials in n8n's credential manager
Update the Blotato Instagram account ID in the "Create Instagram post" node
Replace the branding overlay image URL in the JsonCut "Generate media" node config: "path": "https://your-logo-url.png" Test with the chat trigger by entering a blog article URL
Good to know
Cost considerations: Blotato costs $29 (there are many cheaper alternatives available) JsonCut is free (but the Pro subscription is required for the auto caption feature) Veo 3 fast costs approximately $0.15 per second
Rate limits: Google Veo free tier is limited to 10 requests per day, which means ~2-3 complete workflows daily
Processing time: Full workflow takes 5-10 minutes depending on Veo API response times
Source attribution: The workflow automatically extracts the domain from the input URL and displays it on the first video clip
Video quality: Output depends heavily on input quality. The workflow is designed for repurposing legitimate content
Related Templates
Send structured logs to BetterStack from any workflow using HTTP Request
Send structured logs to BetterStack from any workflow using HTTP Request Who is this for? This workflow is perfect for...
Provide latest euro exchange rates from European Central Bank via Webhook
What is this workflow doing? This simple workflow is pulling the latest Euro foreign exchange reference rates from the E...
Automate Daily Keyword Research with Google Sheets, Suggest API & Custom Search
Who's it for This workflow is perfect for SEO specialists, marketers, bloggers, and content creators who want to automa...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments