Bulk auto-publish videos to social networks with AI copy and client approval
UnknownWhat this workflow does
This AI workflow has 27 nodes and runs when someone submits an n8n form (“Social Video Autopilot”) (plus 1 other trigger). Along the way it connects Google Drive, Google Gemini, Google Gemini Chat Model and Google Sheets and 1 more.
How it runs
Trigger: When someone submits an n8n form (“Social Video Autopilot”) (plus 1 other trigger).
- Campaign Settings (Edit Fields (Set)): sets 8 fields: drive_folder_id, profile_username, platforms_raw…
- Publisher Config (Edit Fields (Set)): sets 3 fields: sheet_id, drive_folder_id, profile_username
- Fetch Videos from Drive (Google Drive): work with file folder
- Load Content Queue (Google Sheets): uses Google Sheets
- Video Files Only (Filter): keeps only the items that match a condition
- Only Approved (Filter): keeps only the items that match a condition
- Build Schedule Calendar (Code): runs custom JavaScript code
- Process Queue (Loop Over Items (Split in Batches)): loops over the items in batches
- Process Each Video (Loop Over Items (Split in Batches)): loops over the items in batches
- Get Video File (Google Drive): download
…plus 13 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-upload-post is verified or supports 3.0 (used in Schedule TikTok, Schedule Instagram, Schedule YouTube).
Nodes used (14)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Edit Fields (Set)
n8n-nodes-base.set - Google Drive
n8n-nodes-base.googleDrive - Filter
n8n-nodes-base.filter - Code
n8n-nodes-base.code - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - AI Agent
@n8n/n8n-nodes-langchain.agent - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Google Sheets
n8n-nodes-base.googleSheets - If
n8n-nodes-base.if - Upload Post
n8n-nodes-upload-post.uploadPost - Schedule Trigger
n8n-nodes-base.scheduleTrigger
From the author
This workflow automates batch video publishing prep from a Google Drive folder with AI-generated, platform-specific copy and a simple approval queue in Google Sheets. Perfect for Agencies, content creators or Teams --- What This Workflow Does 1. Fetches…