← Back to directory
Marketing Medium to set up AI workflow Browser/Computer-Use

Multilingual YouTube Metadata Translator

Source reviewed Updated 2026-07-07

Automatically detects new YouTube videos, translates titles and descriptions into multiple languages via AI.

What it does

You get new YouTube videos automatically translated into your target languages so global audiences can understand them immediately. The system detects fresh uploads, converts titles and descriptions using AI, and updates the channel while logging results in your spreadsheet.

Step by step

  1. Configure a Schedule Trigger to run the workflow at fixed intervals for new video detection.
  2. Set up HTTP Request nodes to fetch video details from the YouTube Data API v3 using the Video ID.
  3. Use an HTTP Request node to update the video's title and description via the YouTube API patch endpoint.
  4. Add a Google Sheets node to append rows containing the Video ID, original text, translated text, and status code.

Where the LLM does the work

  • Construct a prompt for the Gemini model that instructs it to translate metadata while preserving key hashtags and technical terms.
  • Define system instructions to ensure the LLM maintains the tone and intent of the original description across different languages.
  • Handle edge cases where the source text contains slang or idioms by asking the LLM to provide culturally adapted translations.

Watch out for

Gemini responses may include markdown formatting like backticks which will break YouTube's metadata fields, so add a code node to strip non-text characters.
The workflow might fail silently if the video ID is invalid or the account lacks permissions, so add error handling nodes that log specific API error codes to Sheets.
Translating long descriptions can exceed token limits or cause truncation, so split the description into chunks before sending them to the LLM for processing.

Tools that fit

n8n Service Workflow orchestration and scheduling
Google Sheets Service Storing video URLs, languages, and status logs
YouTube API API Fetching video info and updating metadata
Google Gemini Chat Model LLM Translating titles and descriptions into target languages

The agent brief

Everything your agent needs, including the gotchas. Copy it and go.
agent-brief.md
You are helping me build the following AI agent workflow.

## Goal
Multilingual YouTube Metadata Translator: Automatically detects new YouTube videos, translates titles and descriptions into multiple languages via AI.

## Specification
- What it does: You get new YouTube videos automatically translated into your target languages so global audiences can understand them immediately. The system detects fresh uploads, converts titles and descriptions using AI, and updates the channel while logging results in your spreadsheet.
- Trigger: On a schedule (Scheduled · daily or hourly)
- Autonomy: Fully hands-off
- Expected setup effort: about an afternoon
- Tools/services involved:
  - n8n: Workflow orchestration and scheduling
  - Google Sheets: Storing video URLs, languages, and status logs
  - YouTube API: Fetching video info and updating metadata
  - Google Gemini Chat Model: Translating titles and descriptions into target languages

## Known pitfalls, handle each one explicitly in your implementation
1. Gemini responses may include markdown formatting like backticks which will break YouTube's metadata fields, so add a code node to strip non-text characters.
2. The workflow might fail silently if the video ID is invalid or the account lacks permissions, so add error handling nodes that log specific API error codes to Sheets.
3. Translating long descriptions can exceed token limits or cause truncation, so split the description into chunks before sending them to the LLM for processing.

## Reference implementation
https://n8n.io/workflows/5902 (workflow template)
Fetch and inspect this before building. If it matches my stack, adapt it;
if not, rebuild the pattern with my tools.

## Process requirements
1. Before building: ask me which of the listed tools I actually use and
   what my platform is (n8n / Make / code / other). Do not assume.
2. Adapt the pattern to my answers; do not force the reference stack.
3. Address every pitfall above; tell me how you handled each.
4. Provide a test plan I can run before letting this touch real data.
5. Ask before any step that sends messages, modifies data, or spends money.

Source: https://usecasesforagents.com/use-case/multilingual-youtube-metadata-translator/ via usecasesforagents.com

Frequently asked questions

Can I use a different Automation Platform than n8n?

Yes. n8n is only the example automation platform in this recipe. The same flow works with Home Assistant. Swap the automation platform connection and keep the rest of the setup as written.

Want this running in your business?

This is what I do. I design and build AI agents like this one, and keep them running. If you want it set up for your team instead of doing it yourself, get in touch.
Get in touch →

Who it's for

Also fits E-commerce Operator.

Seen in the wild

← Back to directory