n8nflow.net logo

GPT-4o, RunwayML, ElevenLabs for Social Media

by Mohan Gopalβ€’Updated: Last update 3 months agoβ€’Source: n8n.io
Loading workflow viewer...

Getting Started

πŸŽ₯ AI Tour Video Generator with GPT-4o, RunwayML & ElevenLabs for Social Media'

This n8n workflow generates 20-second faceless videos for social media by combining AI-generated images, audio, and video clips for a given tour destination.

The output is a ready-to-publish video file, which can be pushed to social platforms and logged in a tracking sheet.


βš™οΈ Workflow Overview

This system is divided into 4 main sections :

  • 🧠 Generate Image Prompts
  • 🎨 Generate Media (Images, Videos, Audio)
  • πŸ› οΈ Render & Upload
  • πŸ“ˆ Future Enhancements

πŸ”Œ Integration Setup Table

IntegrationService UsedSetup Instruction
OpenAIGPT-4o (Prompt Generation)Get API Key and configure in n8n
Google SheetIdea I/O trackingConnect Google account with OAuth/Credentials in n8n
Piapia APIAI Image GenerationSign up at piapia.ai and get API key
Runway APIAI Video GenerationRegister at runwayml.com for access
ElevenLabsAI Voice GenerationSign up at elevenlabs.io for API key
CreateMate APIRender Final VideoVisit createmate.ai to access API
Google DriveUpload/Share Final VideoUse n8n Google Drive node to configure credentials

βœ… Required Services & Tools

Ensure you have active accounts with the following tools and services:

  • βœ… OpenAI (GPT-4o + Embeddings)
  • βœ… Google Sheets (for destination ideas and tracking)
  • image.png
  • βœ… Piapia API (Image generation)
  • βœ… RunwayML API (Video generation)
  • βœ… ElevenLabs API (Voiceover TTS)
  • βœ… Google Drive (Storage & Sharing)
  • βœ… CreateMate (Video Rendering)
  • βœ… Social Media Scheduler (Optional - Zapier, Buffer, Make.com)

🧠 1. Generate Image Prompts

Purpose : Prepares the content idea and generates visual prompts.

StepNode NameFunction
πŸ” TriggerSchedule or ManualStarts the workflow
πŸ“₯ Grab IdeaRead SheetPulls destination idea from Google Sheet
✍️ Set ContentManual InputAdds structure/narrative to the idea
πŸ”€ SplitSplit OutBreaks input into chunks
πŸ€– GPT AgentImage Prompt AgentUses GPT-4o to generate creative image prompts
🧹 CleanRemove \nCleans up formatting
πŸ“Œ SaveSet PromptsFinalizes prompts for next stage

πŸ–ΌοΈ 2. Generate Media

🎨 Generate Images

StepFunction
Generate ImageCalls Piapia API with AI-generated prompts
WaitAdds delay for rendering (90 sec)
Get ImagesRetrieves final images for video

πŸŽ₯ Generate Videos

StepFunction
Generate VideoCalls RunwayML to generate video clips from the prompts
Wait2-minute delay to allow video generation
Get VideosFetches completed video clips

πŸ”Š Generate Audio

StepFunction
Update StatusLogs progress in Google Sheet
Sound AgentGemini or GPT generates narration text
Set AudioFormats narration for voice synthesis
Generate AudioUses ElevenLabs for realistic voiceover
Upload to DriveSaves final audio to Google Drive
Share FileCreates sharable URL for audio file

πŸ› οΈ 3. Render & Upload

Purpose : Combines all elements (image, video, audio) into a single output and prepares for social media.

StepFunction
MergeCombines images, videos, and audio
Split Out PartsBreaks content for rendering
Render VideoUses CreateMate to render the final 20-second video
WaitShort delay to complete rendering
Download VideoSaves output video locally or on Drive
Update SheetLogs final video URL/status in Google Sheet
Social Upload(Coming Soon) Post to Instagram, YouTube Shorts, TikTok, etc.

🧩 Pre-Conditions

Before running the workflow:

  • βœ… Google Sheet should be created with destination ideas
  • βœ… All API keys must be configured in n8n
  • βœ… Google Drive folder must exist for output videos
  • βœ… Sufficient credit/quota must be available on AI platforms
  • βœ… Internet access must be stable for external API calls

πŸš€ Outcome

  • A polished 20-second travel destination video
  • Combines AI visuals , short clips , and AI narration
  • Ready for instant social media upload
  • Fully automated from idea to video file

🧠 Tech Stack Summary

ComponentTools Used
Language ModelGPT-4o (OpenAI), Gemini (Google)
Image GeneratorPiapia API
Video GeneratorRunwayML
Audio GeneratorElevenLabs
StorageGoogle Drive
Video ComposerCreateMate API
Orchestrationn8n

πŸ“ˆ Future Enhancements

βœ… Smart Enhancements

  • Dynamic hashtags & captions via AI
  • Auto-post to TikTok, Instagram, YouTube via Buffer/Zapier
  • Scene detection + matching B-roll
  • Multilingual narration (e.g., Arabic, French, Malay)
  • A/B testing of video versions to analyze performance

πŸ§ͺ Testing Add-ons

  • Add preview screen before upload
  • Error tracking & retry flow
  • Manual override before publishing

🧰 Customization Guide

ElementHow to Customize
✏️ Prompt FormatChange structure inside Set Content or Prompt Agent
🌍 Destination IdeasModify Google Sheet for different destinations/categories
🎨 Image StyleCustomize prompt to Piapia (e.g., β€œin Pixar style”, β€œ3D render”)
πŸŽ™οΈ Voiceover ScriptAdjust tone/structure in the Sound Agent
πŸ“† Posting ScheduleUse Zapier/Buffer for timed posting
🎯 Target DurationAdjust number of clips or frame duration

πŸ™Œ Community Value

This workflow is ideal for:

  • πŸ“Έ Travel content creators
  • 🌍 Destination marketers
  • πŸ›οΈ Tourism boards
  • 🧳 Travel SMEs looking for automation

Feel free to fork, remix, or request a JSON export in the comments below!