Latenode

Automatically generate optimized YouTube video metadata

This template watches a YouTube channel for new videos, reads title and captions, and asks ChatGPT for a stronger title, description, timestamps, and tags. JavaScript shapes that text, then YouTube updates the video details. Connect YouTube and pick the channel. ChatGPT is a Latenode AI step.

Updated Sep 16, 2026Est. run: 23sEst. cost: $0.0014
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

  • Writes title, description, and tags when a new channel video appears
  • Reads captions with YouTube, then ChatGPT drafts the listing copy
  • Applies metadata back on the same video
  • Uses ChatGPT as a Latenode AI step

How it works

1
Trigger

Watch the YouTube channel

The scenario starts when a new video appears on the channel you choose.

2
Action

Read video and captions

YouTube returns video info and the subtitle track so ChatGPT has source text.

3
AI

Write title, description, and tags

ChatGPT reads the captions and returns YouTube metadata.

4
Action

Update the video

JavaScript formats the ChatGPT output, then YouTube applies title, description, and tags.

Setup guide

1

Connect YouTube

Add a YouTube connection for the channel you publish to. Add a YouTube trigger for new videos in that channel.

2

Fetch info and captions

Get video info and subtitles for the new video id. If the transcript needs cleanup, tidy it in JavaScript first.

3

Wire ChatGPT and apply metadata

Send the transcript to ChatGPT for title, description, timestamps, and tags. Map that output onto YouTube video details. Publish a test video with captions and confirm the listing text.

Requirements

A YouTube channel connection in Latenode
Videos that have a caption track Latenode can read
Permission to update video details on that channel

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. Plug-and-Play AI nodes are billed separately.