This n8n workflow is a fully automated pipeline that takes a creative concept and transforms it into a polished, platform-ready short-form video. It ideates, generates video and audio using AI, merges them, and publishes the final content to your social media accounts!
Follow these detailed steps to get the workflow running. You'll need accounts for n8n, OpenAI, Google, Fal.ai, and Blotato.
This workflow requires two separate sheets in a single Google Spreadsheet.
Create a new Google Spreadsheet
Go to Google Sheets and create a new spreadsheet
Name it something memorable (e.g., "AI Video Factory Data")
Note the Spreadsheet ID from its URL:
https://docs.google.com/spreadsheets/d/SPREADSHEET_ID_IS_HERE/edit#gid=0
You'll need this ID later for the workflow configuration
Sheet 1: Idea Logging
This sheet stores the initial ideas generated by the AI.
* Create a sheet and name it exactly: `Ideas`
* Set up the following columns in this exact order (case-sensitive):
| Column A | Column B | Column C | Column D | Column E |
|---|---|---|---|---|
| Caption | Idea | Environment | Sound | Status |
* Do not add any additional columns or headers
3. Sheet 2: Final Output Logging
This sheet stores the links to the final, published videos.
* Create a second sheet in the same spreadsheet
* Name it exactly: `Published`
* Set up the following columns in this exact order (case-sensitive):
| Column A | Column B | Column C | Column D |
|---|---|---|---|
| final_output | thumbnail_url | status | created_date |
* Do not add any additional columns or headers
You need to obtain and configure credentials for each service used in the workflow.
Get your API Key :
Add to n8n :
Update the workflow :
LLM: Generate Raw Idea (GPT-4.1) and LLM: Draft Video Prompt Details (GPT-4.1)Set up OAuth2 :
Update the workflow :
Save Idea & Metadata to Google SheetsSave Final Video URL to SheetsRetrieve Final Video DataGet your API Key :
key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxUpdate the workflow :
Generate Video Clips (Wavespeed AI)Generate ASMR Sound (Fal AI)Merge Clips into Final Video (Fal AI)Poll Video Generation StatusPoll Sound Generation StatusPoll Merge Status{{YOUR_FAL_AI_KEY}} with your actual keykey YOUR_ACTUAL_FAL_AI_KEYGet your API Key :
Update the workflow :
Upload Video to BlotatoPublish to InstagramPublish to TikTok{{YOUR_BLOTATO_API_KEY}} with your actual API key in the Header ParametersSet Social Media IDs :
Assign Social Media IDs node{{YOUR_INSTAGRAM_ACCOUNT_ID}} with your Instagram account ID from Blotato{{YOUR_TIKTOK_ACCOUNT_ID}} with your TikTok account ID from BlotatoTest the workflow :
Schedule automation :
Trigger: Start Daily Content Generation node as neededThe workflow triggers on schedule. An AI Agent generates a unique ASMR video concept and saves the Idea, Caption, Environment, and Sound details into your first Google Sheet.
A second AI Agent takes the approved idea from the sheet and creates three detailed, cinematic scene prompts designed for text-to-video AI.
The workflow makes parallel API calls to Fal.ai:
Once all assets are generated, it sends a request to Fal.ai's FFMPEG API to stitch the video clips and audio track into one final video.
The final video URL is saved to your second Google Sheet. The workflow then uploads this video to Blotato and publishes it to your specified Instagram and TikTok accounts.
To adapt this workflow for different content types:
Modify the AI prompts :
AI Agent: Generate Creative Video Idea, update the prompt to match your content styleChange video parameters :
Generate Video Clips (Wavespeed AI), modify:
duration: Video length (default: 10 seconds)aspect_ratio: Change from "9:16" to "16:9" for horizontal videosAdjust audio generation :
Generate ASMR Sound (Fal AI), update the prompt for different audio stylescfg_strength (1-10) for more/less adherence to promptInstagram-specific :
TikTok-specific :
Publish to TikTok node, adjust privacy settings as neededModify the Trigger: Start Daily Content Generation node:
Add error handling nodes:
For questions or issues with this template:


