This repository contains a collection of n8n workflows that demonstrate how to integrate VideoDB with various services to automate video processing and analysis tasks. These workflows are designed to be modular and can be adapted to fit your specific needs.
This repository includes the following workflows:
Goal:
This workflow automates the complete meeting lifecycle from recording to analysis and distribution. It processes different meeting types (Sync, Planning, Interview, Sales) and distributes insights to Slack, Coda, and HubSpot based on the meeting context.
The workflow handles different meeting types with intelligent branching instead of requiring separate workflows for each type.
Prerequisites:
- N8N Instance: Running N8N automation platform (cloud or self-hosted)
- VideoDB API Key: Obtain from VideoDB Console
- VideoDB N8N Node: Install the custom node in your N8N instance
- Meeting Platform: Platform with bot recording support (Zoom, Teams, Google Meet)
- Slack Workspace: With bot permissions for notifications
- Coda Workspace: With API token for meeting documentation
- HubSpot Account: With API key for sales meeting integration
Main Workflow Steps:
Step 1: Meeting Recording
- Form trigger collects meeting URL and meeting type (Sync/Planning/Interview/Sales)
- VideoDB joins the meeting and records the session
- Wait for meeting completion before processing
Step 2: Video Processing
- Index spoken words from the recorded meeting
- Generate transcript with speaker identification and mapping
- Process video content for analysis readiness
Step 3: AI Analysis with Branching
- Switch workflow based on meeting type selection
- Apply custom AI prompts for each meeting type:
- Planning: Extract strategic outcomes, decisions, and action items
- Interview: Generate candidate evaluation with recommendation
- Sales: Identify deal details, stage, amount, and next steps
- Sync: Create summaries with follow-ups and task assignments
Step 4: Multi-Platform Distribution
- Send formatted updates to Slack channels
- Update Coda databases with meeting insights
- For sales meetings: Create or update HubSpot deal records
- Route data to appropriate platforms based on meeting type
Conclusion:
This workflow consolidates multiple meeting types into one automated system, ensuring consistent documentation and appropriate distribution across your business tools.
Goal:
This workflow converts interview recordings into structured candidate evaluations with assessments and recommendations. It standardizes the interview evaluation process and distributes results to both Coda and Slack for hiring team collaboration.
The workflow ensures consistent evaluation criteria across all interviews, making candidate comparison more objective.
Prerequisites:
- N8N Instance: Running N8N automation platform (cloud or self-hosted)
- VideoDB API Key: Obtain from VideoDB Console
- VideoDB N8N Node: Install the custom node in your N8N instance
- Meeting Platform: Platform with bot recording capability for interviews
- Coda Workspace: For candidate tracking and evaluation storage
- Slack Workspace: For hiring team notifications
Main Workflow Steps:
Step 1: Interview Recording
- Form trigger collects meeting URL for the interview session
- VideoDB joins the interview and records the session
- Wait for interview completion before processing
Step 2: Video Processing
- Index spoken words from the interview recording
- Generate transcript with speaker identification (interviewer vs candidate)
- Prepare audio content for AI analysis
Step 3: AI Evaluation
- Extract structured candidate information:
- Candidate name and background details
- Role they're applying for
- Personality and communication assessment
- Generate hiring recommendation (Strongly Recommended/Recommended/Consider with Reservations/Not Recommended)
- Evaluate key strengths, areas for development, and cultural fit (High/Medium/Low)
Step 4: Results Distribution
- Add candidate evaluation to Coda hiring database with structured fields
- Send formatted evaluation summary to Slack hiring team channels
- Ensure consistent format for easy candidate comparison
Conclusion:
This workflow provides hiring teams with standardized candidate evaluations distributed across both documentation (Coda) and communication (Slack) platforms for comprehensive hiring decision support.
Goal:
This workflow converts recorded meetings into structured summaries with action items and key decisions. It serves as a universal meeting processor for general business meetings and distributes summaries to both Coda and Slack.
The workflow ensures consistent meeting documentation and team notification for any type of business meeting.
Prerequisites:
- N8N Instance: Running N8N automation platform (cloud or self-hosted)
- VideoDB API Key: Obtain from VideoDB Console
- VideoDB N8N Node: Install the custom node in your N8N instance
- Meeting Recording: Access to meeting recording (any platform with recording capability)
- Coda Workspace: For meeting documentation storage
- Slack Workspace: For team notifications
Main Workflow Steps:
Step 1: Meeting Recording
- Process recorded meeting files or live meeting recordings
- Initiate VideoDB processing for the meeting content
- Wait for recording completion before analysis
Step 2: Video Processing
- Index spoken words and generate comprehensive transcript
- Create timestamped transcript for reference
- Prepare content for AI summarization
Step 3: AI Summarization
- Extract meeting title and purpose
- Identify key discussion points and decisions made
- Extract action items with ownership assignments and due dates
- Structure information into consistent format
Step 4: Documentation and Distribution
- Create new entry in Coda project database with structured fields:
- Date and meeting metadata
- Executive summary
- Action points with assignments
- Decision log
- Send formatted meeting summary to Slack with action item notifications
Conclusion:
This workflow creates a complete meeting documentation system that stores structured summaries in Coda while keeping teams informed through Slack notifications.
Goal:
This workflow captures sales conversations and syncs deal information directly to HubSpot CRM. It eliminates manual data entry by extracting key deal details from sales calls and updating CRM records automatically.
The workflow ensures consistent CRM data entry and prevents missed sales opportunities through automated deal tracking.
Prerequisites:
- N8N Instance: Running N8N automation platform (cloud or self-hosted)
- VideoDB API Key: Obtain from VideoDB Console
- VideoDB N8N Node: Install the custom node in your N8N instance
- HubSpot CRM: With API access for deal and contact management
- Meeting Recording: Capability for sales call recording
- HubSpot Pipeline: Configured deal pipeline with appropriate stages
Main Workflow Steps:
Step 1: Sales Call Recording
- Record sales conversations automatically
- Ensure complete call capture before processing
- Verify audio quality for accurate transcript generation
Step 2: Video Processing
- Index spoken words from sales call audio
- Generate detailed transcript of the conversation
- Prepare content for deal analysis
Step 3: Deal Intelligence Extraction
- Extract company/prospect name for deal identification
- Assess current deal stage based on conversation content
- Identify deal value and monetary discussions
- Extract next steps and follow-up requirements
- Categorize deals into appropriate HubSpot pipeline stages
Step 4: HubSpot CRM Integration
- Create new deal records or update existing ones
- Populate CRM fields with:
- Deal name and estimated value
- Current pipeline stage
- Meeting summary and discussion points
- Next steps and follow-up tasks
- Log meeting as activity in deal timeline
Conclusion:
This workflow maintains accurate, up-to-date CRM data by automatically capturing and structuring sales conversation details in HubSpot, supporting consistent deal tracking and sales process management.
Goal:
This workflow monitors YouTube channels for new content and automatically creates summaries in Notion. It builds a searchable knowledge base of video content without requiring manual video watching.
The workflow helps teams track multiple content sources and extract insights from educational or industry content automatically.
Prerequisites:
- N8N Instance: Running N8N automation platform (cloud or self-hosted)
- VideoDB API Key: Obtain from VideoDB Console
- VideoDB N8N Node: Install the custom node in your N8N instance
- Notion Workspace: With page/database access for content storage
- YouTube Channels: Specific channels to monitor via RSS feed
- RSS Configuration: N8N RSS trigger setup for channel monitoring
Main Workflow Steps:
Step 1: Content Discovery
- RSS feed trigger monitors specified YouTube channels for new uploads
- Capture video metadata (title, description, author, publication date, URL)
- Activate immediately when new video is published
Step 2: Video Upload and Processing
- Upload video content to VideoDB for processing
- Monitor upload and indexing completion status
- Index spoken words for transcript extraction
Step 3: Content Analysis
- Generate full transcript of video content with timestamps
- Apply AI summarization to extract:
- Key topics and themes discussed
- Important quotes and insights
- Technical concepts explained
- Action items or recommendations mentioned
Step 4: Notion Integration
- Create new Notion page with structured video summary
- Include comprehensive documentation:
- Video title and source channel information
- Publication date and metadata
- Detailed summary with key insights
- Direct link to original video
- Add entry to Notion database with appropriate tags for searching
Conclusion:
This workflow automates video content monitoring and creates a searchable knowledge repository in Notion, enabling teams to stay informed about relevant content without manual video consumption.
Goal:
This workflow takes video URLs, uploads them to VideoDB, dubs them into different languages, and saves the dubbed videos to Google Drive. It enables automatic video localization for global content distribution.
The workflow is useful for content creators who need to create multilingual versions of their videos for international audiences without manual dubbing processes.
Prerequisites:
- N8N Instance: Running N8N automation platform (cloud or self-hosted)
- VideoDB API Key: Obtain from VideoDB Console
- VideoDB N8N Node: Install the custom node in your N8N instance
- Google Drive Account: With API access for file uploads
- Video URLs: Access to video content that needs dubbing
Main Workflow Steps:
Step 1: Video Input and Upload
- Form trigger collects YouTube video URL for dubbing
- Upload video content to VideoDB for processing
- Wait for upload completion before proceeding
Step 2: Video Processing
- Monitor upload status via HTTP request polling
- Verify video upload is complete
- Prepare video for dubbing operations
Step 3: Video Dubbing
- Use VideoDB dubbing operation to create dubbed version
- Process video with target language dubbing
- Monitor dubbing completion status
Step 4: Google Drive Storage
- Download dubbed video from VideoDB
- Upload dubbed video to Google Drive folder
- Store video with appropriate naming for language identification
Conclusion:
This workflow automates video dubbing and storage, enabling easy creation of multilingual video content that can be distributed through Google Drive or integrated into other workflows.
Goal:
This workflow takes video URLs, uploads them to VideoDB, indexes spoken content, adds subtitle overlays directly to the video, and saves the subtitled videos to Google Drive. It creates professional subtitle overlays that are permanently embedded in the video.
The workflow is useful for creating accessible video content with professional subtitle styling that works across all platforms, unlike platform-specific auto-generated subtitles.
Prerequisites:
- N8N Instance: Running N8N automation platform (cloud or self-hosted)
- VideoDB API Key: Obtain from VideoDB Console
- VideoDB N8N Node: Install the custom node in your N8N instance
- Google Drive Account: With API access for file uploads
- Video URLs: Access to video content that needs subtitles
Main Workflow Steps:
Step 1: Video Input and Upload
- Form trigger collects YouTube video URL for subtitle processing
- Upload video content to VideoDB for processing
- Wait for upload completion before proceeding
Step 2: Spoken Content Indexing
- Monitor upload status via HTTP request polling
- Index spoken words from the video content
- Generate timestamped transcript for subtitle creation
Step 3: Subtitle Generation and Overlay
- Use VideoDB subtitle operation to add subtitle overlays
- Create professional subtitle styling embedded in video
- Process video with precisely timed subtitle overlays
Step 4: Google Drive Storage
- Download subtitled video from VideoDB
- Upload subtitled video to Google Drive folder
- Store video with subtitles permanently embedded
Conclusion:
This workflow creates professional subtitled videos with embedded subtitle overlays, making content accessible across all platforms while maintaining consistent subtitle styling and timing.
To use these workflows, you will need to have an n8n instance running and have the VideoDB n8n node installed. You will also need to have API keys for the services you want to integrate with.
Once you have everything set up, you can import the JSON files into your n8n instance and configure the credentials for each node.
We welcome contributions to this repository. If you have a workflow that you would like to share, please open a pull request.