Back to Templates

Generate Brand Marketing Shorts with GPT-4, FAL AI & ElevenLabs for Social Media

Created by

Created by: Aashit Sharma || aashitsharma

Aashit Sharma

Last update

Last update 11 hours ago

Share


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:

  1. Image of a shoe-shaped building
  2. Video of joggers & motion
  3. Lo-fi audio
  4. Rendered short
  5. Posted on all platforms
  6. Sheet updated with URLs + IDs

🔗 Tags

#marketing #ai #video-automation #youtube #instagram #tiktok
#shorts #branded-content #sso-ready #n8n-template