Back to Integrations
integrationYouTube node
integrationNotion node

YouTube and Notion integration

Save yourself the work of writing custom integrations for YouTube and Notion and use n8n instead. Build adaptable and scalable Marketing, and Productivity workflows that work with your technology stack. All within a building experience you will love.

How to connect YouTube and Notion

  • Step 1: Create a new workflow
  • Step 2: Add and configure nodes
  • Step 3: Connect
  • Step 4: Customize and extend your integration
  • Step 5: Test and activate your workflow

Step 1: Create a new workflow and add the first step

In n8n, click the "Add workflow" button in the Workflows tab to create a new workflow. Add the starting point – a trigger on when your workflow should run: an app event, a schedule, a webhook call, another workflow, an AI chat, or a manual trigger. Sometimes, the HTTP Request node might already serve as your starting point.

YouTube and Notion integration: Create a new workflow and add the first step

Step 2: Add and configure YouTube and Notion nodes

You can find YouTube and Notion in the nodes panel. Drag them onto your workflow canvas, selecting their actions. Click each node, choose a credential, and authenticate to grant n8n access. Configure YouTube and Notion nodes one by one: input data on the left, parameters in the middle, and output data on the right.

YouTube and Notion integration: Add and configure YouTube and Notion nodes

Step 3: Connect YouTube and Notion

A connection establishes a link between YouTube and Notion (or vice versa) to route data through the workflow. Data flows from the output of one node to the input of another. You can have single or multiple connections for each node.

YouTube and Notion integration: Connect YouTube and Notion

Step 4: Customize and extend your YouTube and Notion integration

Use n8n's core nodes such as If, Split Out, Merge, and others to transform and manipulate data. Write custom JavaScript or Python in the Code node and run it as a step in your workflow. Connect YouTube and Notion with any of n8n’s 1000+ integrations, and incorporate advanced AI logic into your workflows.

YouTube and Notion integration: Customize and extend your YouTube and Notion integration

Step 5: Test and activate your YouTube and Notion workflow

Save and run the workflow to see if everything works as expected. Based on your configuration, data should flow from YouTube to Notion or vice versa. Easily debug your workflow: you can check past executions to isolate and fix the mistake. Once you've tested everything, make sure to save your workflow and activate it.

YouTube and Notion integration: Test and activate your YouTube and Notion workflow

Transcribe YouTube videos & create GEO summaries with Whisper and GPT-4o-mini in Notion

📊 Description
Automate your YouTube research workflow by extracting audio from any video, transcribing it with Whisper AI, and generating structured GEO (Goal–Execution–Outcome) summaries using GPT-4o-mini. 🎥🤖 This template transforms unstructured video content into actionable, searchable insights that are automatically stored in Notion with rich metadata. It’s ideal for creators, educators, analysts, and knowledge workers who want to convert long videos into concise, high-quality summaries without manual effort. Perfect for content indexing, research automation, and knowledge-base enrichment. 📚✨

🔁 What This Template Does
• Triggers on a schedule to continuously process new YouTube videos. ⏰
• Fetches video metadata (title, description, thumbnails, published date) via the YouTube API. 🎥
• Downloads audio using RapidAPI and prepares it for transcription. 🎧
• Transcribes audio into text using OpenAI Whisper. 📝
• Skips invalid entries when no transcript is generated. 🚫
• Merges the transcript with metadata for richer AI context. 🔗
• Uses GPT-4o-mini to generate Goal, Execution, Outcome, and Keywords via structured JSON. 🤖📊
• Parses the AI-generated JSON into Notion-friendly formats. 🔍
• Creates a Notion page with GEO sections, keywords, and video metadata. 📄🏷️
• Produces a fully searchable knowledge record for every processed video. 📚✨

⭐ Key Benefits
✅ Converts long YouTube videos into concise, structured knowledge
✅ AI-powered GEO summaries improve comprehension and recall
✅ Zero manual transcription or note-taking — 100% automated
✅ Seamless Notion integration creates a powerful video knowledge base
✅ Works on autopilot with scheduled triggers
✅ Saves hours for educators, researchers, analysts, and content teams

🧩 Features
YouTube API integration for metadata retrieval
RapidAPI audio downloader
OpenAI Whisper transcription
GPT-4o-mini structured analysis through LangChain
Memory buffer + structured JSON parser for consistent results
Automatic Notion page creation
Fail-safe transcript validation (IF node)
Metadata + transcript merging for richer AI context
GEO (Goal–Execution–Outcome) summarization workflow

🔐 Requirements
YouTube OAuth2 credentials
OpenAI API key (Whisper + GPT-4o-mini)
Notion API integration token + database ID
RapidAPI key for YouTube audio downloading
n8n with LangChain nodes enabled

🎯 Target Audience
YouTubers and content creators archiving their content
Researchers and educators summarizing long videos
Knowledge managers building searchable Notion databases
Automation teams creating video intelligence workflows

🛠️ Step-by-Step Setup Instructions
Add YouTube OAuth2, OpenAI, Notion, and RapidAPI credentials. 🔑
Replace the placeholder RapidAPI key in the “Get YouTube Audio” node. ⚙️
Update the Notion database ID where summaries should be stored. 📄
Configure the Schedule Trigger interval based on your needs. ⏰
Replace the hardcoded video ID (if present) with dynamic input or playlist logic. 🔗
Test with a sample video to verify transcription + AI + Notion output. ▶️
Enable the workflow to run automatically. 🚀

Nodes used in this workflow

Popular YouTube and Notion workflows

+4

Transcribe YouTube Videos & Create GEO Summaries with Whisper and GPT-4o-mini in Notion

📊 Description Automate your YouTube research workflow by extracting audio from any video, transcribing it with Whisper AI, and generating structured GEO (Goal–Execution–Outcome) summaries using GPT-4o-mini. 🎥🤖 This template transforms unstructured video content into actionable, searchable insights that are automatically stored in Notion with rich metadata. It’s ideal for creators, educators, analysts, and knowledge workers who want to convert long videos into concise, high-quality summaries without manual effort. Perfect for content indexing, research automation, and knowledge-base enrichment. 📚✨ 🔁 What This Template Does • Triggers on a schedule to continuously process new YouTube videos. ⏰ • Fetches video metadata (title, description, thumbnails, published date) via the YouTube API. 🎥 • Downloads audio using RapidAPI and prepares it for transcription. 🎧 • Transcribes audio into text using OpenAI Whisper. 📝 • Skips invalid entries when no transcript is generated. 🚫 • Merges the transcript with metadata for richer AI context. 🔗 • Uses GPT-4o-mini to generate Goal, Execution, Outcome, and Keywords via structured JSON. 🤖📊 • Parses the AI-generated JSON into Notion-friendly formats. 🔍 • Creates a Notion page with GEO sections, keywords, and video metadata. 📄🏷️ • Produces a fully searchable knowledge record for every processed video. 📚✨ ⭐ Key Benefits ✅ Converts long YouTube videos into concise, structured knowledge ✅ AI-powered GEO summaries improve comprehension and recall ✅ Zero manual transcription or note-taking — 100% automated ✅ Seamless Notion integration creates a powerful video knowledge base ✅ Works on autopilot with scheduled triggers ✅ Saves hours for educators, researchers, analysts, and content teams 🧩 Features YouTube API integration for metadata retrieval RapidAPI audio downloader OpenAI Whisper transcription GPT-4o-mini structured analysis through LangChain Memory buffer + structured JSON parser for consistent results Automatic Notion page creation Fail-safe transcript validation (IF node) Metadata + transcript merging for richer AI context GEO (Goal–Execution–Outcome) summarization workflow 🔐 Requirements YouTube OAuth2 credentials OpenAI API key (Whisper + GPT-4o-mini) Notion API integration token + database ID RapidAPI key for YouTube audio downloading n8n with LangChain nodes enabled 🎯 Target Audience YouTubers and content creators archiving their content Researchers and educators summarizing long videos Knowledge managers building searchable Notion databases Automation teams creating video intelligence workflows 🛠️ Step-by-Step Setup Instructions Add YouTube OAuth2, OpenAI, Notion, and RapidAPI credentials. 🔑 Replace the placeholder RapidAPI key in the “Get YouTube Audio” node. ⚙️ Update the Notion database ID where summaries should be stored. 📄 Configure the Schedule Trigger interval based on your needs. ⏰ Replace the hardcoded video ID (if present) with dynamic input or playlist logic. 🔗 Test with a sample video to verify transcription + AI + Notion output. ▶️ Enable the workflow to run automatically. 🚀

Analyze Competitor Strategy from YouTube & RSS with Gemini AI to Notion & Telegram

Description: Turn your n8n workflow into an automated competitive intelligence unit. This template monitors competitor activities across blog feeds and YouTube channels to detect strategic shifts. Instead of simply aggregating links, it uses Apify to fetch full video transcripts and Google Gemini to analyze the content's underlying message, tone, and positioning. The final output is a structured strategic briefing sent to Telegram and archived in Notion for long-term research. Who is this for This workflow is designed for market researchers, founders, and content strategists who need deep insights into competitor activities without manually scrubbing video timelines or reading daily blog posts. How it works Ingest: The workflow pulls the latest articles from configured RSS feeds and searches for new videos on specific YouTube channels. Deep Dive: It automatically triggers an Apify actor to scrape the full transcript of any new video, ensuring the AI analyzes the spoken content rather than just metadata. Analyze: Google Gemini processes the consolidated text to identify core messages, hidden strategies, and suggests potential counter-tactics. Report: Telegram:** Delivers a concise HTML executive summary with direct source links. Notion:** Appends a comprehensive report to a database using formatted Notion Blocks (Headings, Toggles, and Bullet points). Requirements Apify Account:** A free account is sufficient to run the youtube-transcript-scraper. Services:** Google Gemini (PaLM), YouTube Data API, Telegram, Notion. How to set up Credentials: Configure your API keys for YouTube, Apify, Google Gemini, Telegram, and Notion. Notion Setup: Create a new Database with two properties: Name (Title) and date (Date). Copy the Database ID from the URL into the Notion node. Data Sources: Update the Channel ID in the YouTube nodes to track your target competitors. Update the Feed URL in the RSS nodes. How to customize the workflow Scale Up:** To monitor more competitors, duplicate the YouTube or RSS nodes in the "Data Sources" section and connect them to the Merge node. Adjust Analysis:* Modify the system prompt in the Google Gemini* node to focus on specific intelligence needs (e.g., "Focus on pricing changes" or "Identify new feature releases"). Token Optimization:** Use the configuration in the Code - Data Prep node to limit the number of items processed daily if you are using free-tier API limits. Need Help or Want to Customize This? Contact me for consulting and support: Email: [email protected]

Auto-Track YouTube Stats & Channel Data in Notion Database

Who it's for YouTube creators, content marketers, and anyone who wants to automatically enrich YouTube links added to a Notion database. What it does Automatically extracts important video and channel data — including title, views, likes, comments, thumbnail, channel name, subscribers, and a custom viral score — whenever a new YouTube URL is added to Notion. How it works A Notion Trigger fires when a new page is added to your database. The workflow extracts the YouTube video ID from the provided URL. A YouTube API request retrieves video details (title, views, likes, comments, thumbnail). A second YouTube API request retrieves channel information (name and subscriber count). Both sets of data are cleaned and formatted. The enriched data is written back to the same Notion page. Requirements YouTube Data API (OAuth2 recommended) Notion integration connected to your workspace This Notion template (includes all required fields): https://lunar-curler-d17.notion.site/2a71d9a77486807a9006d048aa512d16?v=2a71d9a7748680eda620000ca9c112a4 Setup steps Duplicate the Notion template linked above. Connect your Notion credentials in n8n. Create and connect a YouTube OAuth2 credential. Assign your credential to the YouTube API nodes. Test once with a manual execution.

Build your own YouTube and Notion integration

Create custom YouTube and Notion workflows by choosing triggers and actions. Nodes come with global operations and settings, as well as app-specific parameters that can be configured. You can also use the HTTP Request node to query data from any app or service with a REST API.

YouTube supported actions

Get
Retrieve a channel
Get Many
Retrieve many channels
Update
Update a channel
Upload Banner
Upload a channel banner
Create
Create a playlist
Delete
Delete a playlist
Get
Get a playlist
Get Many
Retrieve many playlists
Update
Update a playlist
Add
Add an item to a playlist
Delete
Delete a item from a playlist
Get
Get a playlist's item
Get Many
Retrieve many playlist items
Delete
Delete a video
Get
Get a video
Get Many
Retrieve many videos
Rate
Rate a video
Update
Update a video
Upload
Upload a video
Get Many
Retrieve many video categories

Notion supported actions

Append After
Append a block
Get Child Blocks
Get many child blocks
Get
Get a database
Get Many
Get many databases
Search
Search databases using text search
Get
Get a database
Get Many
Get many databases
Create
Create a page in a database
Get
Get a page in a database
Get Many
Get many pages in a database
Update
Update pages in a database
Create
Create a pages in a database
Get Many
Get many pages in a database
Update
Update pages in a database
Create
Create a page
Get
Get a page
Search
Text search of pages
Archive
Archive a page
Create
Create a page
Search
Text search of pages
Get
Get a user
Get Many
Get many users

FAQs

  • Can YouTube connect with Notion?

  • Can I use YouTube’s API with n8n?

  • Can I use Notion’s API with n8n?

  • Is n8n secure for integrating YouTube and Notion?

  • How to get started with YouTube and Notion integration in n8n.io?

Need help setting up your YouTube and Notion integration?

Discover our latest community's recommendations and join the discussions about YouTube and Notion integration.
Justin Cheu
Cris A. Works
Martin
Liam Skaff
AyS 0908

Looking to integrate YouTube and Notion in your company?

Over 3000 companies switch to n8n every single week

Why use n8n to integrate YouTube with Notion

Build complex workflows, really fast

Build complex workflows, really fast

Handle branching, merging and iteration easily.
Pause your workflow to wait for external events.

Code when you need it, UI when you don't

Simple debugging

Your data is displayed alongside your settings, making edge cases easy to track down.

Use templates to get started fast

Use 1000+ workflow templates available from our core team and our community.

Reuse your work

Copy and paste, easily import and export workflows.

Implement complex processes faster with n8n

red iconyellow iconred iconyellow icon