Skip to content
videodb
VideoDB Documentation
  • Pages
    • Welcome to VideoDB Docs
    • Quick Start Guide
      • Video Indexing Guide
      • Semantic Search
      • How Accurate is Your Search?
      • Collections
      • Public Collections
      • Callback Details
      • Ref: Subtitle Styles
      • Language Support
      • Guide: Subtitles
    • Examples and Tutorials
      • Dubbing - Replace Soundtrack with New Audio
      • VideoDB x TwelveLabs: Real-Time Video Understanding
      • Beep curse words in real-time
      • Remove Unwanted Content from videos
      • Instant Clips of Your Favorite Characters
      • Insert Dynamic Ads in real-time
      • Adding Brand Elements with VideoDB
      • Eleven Labs x VideoDB: Adding AI Generated voiceovers to silent footage
      • Elevating Trailers with Automated Narration
      • Add Intro/Outro to Videos
      • Audio overlay + Video + Timeline
      • Building Dynamic Video Streams with VideoDB: Integrating Custom Data and APIs
      • AI Generated Ad Films for Product Videography: Wellsaid, Open AI & VideoDB
      • Fun with Keyword Search
      • AWS Rekognition and VideoDB - Effortlessly Remove Inappropriate Content from Video
      • Overlay a Word-Counter on Video Stream
      • Generate Automated Video Outputs with Text Prompts | DALL-E + ElevenLabs + OpenAI + VideoDB
    • Visual Search and Indexing
      • Scene Extraction Algorithms
      • Custom Annotations
      • Scene-Level Metadata: Smarter Video Search & Retrieval
      • Advanced Visual Search Pipelines
      • Playground for Scene Extractions
      • Deep Dive into Prompt Engineering : Mastering Video Scene Indexing
    • Multimodal Search
      • Multimodal Search: Quickstart
      • Conference Slide Scraper with VideoDB
    • Real‑Time Video Pipeline
      • Automated Traffic Violation Reporter
    • Meeting Recording SDK
    • Generative Media Quickstart
      • Generative Media Pricing
    • AI Video Editing Automation SDK
      • Fit & Position: Aspect Ratio Control
      • Trimming vs Timing: Two Independent Timelines
      • Advanced Clip Control: The Composition Layer
      • Caption & Subtitles: Auto-Generated Speech Synchronization
      • Notebooks
    • Transcoding Quickstart
    • director-light
      Director - Video Agent Framework
      • Agent Creation Playbook
      • How I Built a CRM-integrated Sales Assistant Agent in 1 Hour
      • Make Your Video Sound Studio Quality with Voice Cloning
      • Setup Director Locally
    • github
      Open Source Tools
      • llama
        LlamaIndex VideoDB Retriever
      • PromptClip: Use Power of LLM to Create Clips
      • StreamRAG: Connect ChatGPT to VideoDB
    • zapier
      Zapier Integration
      • Auto-Dub Videos & Save to Google Drive
      • Create & Add Intelligent Video Highlights to Notion
      • Create GenAI Video Engine - Notion Ideas to Youtube
      • Automatically Detect Profanity in Videos with AI - Update on Slack
      • icon picker
        Generate and Store YouTube Video Summaries in Notion
      • Automate Subtitle Generation for Video Libraries
      • Solve customers queries with Video Answers
    • n8n
      N8N Workflows
      • AI-Powered Meeting Intelligence: Recording to Insights Automation
      • AI Powered Dubbing Workflow for Video Content
      • Automate Subtitle Generation for Video Libraries
      • Automate Interview Evaluations with AI
      • Turn Meeting Recordings into Actionable Summaries
      • Auto-Sync Sales Calls to HubSpot CRM with AI
      • Instant Notion Summaries for Your Youtube Playlist
    • mcp
      VideoDB MCP Server
    • Edge of Knowledge
      • Building Intelligent Machines
        • Part 1 - Define Intelligence
        • Part 2 - Observe and Respond
        • Part 3 - Training a Model
      • Society of Machines
        • Society of Machines
        • Autonomy - Do we have the choice?
        • Emergence - An Intelligence of the collective
      • From Language Models to World Models: The Next Frontier in AI
      • The Future Series
      • How VideoDB Solves Complex Visual Analysis Tasks
    • videodb
      Building World's First Video Database
      • Multimedia: From MP3/MP4 to the Future with VideoDB
      • Dynamic Video Streams
      • Why do we need a Video Database Now?
      • What's a Video Database ?
      • Enhancing AI-Driven Multimedia Applications
      • Misalignment of Today's Web
      • Beyond Traditional Video Infrastructure
      • Research Grants
    • Customer Love
    • Team
      • videodb
        Internship: Build the Future of AI-Powered Video Infrastructure
      • Ashutosh Trivedi
        • Playlists
        • Talks - Solving Logical Puzzles with Natural Language Processing - PyCon India 2015
      • Ashish
      • Shivani Desai
      • Gaurav Tyagi
      • Rohit Garg
      • VideoDB Acquires Devzery: Expanding Our AI Infra Stack with Developer-First Testing Automation

Generate and Store YouTube Video Summaries in Notion

Workflow Overview: This Zapier workflow automates the process of summarizing newly uploaded YouTube videos and saving those summaries into Notion usingVideoDB. The goal is to create an end-to-end pipeline that detects channel uploads, sends videos to VideoDB for indexing, requests an automated summary, and stores the Markdown-formatted summary as a new Notion page.

Goals

Automatically detect new YouTube uploads on a specific channel.
Upload and index each new video in VideoDB and tag it with a target label (e.g., YT summary).
Generate a Markdown-formatted summary of the indexed video using VideoDB.
Create a new Notion page containing the summary and relevant metadata for easy storage and reference.

Prerequisites

A Zapier account to create and manage the two workflows (zaps).
Access to VideoDB with an active API key.
A Notion account and a parent Notion page (e.g., YouTube video summaries) where new pages will be created.
The YouTube channel ID (Zapier expects the channel ID; a converter/tool may be required if you only have a handle or @name).
Basic familiarity with Zapier actions (triggers, async jobs, delay/flow control) and dynamic field mapping.

Detailed Steps

Workflow 1: YouTube Upload → VideoDB Upload & Index

Trigger Setup (YouTube)
Create a new Zap with the trigger New Video in Channel (YouTube).
Provide the correct YouTube channel ID (note: YouTube sometimes shows handles/@names — convert to the required channel ID if necessary).
Test the trigger to ensure Zapier can fetch a recent video from the channel.
Upload & Index with VideoDB
Add a Zapier action: VideoDB → Upload an Index job.
Authenticate using your VideoDB API key (retrieve from the VideoDB console / Access Control).
Map fields: video title, video URL (YouTube link), and a descriptive prompt (e.g., “informative video — summarize accordingly”).
Set a target label (e.g., YT summary) so VideoDB knows which downstream workflow(s) to trigger when indexing completes.
Test the step and confirm VideoDB returns a Job ID (indexing is asynchronous).
Publish Workflow 1
Activate (publish) the zap so that every new upload on the specified channel triggers this upload/index job automatically.

Workflow 2: VideoDB Done → Summarize → Notion Page

Trigger Setup (VideoDB)
Create a second Zap with trigger New video uploaded & indexed from VideoDB.
Filter by the same target label (YT summary) to ensure only relevant indexing jobs trigger this workflow.
Test to obtain a sample payload (includes video_id, stream/download URLs, length, etc.).
Request Video Summarization
Add an action: VideoDB → Summarize Video.
Use the dynamic video_id from the VideoDB trigger (do not use a static video id).
Provide a summarization prompt tailored for Notion, for example:
“Summarize the technical content of this video. Provide the final notes in Markdown format suitable for Notion.”
Run the step — VideoDB returns a summary job id because summarization is asynchronous.
Wait / Poll for Completion
Insert a Zapier Delay (Flow Control) — e.g., Delay for 3 minutes — to allow time for the async summarization job.
After the delay, add VideoDB → Check Job Status and pass the summary job id (dynamic).
Test the check step; once complete it will return the summarized text (already formatted per the prompt).
Create Notion Page
Add an action: Notion → Create Page under the parent page YouTube video summaries.
Authenticate and grant Zapier access to that Notion page.
Configure the page:
Title: map dynamically from the original YouTube upload (video name from the first trigger).
Body/content: use the Markdown summary returned by the VideoDB Check Job Status step (Notion supports Markdown import).
Optionally map metadata (video URL, video length, VideoDB job id) into properties or content for traceability.
Test creating the page to confirm formatting and placement are correct.
Publish Workflow 2
Activate (publish) the zap so VideoDB completion events automatically trigger summarization and Notion page creation.
Links to workflows:
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.