See llms.txt for all machine-readable content.

Back to Templates

Publish YouTube videos with OpenAI and HTTP file download

Created by

Created by: Vladyslav || vladikmun
Vladyslav

Last update

Last update 16 hours ago

Categories

Share


Quick overview

This workflow generates an optimized YouTube title and description with OpenAI from a provided video topic, downloads an MP4 from a public URL, and uploads the video to YouTube with the AI-generated metadata.

How it works

  1. Starts when you manually execute the workflow.
  2. Collects a public MP4 URL and a short text description of the video topic.
  3. Sends the topic to OpenAI to generate a YouTube-ready title and description with three hashtags.
  4. Parses the AI’s JSON response and combines it with the source video URL.
  5. Downloads the MP4 file from the provided URL.
  6. Uploads the downloaded video to YouTube with the generated title and description, using Private visibility.

Setup

  1. Add an OpenAI credential to the OpenAI step used to generate YouTube metadata.
  2. Add a YouTube OAuth credential with permission to upload videos.
  3. Replace source_url with a direct, publicly accessible MP4 file URL and update the topic text to match your video.
  4. Review the YouTube upload settings (privacy status, category, and region) and keep uploads set to Private while testing.

Requirements

  • OpenAI API credential
  • YouTube OAuth2 credential
  • Direct publicly accessible MP4 video URL

Customization

  • Change the OpenAI model used for metadata generation
  • Change YouTube privacy status from Private to Public
  • Change YouTube category and region
  • Customize the AI prompt for your preferred title and description style

Additional info

Use only videos you own or have permission to upload. The source URL must point directly to a publicly accessible MP4 file. YouTube uploads are set to Private by default for safe testing.