Skip to main content

Video transcript search and Q&A with VLM Run, GPT-4 & Google Workspace

Workflow preview

Workflow preview
100%
Video transcript search and Q&A with VLM Run, GPT-4 & Google Workspace preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Automate video transcription and Q&A with async VLM processing that scales from short clips to long recordings. What this workflow does 1. Monitors Google Drive for new files in a specific folder a...

Best for

  • Content Creation automation workflows
  • AI RAG automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.googledrivetrigger, n8n-nodes-base.googledrive, @n8n/n8n-nodes-langchain.chattrigger, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatopenai, n8n-nodes-base.googlesheets, n8n-nodes-base.googlesheetstool, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Atik.

Original n8n.io source

1.1 Workflow description

Title
Video transcript search and Q&A with VLM Run, GPT-4 & Google Workspace
Workflow name
Video transcript search and Q&A with VLM Run, GPT-4 & Google Workspace

Automate video transcription and Q&A with async VLM processing that scales from short clips to long recordings.

What this workflow does

  1. Monitors Google Drive for new files in a specific folder and grabs the file ID on create
  2. Automatically downloads the binary to hand off for processing
  3. Sends the video to VLM Run for async transcription with a callback URL that posts results back to n8n
  4. Receives the transcript JSON via Webhook and appends a row in Google Sheets with the video identifier and transcript data
  5. Enables chat Q&A through the Chat Trigger + AI Agent. The agent fetches relevant rows from Sheets and answers only from those segments using the connected chat model

Setup

Prerequisites: Google Drive and Google Sheets accounts, VLM Run API credentials, OpenAI (or another supported) chat model credentials, n8n instance.

Install the verified VLM Run node by searching for VLM Run in the nodes list, then click Install. You can also confirm on npm if needed. After install, it integrates directly for robust async transcription.

Quick Setup:

  1. Google Drive folder watch

    • Add Google Drive Trigger and choose Specific folder. Set polling to every minute, event to File Created. Connect Drive OAuth2.
  2. Download the new file

    • Add Google Drive node with Download. Map {{$json.id}} and save the binary as data.
  3. Async transcription with VLM Run

    • Add VLM Run node. Operation: video. Domain: video.transcription. Enable Process Asynchronously and set Callback URL to your Webhook path (for example /transcript-video). Add your VLM Run API key.
  4. Webhook to receive results

    • Add Webhook node with method POST and path /transcript-video. This is the endpoint VLM Run calls when the job completes. Use When Last Node Finishes or respond via a Respond node if you prefer.
  5. Append to Google Sheets

    • Add Google Sheets node with Append. Point to your spreadsheet and sheet. Map:

      • Video Name → the video identifier from the webhook payload
      • Data → the transcript text or JSON from the webhook payload
    • Connect Google Sheets OAuth2.

  6. Chat entry point and Agent

    • Add Chat Trigger to receive user questions.

    • Add AI Agent and connect:

      • a Chat Model (for example OpenAI Chat Model)
      • the Google Sheets Tool to read relevant rows
    • In the Agent system message, instruct:

      • Use the Sheets tool to fetch transcript rows matching the question
      • Answer only from those rows
      • Cite or reference row context as needed
  7. Test and activate

    • Upload a sample video to the watched Drive folder.
    • Wait for the callback to populate your sheet.
    • Ask a question through the Chat Trigger and confirm the agent quotes only from the retrieved rows.
    • Activate your template and let it automate the task.

How to take this further

  • Team memory: Ask “What did we decide on pricing last week?” and get the exact clip and answer.
  • Study helper: Drop classes in, then ask for key points or formulas by topic.
  • Customer FAQ builder: Turn real support calls into answers your team can reuse.
  • Podcast highlights: Find quotes, tips, and standout moments from each episode.
  • Meeting catch-up: Get decisions and action items from any recording, fast.
  • Marketing snippets: Pull short, social-ready lines from long demos or webinars.
  • Team learning hub: Grow a searchable video brain that remembers everything.

This workflow uses the VLM Run node for scalable, async video transcription and the AI Agent for grounded Q&A from Sheets, giving you a durable pipeline from upload to searchable answers with minimal upkeep.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Google Drive Trigger

Type / Role
n8n-nodes-base.googleDriveTrigger - googleDriveTrigger
Config choices
Version 1

Block 2 - Download file

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 3 - When chat message received

Type / Role
@n8n/n8n-nodes-langchain.chatTrigger - chatTrigger
Config choices
Version 1.1

Block 4 - AI Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2

Block 5 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 6 - Append row in sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 7 - Get row(s) in sheet in Google Sheets

Type / Role
n8n-nodes-base.googleSheetsTool - googleSheetsTool
Config choices
Version 4.7

Block 8 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - VLM Run for Video Processing

Type / Role
@vlm-run/n8n-nodes-vlmrun.vlmRun - vlmRun
Config choices
Version 1

Block 12 - Receives JSON Data

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2

Block 13 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Video transcript search and Q&A with VLM Run, GPT-4 & Google Workspace
Complexity intermediate
Nodes 14
Categories Content Creation, AI RAG
Author Atik
Published 06 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9325/9325.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Video transcript search and Q&A with VLM Run, GPT-4 & Google Workspace do?

Automate video transcription and Q&A with async VLM processing that scales from short clips to long recordings. What this workflow does 1. Monitors Google Drive for new files in a specific folder a...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, AI RAG use case.