Block 1 - Store Data
- Type / Role
- n8n-nodes-base.googleSheets - googleSheets
- Config choices
- Version 4.5
This workflow is provided as-is. Please review and test before using in production.
++What it is++ An automated workflow for creating Kling 2.5 videos and posting them to YouTube. The workflow is divided into three main phases: 1. Create Kling 2.5 Video 2. Wait for Video Processin...
n8n-nodes-base.googlesheets, n8n-nodes-base.formtrigger, n8n-nodes-base.wait, @n8n/n8n-nodes-langchain.outputparserstructured, @n8n/n8n-nodes-langchain.lmchatopenrouter, n8n-nodes-base.code, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.youtube
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Ari Nakos.
Original n8n.io sourceAn automated workflow for creating Kling 2.5 videos and posting them to YouTube.
The workflow is divided into three main phases:
This phase handles the initial video creation based on user input.
Type Prompt: A form trigger allows the user to input details for the video, including:
Prompt: A simple scenario for the video.
Video Style: (e.g., Dialogue, Monologue, Advertisement, Documentary)
Aspect Ratio: (e.g., 16:9, 9:16, 1:1)
Videography (AI Refinement): Refines the user’s prompt into a detailed “script-to-screen” format suitable for video generation.
FAL.AI Request: The refined prompt is sent to the Fal.ai Kling 2.5 model via an HTTP request to generate the video.
Store Data: Details of the video request, including the date requested, the refined prompt, and the request URL, are stored in a Google Sheet.
Wait 5 mins: The workflow pauses for 5 minutes. This waiting period is necessary as it typically takes 3–5 minutes for the video to be ready after the generation request.
This phase focuses on generating YouTube SEO details and uploading the video.
YT Video SEO (AI Generation): An AI agent (using OpenRouter’s OpenAI GPT-5 Mini model) acts as a YouTube SEO specialist and viral content strategist. It generates the following details for the YouTube video:
Video Title: A compelling title (less than 6 words).
Video Description: A detailed description.
Video Tags: Relevant tags to maximize discoverability.
The AI agent is configured to follow guidelines for virality and YouTube’s tag limits.
Structured Output: Parses the structured JSON output from the AI agent.
Get Keywords: Extracts and formats the video tags into a comma-separated list suitable for YouTube.
Fetch Video Credentials: Fetches the video URL and other credentials from Fal.ai.
Download Video: Downloads the generated video file.
Post on YouTube: The video is uploaded to YouTube using the generated title, description, and tags.
To run this workflow, you need to set up credentials in n8n for:
OpenRouter: Generate API key from your OpenRouter account. (Tutorial)
Google Sheets: Uses OAuth 2.0. Connect by authenticating your Google account.
YouTube Data API: Configure credentials to allow posting videos to YouTube (Follow this section of another Tutorial).
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
| Workflow | Create & upload AI videos to YouTube with Kling 2.5 & auto-SEO |
|---|---|
| Complexity | intermediate |
| Nodes | 14 |
| Categories | Content Creation, Multimodal AI |
| Author | Ari Nakos |
| Published | 30 Sept 2025 |
Use the JSON export at /data/workflows/9099/9099.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
++What it is++ An automated workflow for creating Kling 2.5 videos and posting them to YouTube. The workflow is divided into three main phases: 1. Create Kling 2.5 Video 2. Wait for Video Processin...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.