YouTube Video Automation Workflow
This repository contains an automated YouTube content creation pipeline built using n8n. The workflow handles idea generation, content planning, prompt creation, video assembly, and publishing — all with minimal manual intervention.
📌 Overview
This workflow is designed to:
-
Generate content ideas automatically on a schedule.
-
Plan and store ideas in a Google Sheet for tracking.
-
Format prompts for media generation.
-
Create and assemble video clips with sounds.
-
Upload the final video to YouTube and log it back to the sheet.
The process is fully automated using:
-
OpenAI Chat Models for idea generation and planning.
-
Wavespeed API for video clip creation.
-
FAL API for sound generation and video sequencing.
-
Google Sheets for logging ideas and outputs.
-
YouTube Upload API for publishing.
⚙️ Workflow Steps
-
Schedule Trigger - Initiates the workflow at defined intervals.
-
Idea Generator - Uses OpenAI to generate video content ideas.
-
Planning Agent - Refines ideas and prepares structured prompts. Logs ideas into Google Sheets.
-
Prompting Agent - Formats prompts for downstream APIs.
-
Media Creation
-
Create Wavespeed Clips → Wait until ready.
-
Generate Sounds with FAL API → Wait until ready.
-
Sequence Video by merging clips and sounds.
-
-
Publishing - Uploads final video to YouTube. Updates Google Sheets with the published link.
🗂️ Tech Stack
n8n – Workflow automation engine
OpenAI API – Idea and script generation
Google Sheets API – Idea logging and tracking
Wavespeed API – Video clip creation
FAL API – Sound generation and video sequencing
YouTube Data API – Video publishing
📋 Requirements
n8n instance
API keys for:
OpenAI
Google Sheets
Wavespeed
FAL
YouTube Data API