AI‑Powered Branded Marketing Videos & Shorts (SSO-Optimized for n8n)
🧠 About This Flow
This advanced automation template allows marketing teams, content creators, and branding specialists to automatically generate and publish high-quality, visually captivating branded short videos across YouTube, Instagram, and TikTok — with zero manual effort.
The system uses AI-powered prompt generation, media rendering, and multi-platform publishing, combining:
- 🧠 GPT-4 via OpenRouter – to generate story-rich prompts
- 🎨 Image creation via FAL AI
- 🎞️ Video generation via Kling (FAL AI)
- 🔊 Audio generation via ElevenLabs
- 🛠️ Video compilation via Creatomate
- 🌐 Hosting via Blotato
- 🚀 Publishing via platform-specific authenticated endpoints
- 📊 Logging via Google Sheets
All credentials and settings are SSO-enabled or environment variable driven, making it easy to reuse across teams and environments.
🚀 How It Works
1. Trigger & Content Fetch
- Triggered on schedule or manually.
- Fetches the next unpublished row from a Google Sheet.
- Columns include:
Brand
, Title
, Caption
, Status
.
2. AI-Powered Prompt Generation
- Uses GPT-4 via OpenRouter to generate:
image_prompt
video_prompt
audio_prompt
3. Media Generation
- Image: FAL Flux-Pro + polling
- Audio: ElevenLabs (5s ambient loop)
- Video: Kling via FAL (looped 5s animation)
4. Final Video Rendering
- Uses Creatomate to assemble assets into a final short.
5. Hosting & Upload
- Hosted via Blotato with a public URL returned.
6. Platform Publishing
Auto-publishes to:
- YouTube (unlisted)
- Instagram Reels
- TikTok (public)
7. Logging
Updates Google Sheet with:
- Final video link
- Status = Published
- Platform-specific IDs
🧩 Setup Instructions
Step 1: Clone or Import the Template
- From your n8n dashboard: Import from File → paste the JSON.
Step 2: Add Environment Variables
GSHEET_ID=your_sheet_id_here
CREATOMATE_TEMPLATE_ID=your_template_id
CREATOMATE_API_KEY=sk_live_...
BLOTATO_API_KEY=bt_...
YOUTUBE_ACCOUNT_ID=...
INSTAGRAM_ACCOUNT_ID=...
TIKTOK_ACCOUNT_ID=...
Step 3: Create OAuth Credentials
Name |
Platform |
Usage |
Google-Marketing |
Google |
Sheets + YouTube |
Meta-Marketing |
Instagram/Facebook |
Reels |
TikTok-Marketing |
TikTok |
Posting |
Step 4: Google Sheet Setup
Use this template.
Columns:
Brand
, Title
, Caption
, Status
, VideoLink
, YouTubeID
, InstagramID
, TikTokID
Step 5: Sub-Workflows
Enable:
Poll-Until-Image-Ready
Poll-Until-Video-Ready
Step 6: Run the Workflow
- Manually
- Scheduled
- Triggered by external app
✅ Best Practices
Tip |
Description |
Use sub-workflows |
Clean separation for logic |
Use env vars |
Safer & cleaner setup |
Preview locally |
Run once with test brand |
Log failures |
Add error notifications |
💡 Customization Ideas
- Add Slack notifications
- Add overlays via Creatomate
- Replace GPT with Claude/Mistral
- Publish to more platforms
- Use Airtable/Notion instead of Google Sheets
🏁 Final Output
Brand like Nike
produces:
- Image of a shoe-shaped building
- Video of joggers & motion
- Lo-fi audio
- Rendered short
- Posted on all platforms
- Sheet updated with URLs + IDs
🔗 Tags
#marketing
#ai
#video-automation
#youtube
#instagram
#tiktok
#shorts
#branded-content
#sso-ready
#n8n-template