YouTube Automation Workflows
438 ready-made YouTube workflows for n8n, Make, Zapier, Activepieces, and Pipedream. Content pipelines: transcripts, uploads, analytics, and repurposing workflows.
Automate Video Uploads to YouTube and LinkedIn from Google Sheets
Streamline your content distribution by automatically uploading new videos to YouTube and LinkedIn using links from Google Sheets. Enhance your online presence and ensure timely engagement with your audience.
Make$4.99YouTube Comment Scraper & Analyzer with GPT-4 + Email Summary Report
## How it Works This workflow automates the collection and analysis of **YouTube comments** from a video and sends a **summary report via email**, using **Google Sheets**, the **YouTube API**, **OpenAI (GPT-4)**, and **Gmail**. Whether you're a content creator, brand manager, or social media analyst, this workflow helps you **automate sentiment analysis** and **receive insights** directly in your inbox - all triggered from a simple spreadsheet. ## Use Case Ideal for: - **YouTubers** monitoring audience sentiment - **Marketing teams** analyzing campaign feedback - **Community managers** summarizing engagement ## Setup Instructions ### 1. Upload the Spreadsheet - File name: `Youtube_Video` - Sheet structure: | ID | Video Title | YouTube Video ID | Status | - Add video IDs and set their `Status` as `Pending` ### 2. Configure Google Sheets Nodes Connect your **Google account** to: - `Pick Video IDs from Google Sheet` - `Update Status on Google Sheet` ### 3. Add API Credentials - **YouTube API Key** – for comment + video scraping nodes - **OpenAI API Key** – for analyzing comments - **Gmail Account** – for sending the summary email ### 4. Activate the Workflow Once live, the workflow will: 1. Watch for new or updated rows in the spreadsheet 2. Scrape comments using the YouTube API 3. Analyze sentiment and key themes via GPT-4 4. Send a formatted HTML email with the summary 5. Update the spreadsheet status to `Mail sent` ## Workflow Logic 1. **Trigger**: New/updated row in Google Sheet 2. **Retrieve**: YouTube video metadata + comments 3. **Analyze**: Comments using GPT-4 4. **Email**: Summary report via Gmail 5. **Update**: Spreadsheet status to `Mail sent` ## Node Descriptions | Node Name | Description | |-----------|-------------| | Pick Video IDs from Google Sheet | Watches the spreadsheet and retrieves pending video IDs | | If | Checks whether status is Pending | | Limit | Restricts the number of processed rows | | Set Video Details | Prepares video info (e.g., title, channel) | | Get YouTube Video Details | Fetches metadata (title, channel, etc.) | | Get YouTube Video Comments | Pulls top-level comments using YouTube API | | Prepare Comments Data | Formats comment text for OpenAI | | AI Agent | Summarizes comments using OpenAI's GPT-4 | | Prepare HTML for Email | Converts summary into HTML for email body | | Gmail Account Configuration | Sends the email report via Gmail | | Update Status on Google Sheet | Marks the row as Mail sent | ## Customization Tips - Change the AI prompt for tone, length, or custom metrics - Send results to Slack or Telegram instead of Gmail - Export summaries to Notion, Airtable, or PDF - Schedule it daily/weekly for recurring analysis ## Suggested Sticky Notes for Workflow | Node/Section | Sticky Note Content | |--------------|---------------------| | Pick Video IDs from Google Sheet | Triggers on new YouTube videos in your spreadsheet | | AI Agent | Uses OpenAI to generate an analysis summary - customize prompt as needed | | Gmail | Sends summary report - you can update subject, recipients, or style | | Update Status | Marks video as processed to avoid duplicate runs | ## Required Files | File Name | Purpose | |-----------|---------| | Youtube_Video | Google Sheet to hold YouTube video IDs and status | | Youtube_Comment_Scraper.json | Main n8n workflow export for this automation | ## Testing Tips - Add one test video with a valid YouTube video ID and status = `Pending` - Monitor the workflow logs to confirm API responses - Confirm summary delivery in your inbox - Verify that status updates in the sheet ## Suggested Tags & Categories - #YouTube - #OpenAI - #Automation - #Marketing - #Email - #Analytics
n8n$14.99Automate YouTube Video Summaries to Telegram Using GPT-4
Streamline your information intake by automatically transcribing and summarizing YouTube videos, then delivering concise summaries to Telegram using GPT-4.
n8n$9.99Automate YouTube Video Uploads with Content Generation via ChatGPT
Streamline your video upload process to YouTube by automatically generating engaging content with ChatGPT and retrieving files from Dropbox.
Make$4.99Create a Custom YouTube Video RSS Feed with Redis Caching
Generate a personalized RSS feed of YouTube videos from your favorite channels, complete with Redis caching for efficient data retrieval.
n8n$19.99Generate AI YouTube Shorts with Flux, Runway, Eleven Labs, and Creatomate
# Automated Video Creation Workflow Using n8n This workflow automates the creation and publishing of animated videos based on ideas listed in a Google Sheet. It processes one idea at a time, generating text prompts, images, animations, sound effects, and merging them into a final video before uploading it to YouTube. ## Table of Contents - [Pre-conditions and Requirements](#pre-conditions-and-requirements) - [Google Sheets Setup](#google-sheets-setup) - [Step-by-Step Workflow Explanation](#step-by-step-workflow-explanation) - [Customization Guide](#customization-guide) --- ## Pre-conditions and Requirements ### 1. **API Keys Required** To run this workflow, you'll need API access to the following services: - **Anthropic Claude or Google Gemini** (for text prompt generation) - **Flux AI** ([RapidAPI](https://rapidapi.com/poorav925/api/ai-text-to-image-generator-flux-free-api/playground/apiendpoint_b28cd8ef-63fe-4242-98e4-908a332770d3)) (for AI-generated images) - **RunwayML** ([API Documentation](https://dev.runwayml.com/)) (for AI video animation) - **ElevenLabs** (for AI-generated voiceovers and sound effects) - **Creatomate** ([Website](https://creatomate.com)) (for video/audio merging and rendering) - **YouTube API** (for video upload and posting) ### 2. **n8n Instance Setup** - Use cloud (n8n.io) or Install and run n8n ([Official Guide](https://docs.n8n.io/)) - Set up credentials for each API in n8n's settings --- ## Google Sheets Setup Before running the workflow, ensure your Google Sheet is structured as follows: | **Column Name** | **Description** | |-----------------|-----------------| | `title` | Video title (e.g., Elijah's Fiery Chariot) | | `bibleverse` | Corresponding Bible verse reference | | `idea` | Brief description of the scene | | `style` | Animation style (e.g., cinematic, vibrant, etc.) | | `caption` | Suggested caption for social media | | `videoStatus` | Status of video creation (`To Do`, `Created`) | | `publishStatus` | Publishing status (`Not Processed`, `Processed`) | --- ## Step-by-Step Workflow Explanation ### 1. **Extract an Idea from Google Sheets** - The workflow retrieves the first row where `videoStatus = To Do`. - Marks it as `Processing` to avoid duplicate processing. ### 2. **Generate a Prompt for AI Image Creation and Sound Effects/Audio** - Uses **Anthropic Claude** or **Google Gemini** to generate prompts. ### 3. **Generate an AI Image with Flux AI** - Sends the prompt to **Flux AI** to create a high-quality image. ### 4. **Animate the Image Using RunwayML** - The generated image is sent to **RunwayML**, which animates the image. ### 5. **Generate Sound Effects and Voiceover with ElevenLabs** - ElevenLabs produces a realistic narration based on the video content. - Background sound effects (e.g., storm sounds, fire crackling) are also generated. ### 6. **Merge Video and Audio Using Creatomate** - **Creatomate** compiles the animated video with the audio. ### 7. **Upload and Publish to YouTube** - The finalized video is automatically uploaded to **YouTube** using the YouTube API. ### 8. **Update Google Sheet Status** - Marks `videoStatus` as `Created`. - Marks `publishStatus` as `Processed`. --- ## Customization Guide ### **Modifying the Animation Style** - Update the `style` column in Google Sheets with custom animation preferences (e.g., cinematic, slow-motion). - Modify the prompt generation step in n8n to incorporate different styles. ### **Changing the Video Length** - Adjust the **RunwayML** settings to control animation speed and length. - Modify the **Creatomate** rendering step to adjust clip duration. ### **Adding Subtitles** - Modify the **Creatomate** step to include AI-generated subtitles from ElevenLabs' text output. ### **Publishing to Other Platforms** - Add additional steps to post to TikTok, Instagram, or Facebook using their respective APIs. --- This workflow ensures a fully automated video creation pipeline, reducing manual effort and optimizing content production.
n8n$24.99Automate Trending Video Detection on YouTube Using Competitor Analysis
This n8n workflow identifies trending YouTube videos by analyzing competitor channels for outliers that significantly outperform average views. It streamlines content research by automating data collection and analysis.
n8n$14.99Automate YouTube Thumbnail Creation with OpenAI and Apify
This n8n workflow automates the creation of custom YouTube thumbnails using OpenAI's DALL·E. It extracts video metadata and transcripts via Apify, formulates a prompt, and generates a high-resolution image tailored for YouTube.
n8n$9.99Automate YouTube Video Summarization with Google Sheets and AI
Effortlessly convert YouTube videos into concise summaries using Google Sheets, Supadata.ai, and DeepSeek AI. Ideal for content creators, researchers, and educators.
n8n$9.99Transcribe YouTube Videos with AI Enhancement via Chat Interface
## About: This workflow automates the transcription of YouTube videos by processing a video URL provided via a chat message. Designed for users who need quick access to video content in text form, this workflow ensures a seamless experience for transcribing videos on demand, regardless of the topic. ## Who is this for? This workflow is designed for individuals who need quick and accurate transcriptions of YouTube videos without watching them in full. It is particularly useful for: - Students who need text-based notes from educational videos. - Researchers looking to extract information from lectures or discussions. - Professionals who prefer reading over watching videos. - Casual users who want an efficient way to summarize video content. ## What problem is this workflow solving? Manually transcribing YouTube videos is time-consuming and prone to errors. Watching long videos just to extract key information is inefficient. This workflow automates transcription, allowing users to quickly convert video content into text. Use cases include: - Summarizing lectures or webinars. - Extracting insights from interviews and discussions. - Creating searchable text from video content. - Generating reference material without watching entire videos. ## What This Workflow Does? This workflow automates the transcription of YouTube videos by: 1. **Accepting Input:** Users provide a YouTube video URL through a chat message. 2. **Processing the Video:** It utilizes an external transcription service to retrieve the full transcript of the YouTube video from the provided URL. 3. **Enhancing Output:** An AI model (OpenAI) refines the transcription for accuracy and readability. 4. **Delivering Results:** The final text transcript is returned to the user via the chat interface. ## Setup: 1. **Install n8n:** Ensure you have n8n installed and running. 2. **Import the Workflow:** Copy the JSON workflow file into your n8n instance. 3. **Configure API Keys:** - Set up your Supadata ([Supadata](https://supadata.ai)) API key for transcription. - Configure the OpenAI ([OpenAI](https://platform.openai.com/api-keys)) API key for additional processing. 4. **Run the Workflow:** Provide a YouTube video URL and receive a transcription in response. ## How to customize this workflow to your needs: The workflow is flexible and can be tailored to suit specific requirements. Here are some customization ideas: - **Language Support:** Adjust the transcription language in both the HTTP Request and OpenAI nodes to support transcriptions in different languages (e.g., French, German). - **Integrate with Other Services:** Store transcriptions in a database, send them via email, or connect with a document management system. - **Notification:** Add a notification node (e.g., email or Slack) to alert you when the transcription is complete, especially for long videos. - **Quality Check:** Integrate an additional AI step to summarize or highlight key points in the transcript for quicker insights. This workflow is designed to be scalable, efficient, and adaptable to various transcription needs. ## Limitations - **Video Length Limitation:** Very long videos may not have a complete transcription due to constraints in processing capacity or service limitations. - **Transcription Dependency:** The accuracy of the transcription relies entirely on the presence of video captions or subtitles. If a video lacks these, no transcription will be generated. - **Access Restrictions:** Private or restricted YouTube videos may not be accessible for transcription due to permission limitations. - **Processing Time:** The time required to process a video can vary significantly, especially for longer videos, depending on the transcription service and server resources. - **Regional Restrictions:** Some YouTube videos may have geographic or regional access limitations, which could prevent the workflow from retrieving the content for transcription.
n8n$9.99Automate Viral YouTube Video Analysis and Export to Google Sheets
Effortlessly analyze YouTube videos for viral potential by evaluating engagement metrics and export the results to Google Sheets for easy review and sharing.
n8n$14.99Automate YouTube Video Repurposing into Diverse Content Formats with AI and Airtable
This workflow enables content creators to automatically transform YouTube videos into various content formats using AI and Airtable, maximizing content reach and efficiency.
n8n$19.99Track YouTube Trends by Country and Language with RapidAPI and Google Sheets
Discover trending YouTube videos by country and language using this automated n8n workflow. This workflow utilizes the YouTube Trend Finder API and logs insights into Google Sheets, making it ideal for content creators, marketers, and researchers.
n8n$9.99Automate YouTube Channel Video Extraction to Google Sheets
This n8n workflow automates the extraction of video metadata from YouTube channels and saves it to Google Sheets. Ideal for content strategists, marketers, and researchers who need structured video data.
n8n$14.99YouTube Video Summarization Automation Workflow
The YouTube Video Summarization Automation Workflow is designed to streamline the process of extracting and summarizing content from YouTube videos. By leveraging advanced AI capabilities, this workflow transforms lengthy video transcripts into co...
n8n$19.99Gather Complete YouTube Channel Data to Google Sheets
### This N8N template demonstrates how to use our tool to collect key information from any YouTube channel - including title, description, custom URL, stats (views, subscribers, videos), creation date, country, keywords, thumbnails, and channel ID. Everything is fetched and saved directly in a linked Google Sheet. Use cases are many: Whether you're part of an MCN or YouTube channel network, a digital marketing agency, an influencer analyst, or a growth-focused YouTube consultant, this tool helps you instantly access detailed channel data for scouting, benchmarking, and strategic planning. It's perfect for competitive research, brand vetting, or building your next performance dashboard. ## How It Works - The workflow starts when you manually click **Test Workflow** or **Execute Workflow** in N8N. - It reads through the list of **full channel URLs or custom channel URLs** from the **Channel URLs** tab in a connected Google Sheet. Only the URLs marked with the **Ready** status will be processed. - The tool loops through each row and prepares the necessary data for the YouTube API call later. - A **Switch** node detects the URL type of each input (whether it's a full or custom channel URL) and routes it accordingly. - Based on the input type, the appropriate YouTube API endpoint is triggered to fetch channel metrics. - It checks whether the API call is successful before continuing: - If successful, the fetched data is written back to the connected Google Sheet in the same row and the row's status is updated to **Finished**. - If it fails, the row's status is updated to **Error**. ## How to Use - Download the workflow package. - Import the workflow package into your N8N interface. - Duplicate the [**YouTube - Get Channel Information** Google Sheet template](https://docs.google.com/spreadsheets/d/1easnNMrm8ovxhlZQwPUge6UbPnUVFKBeaQY5EmmG1gM/edit?gid=426418282#gid=426418282) into your Google Sheets account. - Set up **Google Cloud Console** credentials in the following nodes in N8N, ensuring enabled access and suitable rights to Google Sheets and YouTube services: + For Google Sheets access, ensure each node is properly connected to the correct tab in your connected Google Sheet template: Node **Google Sheets - Get Channel URLs** connected to tab **Channel URLs**; Node **Google Sheets - Update Data** connected to tab **Channel URLs**; Node **Google Sheets - Update Data - Error** connected to tab **Channel URLs**. + For YouTube access, set up a GET method to connect to YouTube API in the following nodes: Node **HTTP Request - Get Comments For Video URLs 1**; Node **HTTP Request - Get Comments For Video URLs 2**. - In your connected Google Sheet, enter the full or custom channel URLs that you want to crawl and set the row's status to **Ready**. - Run the workflow by clicking **Execute Workflow** or **Test Workflow** in N8N. - View the results in your Google Sheet: Successful fetches will update channel data in the same row in **Channel URLs** tab and the row's status is updated to **Finished**; otherwise, the row's status will be changed to **Error**. ## Requirements - Basic setup in Google Cloud Console (OAuth or API Key method enabled) with enabled access to YouTube and Google Sheets. ## How to Customize - By default, the workflow is manually triggered in N8N. However, you can automate the process by adding a Google Sheets trigger that monitors new entries in your **YouTube - Get Channel Information** template and starts the workflow automatically. ## Need Help? Join our community on different platforms for support, inspiration, and tips from others. Website: https://www.agentcircle.ai/ Etsy: https://www.etsy.com/shop/AgentCircle Gumroad: http://agentcircle.gumroad.com/ Discord Global: https://discord.gg/d8SkCzKwnP FB Page Global: https://www.facebook.com/agentcircle/ FB Group Global: https://www.facebook.com/groups/aiagentcircle/ X: https://x.com/agent_circle YouTube: https://www.youtube.com/@agentcircle LinkedIn: https://www.linkedin.com/company/agentcircle
n8n$9.99Automate YouTube Video Posts to LinkedIn with Ease
This n8n workflow streamlines the process of converting YouTube videos into captivating LinkedIn posts, making it perfect for content creators and marketers looking to enhance their social media presence. By automating the pipeline, users can save...
n8n$19.99Automate Fliki Video Uploads to YouTube with AI-Generated Titles
This Make workflow streamlines the process of uploading Fliki-generated videos to YouTube. It automatically generates SEO-optimized video titles using Google Gemini AI and uploads the videos directly to your YouTube channel.
Make$4.99Automate YouTube Chapter Creation with Gemini AI and YouTube Data API
This workflow leverages the YouTube Data API v3 and Google Gemini AI to automatically generate timestamped chapters for YouTube videos by analyzing subtitles. It enhances viewer navigation, boosts SEO, and saves time for content creators by automating the chapter creation process.
n8n$9.99Automate YouTube Video Search and Transcript Retrieval with Apify
This workflow automates the process of searching YouTube videos and retrieving their transcripts using Apify, making it easier to analyze and extract insights from video content.
n8n$14.99Automate Cinematic Quote Video Creation and YouTube Upload
Streamline the creation of cinematic quote videos with AI-generated visuals and audio, and automate their upload to YouTube.
n8n$14.99YouTube Video Summaries with GPT-4, Slack Approvals & Reddit Posting
# AI-Powered YouTube Video Summary Distributor: From Channel to Community! ## Workflow Overview This sophisticated n8n automation transforms YouTube content discovery into a seamless, multi-platform intelligence sharing process. By intelligently connecting YouTube RSS, AI summarization, and content distribution platforms, the workflow: 1. **Discovers New Content**: - Monitors YouTube channels via RSS feed - Captures latest video uploads - Tracks content in real-time 2. **AI-Powered Summarization**: - Extracts video metadata - Generates concise, meaningful summaries - Leverages GPT-4 for intelligent content analysis 3. **Intelligent Distribution**: - Logs summaries in Google Sheets - Sends summaries to Slack for review - Publishes approved content to Reddit ## Detailed Setup Instructions ### 1. YouTube Data API Configuration #### Prerequisites - Google Cloud Console account - Enabled YouTube Data API v3 #### Setup Steps: 1. Go to [Google Cloud Console](https://console.cloud.google.com/) 2. Create a new project 3. Enable YouTube Data API v3 4. Create credentials (API Key) 5. Store API key securely in n8n credentials 6. Obtain channel RSS feed URL ### 2. OpenAI API Setup #### Prerequisites - OpenAI account - Active API subscription #### Configuration: 1. Visit [OpenAI Platform](https://platform.openai.com/) 2. Generate API key 3. Select GPT-4 model 4. Configure API key in n8n credentials 5. Set up billing and usage limits ### 3. Slack Integration #### Prerequisites - Slack workspace - Slack app permissions #### Setup Process: 1. Create a Slack app in your workspace 2. Configure OAuth scopes for sending messages 3. Install app to workspace 4. Obtain webhook or OAuth token 5. Configure in n8n Slack node ### 4. Reddit API Configuration #### Prerequisites - Reddit account - Reddit application created #### Steps: 1. Go to Reddit's app preferences 2. Create a new application 3. Obtain client ID and secret 4. Configure OAuth2 credentials in n8n 5. Select target subreddit ## Workflow Customization ### Channel Modification - Replace YouTube RSS feed URL in trigger node - Adjust `channel_id` parameter - Modify extraction logic if needed ### Subreddit Customization - Change `subreddit` parameter in Reddit node - Adjust title and text formatting ### AI Summarization Tuning - Modify system message in Summarizer Agent - Adjust prompt for different content types - Implement custom filtering ## Key Customization Points - Modify RSS feed URL - Change target subreddit - Adjust AI summarization prompt - Add custom filtering logic - Implement multi-channel support ## Technical Requirements - n8n v0.220.0 or higher - YouTube Data API v3 - OpenAI API access - Slack workspace - Reddit application - Stable internet connection ## Potential Use Cases - Content creator content tracking - Research and trend analysis - Social media content distribution - Automated content curation - Community engagement ## Security Considerations - Use environment variables for API keys - Implement proper OAuth2 authentication - Respect platform usage guidelines - Maintain user privacy ## Future Enhancement Roadmap - Multi-language support - Advanced content filtering - Sentiment analysis integration - Expanded platform distribution - Customizable summarization parameters ## Workflow Visualization ```plaintext [YouTube RSS Trigger] ➡️ [Extract Channel ID] ➡️ [Fetch Video Details] ➡️ [AI Summarization] ➡️ [Google Sheets Logging] ➡️ [Slack Approval] ➡️ [Reddit Publishing] ``` ## Hashtag Performance Boost #YouTubeAutomation #AIContentDistribution #WorkflowInnovation #ContentCuration #AIMarketing #DigitalMediaTech #AutomatedSummaries #CrossPlatformContent ## Connect With Me **Ready to revolutionize your content workflow?** **Email**: Yaron@nofluff.online **YouTube**: [@YaronBeen](https://www.youtube.com/@YaronBeen/videos) **LinkedIn**: [Yaron Been](https://www.linkedin.com/in/yaronbeen/) **Transform your content strategy with intelligent, automated workflows!** --- *Note: Always test and customize the workflow to fit your specific use case and comply with platform guidelines.*
n8n$9.99Automate YouTube Shorts Creation and Upload from Podcasts
Transform podcasts and videos into engaging YouTube Shorts with automated editing, metadata generation, and scheduling to boost your channel's reach.
n8n$14.99Automate Social Media Content Creation from YouTube Videos
Automatically transform YouTube videos into social media content by enriching them with Vizard AI metadata, generating captions with GPT-4.1, logging details to Google Sheets, and sending notifications via Gmail.
n8n$9.99
More integrations
Custom AI Systems & Services
Our team of experienced AI builders will help build custom AI systems, workflows, and solutions.
Request Custom Work