Templates / GPT-4o, RunwayML, ElevenLabs for Social Media

GPT-4o, RunwayML, ElevenLabs for Social Media

Needs changes

by Mohan Gopal βœ“ Β· 1,696 views Β· created 2025-06-21 Β· Content Creation, Multimodal AI

Needs changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.

What to replace before upgrading

Removed in 3.0Replace with
AI Agent v1 (old agent modes)
Image Prompt Agent (v1.7), Sound Agent (v1.7)
Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.

Nodes used (14)

Google SheetsOpenAI Chat ModelAI AgentGoogle DriveGoogle Gemini Chat Model

What it does

πŸŽ₯ 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 | Integration | Service Used | Setup Instruction | |--------------------|----------------------------|------------------------------------------------------------------------------------| | OpenAI | GPT-4o (Prompt Generation) | Get API Key and configure in n8n | | Google Sheet | Idea I/O tracking | Connect Google account with OAuth/Credentials in n8n | | Piapia API | AI Image Generation | Sign up at piapia.ai and get API key | | Runway API | AI Video Generation | Register at runwayml.com for access | | ElevenLabs | AI Voice Generation | Sign up at elevenlabs.io for API key | | CreateMate API | Render Final Video | Visit createmate.ai to access API | | Google Drive | Upload/Share Final Video | Use 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(fileId:1631) - βœ… 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. | Step | Node Name | Function | |--------------|------------------------|-----------------------------------------------| | πŸ” Trigger | Schedule or Manual | Starts the workflow | | πŸ“₯ Grab Idea | Read Sheet | Pulls destination idea from Google Sheet | | ✍️ Set Content | Manual Input | Adds structure/narrative to the idea | | πŸ”€ Split | Split Out | Breaks input into chunks | | πŸ€– GPT Agent | Image Prompt Agent | Uses GPT-4o to generate creative image prompts| | 🧹 Clean | Remove \n | Cleans up formatting | | πŸ“Œ Save | Set Prompts | Finalizes prompts for next stage | --- πŸ–ΌοΈ 2. Generate Media 🎨 Generate Images | Step | Function | |----------------|-----------------------------------------------------------| | Generate Image | Calls Piapia API with AI-generated prompts | | Wait | Adds delay for rendering (90 sec) | | Get Images | Retrieves final images for video | πŸŽ₯ Generate Videos | Step | Function | |----------------|-----------------------------------------------------------| | Generate Video | Calls RunwayML to generate video clips from the prompts | | Wait | 2-minute delay to allow video generation | | Get Videos | Fetches completed video clips | πŸ”Š Generate Audio | Step | Function | |------------------|----------------------------------------------------------| | Update Status | Logs progress in Google Sheet | | Sound Agent | Gemini or GPT generates narration text | | Set Audio | Formats narration for voice synthesis | | Generate Audio | Uses ElevenLabs for realistic voiceover | | Upload to Drive | Saves final audio to Google Drive | | Share File | Creates sharable URL for audio file | --- πŸ› οΈ 3. Render & Upload > Purpose: Combines all elements (image, video, audio) into a single output and prepares for social media. | Step | Function | |-----------------|----------------------------------------------------------------| | Merge | Combines images, videos, and audio | | Split Out Parts | Breaks content for rendering | | Render Video | Uses CreateMate to render the final 20-second video | | Wait | Short delay to complete rendering | | Download Video | Saves output vid

View the original on n8n.io β†’ Check your own copy

Get the weekly β€œwhat broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.