Youtube Automation
Here is the JSON file to import in N8N -
ASMR_Youtube_Autopilot.json
(download it and import in N8N)
📘 Step-by-Step Guide: Create an AI
YouTube Channel on Autopilot (For Total
Beginners)
This is a very easy, click-by-click guide to help anyone (even a 6-year-old!) set up a fully
automated YouTube Shorts channel using free tools like n8n, OpenAI, Google Sheets, and
Veo3 (via FAI).
✅ STEP 1: Create Accounts You Need
🔧 1. Create an n8n Account
● Go to https://n8n.cloud
● Click Start for Free
● Create an account using your email or Google login
● Once inside, click “Create Workflow”
🧠 2. Get an OpenAI API Key
● Go to https://platform.openai.com/account/api-keys
● Log in or sign up
● Click “Create new secret key” and copy it. (Save this somewhere!)
📊 3. Set Up Google Sheets
● Go to https://sheets.new
● Create a new sheet with these columns:
○ Idea
○ Caption
○ Environment
○ Status
○ Final Output
● Name the sheet: YouTubeIdeas
🎞️ 4. Create an FAI Account (for Google Veo)
● Visit https://fai.video
● Sign up and go to Settings > API Keys
● Copy your API key
● You may need to add $5–10 in credits to generate videos
📺 5. Connect Your YouTube Account
● Go to https://console.cloud.google.com/
● Create a new project
● Enable YouTube Data API v3
● Set up OAuth credentials (or use n8n YouTube integration)
● Connect in n8n when prompted
🛠 STEP 2: Build Your Workflow in n8n
🔁 1. Add a Schedule Trigger
● In your n8n workflow, add “Schedule Trigger” node
● Set it to run daily at 11:00 AM
💡 2. Generate a Video Idea with OpenAI
● Add OpenAI Chat Node
● Use your OpenAI API key
● In system message, paste:
Generate one short YouTube Shorts idea under 20 words about cute animals. Add 12
hashtags. Format it as JSON:
{
"idea": "...",
"caption": "...",
"environment": "...",
"status": "pending"
}
📝 3. Log Idea to Google Sheets
● Add Google Sheets > Append Row node
● Connect to the Google Sheet you created earlier
● Map columns to the OpenAI output:
○ Idea → idea
○ Caption → caption
○ Environment → environment
○ Status → status
🧠 4. Create a Prompt for Video (Prompter AI Agent)
● Add another OpenAI Chat Node
● Use the idea and environment from the sheet as input
● System message:
You're an AI that writes cinematic prompts for Google Veo 3. Use JSON format. Include
background, lighting, lens, no humans, no vague terms.
🧾 5. Send Prompt to FAI API (Google Veo)
● Add HTTP Request Node
● Method: POST
● URL: https://api.fai.video/generate
● Headers:
○ Authorization: Bearer <your_fai_api_key>
○ Content-Type: application/json
● Body (raw JSON):
{
"prompt": <output_from_previous_node>,
"options": {"batch": 1, "timeout": 200}
}
● Save the request ID for later
⏳ 6. Wait for 3.5 Minutes
● Add a Wait node
● Set it to 3 minutes, 30 seconds
📥 7. Get Video URL from FAI
● Add another HTTP Request Node
● Method: GET
● URL: https://api.fai.video/request/<request_id>
● Header: Authorization Bearer <your_fai_api_key>
● Output will include video_url
⬇️ 8. Download the Video File
● Add HTTP Request Node again
● Use the video_url to download the binary video file
🎬 9. Upload Video to YouTube
● Add YouTube Upload Node
● Connect your account
● Use these fields:
○ Title → use idea
○ Description → use caption
○ Category → “Pets & Animals” or “Entertainment”
○ Input file → binary file from previous step
✅ 10. Update Google Sheet as Uploaded
● Add Google Sheets > Update Row node
● Match by Idea
● Set Status = "uploaded"
● Set Final Output = video URL
🏁 Final Notes
● Save and activate your workflow
● Your bot now creates and uploads a video every day!
If you need a full video explaining all this, follow our youtube channel here-