Skip to content
videodb
VideoDB Documentation
  • Pages
    • Welcome to VideoDB Docs
    • Quick Start Guide
      • Video Indexing Guide
      • Semantic Search
      • Collections
      • Public Collections
      • Callback Details
      • Ref: Subtitle Styles
      • Language Support
      • Guide: Subtitles
      • How Accurate is Your Search?
    • 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 Visual Indexing
      • How VideoDB Solves Complex Visual Analysis Tasks
      • Multimodal Search: Quickstart
      • Conference Slide Scraper with VideoDB
    • Examples and Tutorials
      • Dubbing - Replace Soundtrack with New Audio
      • VideoDB: Adding AI Generated voiceovers to silent footage
      • 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
      • 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
      • Fun with Keyword Search
      • Overlay a Word-Counter on Video Stream
      • Generate Automated Video Outputs with Text Prompts | VideoDB
      • VideoDB x TwelveLabs: Real-Time Video Understanding
      • Multimodal Search
      • How I Built a CRM-integrated Sales Assistant Agent in 1 Hour
      • Make Your Video Sound Studio Quality with Voice Cloning
      • Automated Traffic Violation Reporter
    • Live Video→ Instant Action
    • Generative Media Quickstart
      • Generative Media Pricing
    • Video Editing Automation
      • 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
      • Setup Director Locally
    • Workflows and Integrations
      • 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
    • Meeting Recording SDK
    • github
      Open Source
      • llama
        LlamaIndex VideoDB Retriever
      • PromptClip: Use Power of LLM to Create Clips
      • StreamRAG: Connect ChatGPT to VideoDB
    • mcp
      VideoDB MCP Server
    • videodb
      Give your AI, Eyes and Ears
      • Building Infrastructure that “Sees” and “Edits”
      • Agents with Video Experience
      • 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
      • Beyond Traditional Video Infrastructure
    • Customer Love
    • Join us
      • 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
      • Edge of Knowledge
        • Language Models to World Models: The Next Frontier in AI
        • Society of Machines
          • Society of Machines
          • Autonomy - Do we have the choice?
          • Emergence - An Intelligence of the collective
        • Building Intelligent Machines
          • Part 1 - Define Intelligence
          • Part 2 - Observe and Respond
          • Part 3 - Training a Model
      • Updates
        • 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.