This workflow automates the end-to-end process of converting YouTube videos into structured, multilingual written content.
It transcribes the video's speech, optionally summarizes it, translates it into the chosen language, and stores the result in a well-formatted Google Doc — ready for review, sharing, or publication.
- Content creators and bloggers repurposing video content.
- Educators and researchers converting lectures into readable notes.
- Marketing teams localizing video material for international audiences.
- Students summarizing and translating study material.
- YouTube viewers who want written notes or blog-ready formats.
- Webhook Trigger – Accepts inputs:
youtube_url
,language
,enable_summary
. - Code Node – Formats these into
videoId
,originalUrl
,language
,enable_summary
. - HTTP Request Node – Sends the video to Supadata API for transcription.
- Code Node – Combines transcript segments into one text block.
- Basic LLM Chain Node – Uses Google Gemini to summarize and translate (if requested).
- Google Docs Node – Creates a new document titled with
videoId
andlanguage
. - Google Docs Append Node – Appends transcript/summary/translation to the created doc.
- Webhook Input
- Send a POST request with JSON body:
{ "youtube_url": "https://youtube.com/...", "language": "fr", "enable_summary": true }
- Send a POST request with JSON body:
- Configure Supadata API
- Add HTTP URL and Authorization Header for transcription.
- Set up Gemini Chat Model
- Use Google Vertex AI / Gemini in the LLM Chain node.
- Google Docs Credentials
- Connect Google account via OAuth2.
- Document Naming Logic
- Example:
{{ videoId }} - {{ language }}
.
- Example:
- Supadata API key (or any video-to-text API).
- Google account with Google Docs access.
- Google Gemini (Vertex AI) integration in n8n.
- n8n Cloud or self-hosted instance.
- Basic knowledge of webhook setup.
- Change LLM Model → Swap Gemini with GPT-4 or Claude.
- Summarization Toggle → Use
enable_summary
flag. - Document Layout → Customize headings, font styles, and structure.
- Multiple Languages → Generate one doc per target language.
- Sharing Options → Add Gmail or Slack nodes for auto-notifications.
- Notion Export → Push summaries into Notion.
- Slack Notification → Share Google Doc links with team.
- Google Sheets Logging → Log processed video details.
- n8n Forms Integration → Allow user-submitted inputs.
- Repurposing podcasts into multilingual blog posts.
- Extracting and translating lecture notes for education.
- Localizing explainer videos for global marketing teams.
- Building a searchable database of translated transcripts.
Issue | Possible Cause | Solution |
---|---|---|
Webhook not triggering | Incorrect URL or POST format | Double-check payload & content-type (application/json ) |
Transcription API fails | Invalid video ID or API key | Validate YouTube URL & Supadata API access |
Empty translation/summary | Transcript empty or weak prompt | Ensure spoken content exists & refine prompt |
Google Doc not created | OAuth2 credentials not authorized | Reconnect Google Docs credentials |
Gemini LLM Chain fails | Misconfigured model or malformed req | Verify model selection & payload |
WeblineIndia automation experts can help you:
- Set up transcription and translation APIs.
- Modify and optimize the summarization prompt.
- Customize Google Docs layouts or automate sharing.
👉 Contact us to tailor this workflow for your needs!