YouTube transcription & translation to Google Docs with Gemini AI
YouTube Transcription, Summarization & Translation to Google Docs This workflow automates the end-to-end process of converting YouTube videos into structured, multilingual written content. It transcribes the video's s...
Template notes
YouTube Transcription, Summarization & Translation to Google Docs
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.
Who’s It For
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.
How It Works
1. A Webhook triggers the flow with inputs: youtubeurl, language and enablesummary. 2. A Code node formats these inputs into videoId, originalUrl, language and enablesummary. 3. An HTTP Request node sends the video to Supadata API for full transcription. 4. Another Code node combines all transcript segments into one body of text. 5. The Basic LLM Chain node uses the Google Gemini Chat Model to summarize and translate the transcript if requested. 6. A Google Docs node creates a new document with a title based on videoId and language. 7. A final Google Docs node appends the processed summary and translation into the created document.
How to Set Up
1. Webhook Input: Send a POST request with three fields: youtubeurl, language, enablesummary. 2. Configure Supadata API: Add the HTTP URL and Authorization Header for transcription. 3. Set up Gemini Chat Model: Use Google Vertex AI/Gemini integration in the Basic LLM Chain node. 4. Create Google Docs Credentials: Connect your Google account using OAuth2. 5. Document Naming Logic: You may adjust document titles using expressions (e.g., {{ videoId }} - {{ language }}).