Hey n8n community!
Sharing a workflow I built using WayinVideo Summarization API and GPT-4o-mini that automatically converts any podcast episode or YouTube video into a structured 550-700 word blog post — saved straight to Google Sheets as a draft ready to publish.
---
## What It Does
Paste a video or podcast URL into a form, add your brand or show name — the workflow summarizes the full content, extracts the key highlights, and writes a complete blog post with a title, hook, subheadings, and a closing insight. No manual note-taking, no writing from scratch.
---
## How It Works
**1. Form** — collects two things:
- Podcast or video URL (YouTube, Zoom, Vimeo etc.)
- Brand or show name
**2. HTTP Request — Submit to WayinVideo** — sends the video URL to WayinVideo Summarization API. It processes the full recording and returns a structured summary with key highlights and tags — no file downloading or size limits needed
**3. Wait 40 Seconds** — gives WayinVideo time to start processing
**4. HTTP Request — Get Results** — fetches the summary using the task ID
**5. IF Node** — checks if highlights are ready. If not, waits 40 more seconds and checks again. Loops until highlights are returned
**6. AI Agent — GPT-4o-mini** — reads the video summary and highlights and writes a complete blog post following these rules:
- 550-700 words
- Warm, human, story-driven tone
- Title → Hook → 2-3 subheaded sections → Closing insight
- Uses specific facts and examples from the actual video highlights
- Never robotic — reads like it was written by a real journalist
**7. Structured Output Parser** — validates and enforces the output as a JSON object with `blog_title` and `blog_content` fields
**8. Google Sheets** — saves the blog title, full blog content, key summary, highlights, tags, and video URL as one row
---
## What Gets Saved to Google Sheets
Each video creates one row with:
- Video URL
- Blog Title
- Full Blog Content (ready to copy-paste into your CMS)
- Key Summary
- Highlights
- Tags
---
## Setup Steps
1. Add your WayinVideo API key in the two HTTP Request nodes — **Submit Summary Request** and **Get Summary Result** — https://wayin.ai/api-docs/video-summarization/
2. Add your OpenAI API key in the GPT-4o-mini node
3. Connect your Google Sheets OAuth2 credential
4. Replace `YOUR_GOOGLE_SHEET_URL` with your actual Sheet URL
5. Activate the workflow and open the Form URL
---
## Works With
YouTube, Zoom recordings, Vimeo, podcast hosting links — any public video URL. Non-English videos work too — WayinVideo handles translation before the summary is generated.
---
Drop a comment if you want the full workflow JSON
1 Like
Love this use case! Podcast to blog post is such a high-ROI automation for content teams - one recording becomes multiple assets.
Question: how are you handling the output formatting? I ran a similar workflow and found that GPT-4o-mini sometimes produces inconsistent heading structures (H2 vs H3) depending on the transcript length. Did you add a structured output schema or any post-processing on the markdown before saving?
Also curious if you tested with Vietnamese or non-English podcasts - that is where things usually get interesting with transcription accuracy.
1 Like