Turn YouTube Videos into Summaries, Transcripts, and Visual Insights
Configured with HTTP Request, Switch. Review the connections and setup before adapting this template.
Node categories in this workflow
- Trigger
- Transform
- Routing
- Web / API
- Code
Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.
Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.
How it works
The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.
| Node | Category | Type | Operation |
|---|---|---|---|
| When clicking ‘Test workflow’ | Trigger | Manual Trigger | See node parameters |
| Set: Define Initial Variables | Transform | Edit Fields | See node parameters |
| Switch: What kind of question do we want to ask? | Routing | Switch | See node parameters |
| Set: Scene Prompt | Transform | Edit Fields | See node parameters |
| Set: Summarize Prompt | Transform | Edit Fields | See node parameters |
| Set: Transcript Prompt | Transform | Edit Fields | See node parameters |
| Set: Fallback | Transform | Edit Fields | See node parameters |
| Set: Transcript with Timestamps Prompt | Transform | Edit Fields | See node parameters |
| Set: Scene Clips | Transform | Edit Fields | See node parameters |
| Set Fields: Define Outcome | Transform | Edit Fields | See node parameters |
| HTTP Request to Google | Web / API | HTTP Request | POST |
| Set: Merged Values | Transform | Edit Fields | See node parameters |
| If: Was an error detected? | Routing | If | See node parameters |
| Code: Merge data from prior nodes with HTTP Output | Code | Code | See node parameters |
Setup
- Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
- Connect your own credentials through n8n’s credential store. Replace
REPLACE_WITH_*values with your resource identifiers. - Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
- Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.
Requirements
An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.
Credential types declared in the source
None declared. HTTP requests and Code nodes may still need configuration.
Workflow notes
How to Use This Workflow
How to Use This Workflow
Video Overview: https://www.youtube.com/watch?v=Ovg_KfKxnC8
Use this workflow to analyze YouTube videos effortlessly. Start by requesting a summary or transcript—then refine the prompts to fit your needs and the type of content you're working with.
Even more impressive? You can ask specific questions about what’s happening in a video—identifying people, scenes, and visual details. The ability to extract this level of insight is game-changing.
This workflow is highly adaptable—actions adjust based on the values you set. With a single flow, you can generate transcripts, create detailed YouTube descriptions, and draft summary blog posts.
Triggers are flexible, too. Run it manually, connect it to a webhook, or automate it through Airtable or another system. The output can go anywhere -- Notion, Google Docs, CMS platforms -- or simply stay in n8n for on-the-fly analysis.
This workflow was created using n8n 1.82.3.
Requirements
- Google API key (or obtain via AI Studio)
Testing
- This workflow was tested on an assortment of public YouTube videos from shorts up to about an hour in length.
Future-proofing
- This workflow was created for use with gemini-1.5-flash. In the future, the set nodes for prompts could be updated to use different models and possibly add in what API endpoint should be used in the http node.
Documentation
Prompt Inspiration Ideas
Prompt Inspiration Ideas
Use these prompts as inspiration for your workflow. A quick way to iterate on ideas is to try them in https://aistudio.google.com/.
📝 Essential Video Summarizer (Quick Content Digestion)
Provide a concise summary of the main points of this YouTube video in nested bullets, using quotes only when absolutely essential for clarity.
Start output directly with the response -- do not include any introductory text or explanations.
🚀 Complete YouTube SEO Package Generator (Content Marketing)
Generate a complete YouTube package (Title, Description, Keywords, and Timestamps) based on the following transcript:
Instructions:
- Title: Craft a concise and engaging title (under 60 characters) that accurately reflects the video's content and will attract viewers.
- Description: Write a detailed description (around 150-200 words) summarizing the key topics covered in the video. This description should:
- Clearly outline the value proposition for the viewer (what they will learn or gain).
- Include relevant keywords to improve searchability.
- Feature a strong call to action (e.g., subscribe, visit a website, follow on social media).
- Optionally include a brief, intriguing hook at the beginning to grab the viewer's attention.
- Keywords: Generate a list of relevant keywords and tags (around 10-15) that accurately describe the video's content and will help viewers find it in search results. Consider:
- Specific topics discussed
- Related terms and concepts
- Industry jargon (if applicable)
- Names of people or products mentioned
- Timestamps: Generate timestamps for key topics or sections within the video. These should be formatted clearly for easy navigation. For example:
- 0:00 Introduction
- 1:15 Topic 1
- 3:45 Topic 2 ...etc.
Important Considerations:
- Target Audience: Assume the target audience is [Describe your target audience – e.g., beginners learning Python, experienced marketers, people interested in gardening].
- Overall Tone: The tone of the entire package should be [Specify the desired tone – e.g., informative and educational, enthusiastic and engaging, humorous and lighthearted].
- Video's Purpose: The primary goal of the video is to [State the video's objective – e.g., teach a skill, provide information, entertain, persuade].
Optional:
- If the video promotes a product, service, or other content, include relevant links in the description.
- If there are any specific phrases or branding elements that should be included, specify them here.
Start output directly with the response -- do not include any introductory text or explanations.
🗺️ Structured Video Content Map (Educational Organization)
Summarize the key points of this YouTube video with no introductory text. Follow this structured format:
Main Topics
- Organize content using Level 2 headers (##) based on key themes.
Under each header:
- List only the most essential concepts using concise bullet points.
- Ensure technical accuracy while maintaining clarity.
Organize sections in this order when applicable:
- Overview & Context
- Core Concepts & Features
- How It Works
- Benefits & Drawbacks
Formatting Rules:
- Use Markdown for structured readability.
- Keep bullet points simple (avoid nesting).
- No summaries, conclusions, or extra explanations -- just structured content.
🎯 Goal-Oriented Learning Digest (Personal Development)
I'm trying to learn about [Specific Goal, e.g., "how to improve my public speaking skills," "the latest trends in web development"]. Summarize the relevant information using nested bullets and quotes, focusing on how it helps me achieve this goal.
Start output directly with the response -- do not include any introductory text or explanations.
⚙️ Actionable Insights Framework (Implementation Planning)
Extract actionable insights with a focus on practical applications and recommendations.
Start output directly with the response—do not include any introductory text or explanations.
Format the summary using markdown and follow this structure:
Problem Statement
- Summarize the core issue or topic addressed.
Key Solutions & Recommendations
- Use separate ## headers for each major solution or recommendation.
Implementation Steps:
- Under each solution, list key steps using bullet points.
Expected Outcomes & Benefits:
- Describe the potential impact and advantages of each solution.
Resources & Tools
- List any relevant tools, frameworks, or resources mentioned.
💡 Concept Extractor with Supporting Quotes (Deep Content Analysis)
Extract the core concepts presented using nested bullets. Include supporting quotes for each concept. Focus on [Specific Topic/Area, e.g., "the impact of AI on marketing," "the principles of effective communication," etc.].
Start output directly with the response -- do not include any introductory text or explanations.
👥 Audience-Targeted Video Analysis (Professional Development)
Analyze this video for a target audience of [Specify Target Audience, e.g., "software engineers," "marketing professionals," "general readers"].
Format the summary using markdown and structure it as follows:
Main Topics Organize key points under Level 2 headers (##), focusing on essential insights. Suggested sections (adjust as needed): Overview (context & background) Key Concepts & Features How It Works (technical or practical explanation) Benefits & Challenges Key Instructions:
Tailor content to the [Target Audience] and their expected level of expertise. Use bullet points for clarity and conciseness. Bold key terms to emphasize important ideas. Ensure technical accuracy, simplifying complex ideas only when needed. Use tables when making comparisons. Length Guidance:
Summarize in approximately [Specify Desired Length, e.g., "200 words," "500 words," "one page"].
Start output directly with the response -- do not include any introductory text or explanations.
🧠 Knowledge Extension Analyzer (Advanced Learning & Analysis)
Assuming I already understand [briefly state relevant background knowledge], provide specific insights that build upon this knowledge. Use nested bullets and relevant quotes.
Start output directly with the response -- do not include any introductory text or explanations.
🔍 Argument Analysis Blueprint (Critical Thinking)
Analyze the argument presented in this video. Outline the main claims and supporting evidence using nested bullets. Include direct quotes to illustrate key points. Identify any potential counterarguments or weaknesses in the reasoning.
Start output directly with the response -- do not include any introductory text or explanations.
⚖️ YouTube Argument Analyzer (Debate & Rhetoric)
Analyze the argument presented in this YouTube video. Outline the main claims and supporting evidence using nested bullets. Include direct quotes to illustrate key points. Identify any potential counterarguments or weaknesses in the reasoning.
Start output directly with the response -- do not include any introductory text or explanations.
🎭 Rhetorical Technique Evaluator (Communication Analysis)
Analyze the speaker's [e.g., presentation style, persuasive techniques, use of rhetoric]. Use nested bullets and include specific quotes to illustrate your observations. Focus on how these techniques contribute to (or detract from) the video's overall message.
Start output directly with the response -- do not include any introductory text or explanations.
✏️ Set Values For Use in Flow
✏️ Set Values For Use in Flow
- automationID: Use this to reference the automation. Useful for troubleshooting when you have lots of flows running.
- apiKey: API key from Google
- youtubeURL: Public URL for video to be processed
- promptType: Used by switch node and determines which prompt is sent as part of API call.
✏️ Set Values For Prompts & Model
✏️ Set Values For Prompts & Model
- prompt: What do you want to know about a video
- model: Which model to use (gemini-1.5-flash)
💡 Trigger Ideas
💡 Trigger Ideas
You can change the trigger to meet your use case. If you need to run it once in awhile, can leave in current format. Try one of n8n's YouTube nodes, a form, a webhook, etc. for running more frequently as part of an automation.
💡 Next Step Ideas
💡 Next Step Ideas
Use a webhook to send data to another destination or use one of n8n's other nodes to send to Airtable, Notion, etc.
Turn YouTube Videos into Summaries, Transcripts, and Visual Insights
Turn YouTube Videos into Summaries, Transcripts, and Visual Insights
Purpose and structure
This folder contains the Turn YouTube Videos into Summaries, Transcripts, and Visual Insights workflow. Its executable nodes use code, httpRequest, if, manualTrigger, set, switch. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.
Setup
Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.
Entry points
When clicking ‘Test workflow’
Verification
Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.
Attribution
https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Manual/2002_Manual_Code_Automation_Webhook.json MIT; preserve source notices.
Canvas section labels
These name areas of the original canvas; they do not include explanatory instructions.
- ℹ️ Determine which prompt will be passed in API call based on promptType value
- ℹ️ Making it easier to reference values in the http node
- ℹ️ If you want to add special processing when errors occur (Optional)
- ℹ️ Makes call to Google endpoint using values set in earlier nodes
- ℹ️ Merges data from returned by Google with values set in prior nodes so that earlier data isn't lost
- ℹ️ Gives returned data meaningful names; Simplifies amount of data available to follow-on nodes