Latenode

Automatically sync YouTube videos to cloud storage and extract transcripts

This template starts when YouTube publishes a new video in the channel you watch. It loads title, description, and tags, fetches the caption track, and JavaScript strips timestamps into a readable transcript.

The transcript is saved as a Google Drive text file, and a Google Sheets row stores title, URL, and an excerpt. Connect YouTube, Google Drive, and Google Sheets. When captions are missing, transcribe the soundtrack with Latenode speech-to-text.

Updated Sep 16, 2026Est. run: 13sEst. cost: $0.0008
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Archives each new channel video with a transcript
  • Reads captions with YouTube, or transcribes with speech-to-text
  • Stores title, description, and tags from YouTube metadata
  • Writes a Drive file and a Sheets row on the same run

How it works

1
Trigger

New video in the channel

The scenario starts when YouTube publishes a new video in the channel you watch.

2
Action

Fetch metadata and captions

YouTube returns title, description, and tags, then the subtitle track. When captions are missing, transcribe the soundtrack with Latenode speech-to-text.

3
Logic

Clean the transcript

JavaScript strips timestamps and leftover markup so you have one readable text block.

4
Action

Save to Drive and Sheets

Google Drive stores the transcript as a text file. Google Sheets appends title, URL, and an excerpt.

Setup guide

1

Connect YouTube

Add a YouTube connection with access to the channel. Watch new videos in that channel.

2

Connect Google Drive and Google Sheets

Add a Google Drive connection and pick the folder for transcript files. Add a Google Sheets connection and use a sheet with columns for title, URL, published time, and transcript excerpt.

3

Fetch captions and metadata

Get video info for title, description, and tags. Get subtitles for the caption track. In JavaScript, strip timestamps and join the cue text.

4

Write the file and row

Create a Drive text file from the transcript. Add a Sheets row with title, URL, and an excerpt. Publish a public test video that has captions and confirm both destinations.

Requirements

A YouTube channel Latenode can watch for new videos
A Google Drive folder Latenode can write to
A Google Sheet with columns for title, URL, and transcript
Videos that have a caption track, or audio you can send through speech-to-text

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.