Generate short-form clips from YouTube videos with GPT-4o, Grok & Airtable
Ready for 3.0What this workflow does
This AI workflow has 35 nodes and runs on Google Drive events (file created) (plus 3 other triggers). Along the way it connects Airtable, Google Drive, OpenAI and OpenRouter Chat Model and 1 more. It also calls googleapis.com, api.kie.ai and api.apify.com over HTTP.
How it runs
Trigger: On Google Drive events (file created) (plus 3 other triggers).
- Create a record (Airtable): create
- Get a record (Airtable): uses Airtable
- Get a record (Airtable): uses Airtable
- Get a record (Airtable): uses Airtable
- Generate 3 titles (OpenAI): uses OpenAI
- Thumbnail prompt optimizer (OpenAI): uses OpenAI
- Get a video (YouTube): get (video)
- Add titles to record (Airtable): update
- clean up prompt (Edit Fields (Set)): sets 1 field: thumbnailPrompt
- Check to see if transcript is ready (HTTP Request): calls googleapis.com
…plus 20 more steps. See the full node list below.
Services it uses
HTTP calls to: googleapis.com, api.kie.ai, api.apify.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (14)
- Airtable
n8n-nodes-base.airtable - Google Drive Trigger
n8n-nodes-base.googleDriveTrigger - Webhook
n8n-nodes-base.webhook - OpenAI
@n8n/n8n-nodes-langchain.openAi - HTTP Request
n8n-nodes-base.httpRequest - Extract from File
n8n-nodes-base.extractFromFile - Wait
n8n-nodes-base.wait - Switch
n8n-nodes-base.switch - Code
n8n-nodes-base.code - Edit Fields (Set)
n8n-nodes-base.set - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Google Drive
n8n-nodes-base.googleDrive - YouTube
n8n-nodes-base.youTube
From the author
This n8n template demonstrates how to automate YouTube content repurposing using AI. Upload a video to Google Drive and automatically generate transcriptions, A/B testable titles, AI thumbnails, short-form clips with captions, and YouTube descriptions with…