GPT-4o, RunwayML, ElevenLabs for Social Media

πŸŽ₯ 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)

βœ… 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 video locally or on Drive | | Update Sheet | Logs 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

| Component | Tools Used | |-----------------|-------------------------------| | Language Model | GPT-4o (OpenAI), Gemini (Google) | | Image Generator | Piapia API | | Video Generator | RunwayML | | Audio Generator | ElevenLabs | | Storage | Google Drive | | Video Composer | CreateMate API | | Orchestration | n8n |

πŸ“ˆ 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

| Element | How to Customize | |----------------------|-------------------------------------------------------------------| | ✏️ Prompt Format | Change structure inside Set Content or Prompt Agent | | 🌍 Destination Ideas | Modify Google Sheet for different destinations/categories | | 🎨 Image Style | Customize prompt to Piapia (e.g., β€œin Pixar style”, β€œ3D render”) | | πŸŽ™οΈ Voiceover Script | Adjust tone/structure in the Sound Agent | | πŸ“† Posting Schedule | Use Zapier/Buffer for timed posting | | 🎯 Target Duration | Adjust 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!

0
Downloads
184
Views
8.54
Quality Score
intermediate
Complexity
Author:Mohan Gopal(View Original β†’)
Created:8/13/2025
Updated:11/17/2025

πŸ”’ Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments