Extract video metadata & auto-upload to YouTube with GPT-4o SEO optimization
Content & publishing workflow for n8n with 22 active steps. Starts with Webhook. Uses OpenAI. Integrations include OpenAI, YouTube, Google Sheets, Gmail.
What it does
22 active nodes · Starts with Webhook.
Steps in the template include:
- Video Upload Webhook (Webhook)
- Initialize Upload Session (Edit Fields (Set))
- Validate Binary Data (If)
- Extract Video Metadata (Code)
Nodes and integrations
- Webhook
- Edit Fields (Set) ×3
- If ×3
- Code ×5
- Respond to Webhook ×2
- AI Agent
- OpenAI Chat Model
- Merge ×2
- YouTube ×2
- Google Sheets
- Gmail
See the author’s step names
- Video Upload Webhook (Webhook)
- Initialize Upload Session (Edit Fields (Set))
- Validate Binary Data (If)
- Extract Video Metadata (Code)
- Error Response (Respond to Webhook)
- Prepare AI Context (Code)
- AI Metadata Generator (AI Agent)
- OpenAI Chat Model (OpenAI Chat Model)
- Parse AI Metadata (Code)
- Check Scheduled Publish (If)
- Set Scheduled Settings (Edit Fields (Set))
- Set Immediate Publish (Edit Fields (Set))
- Merge Publish Settings (Merge)
- YouTube Upload Video (YouTube) — video / upload
- Process Upload Result (Code)
- Check Playlist Add (If)
- Add to Playlist (YouTube) — playlistItem
- Merge Playlist Result (Merge)
- Log Upload to Sheets (Google Sheets) — append
- Send Upload Notification (Gmail)
- Success Response (Respond to Webhook)
- Generate Upload Summary (Code)
Accounts and credentials
- OpenAI access
- YouTube
- Google Sheets
- Gmail
AI models and swaps
OpenAI · Chat
gpt-4o in OpenAI Chat Model. Potentially swappable with a compatible n8n chat model node. Test the replacement with the next step.
Inputs and setup options
- Setup field: privacyStatus
- Setup field: publishAt
- Video Upload Webhook: HTTP POST
- OpenAI Chat Model: temperature 0.7
Resource information
- Credit basis
- Author listed by n8n
- Pricing
- Template access shown on n8n
- License
- Not specified
- Last record update
- Nov 5, 2026
