Skip to main content

YouTube

Publish a single video to a YouTube channel with optional metadata.

API overview

YouTube publishing in Postova sends one resumable upload per post and forwards a metadata payload for snippet, status, and recording details.

Use cases

  • Upload a single long-form video to a channel.
  • Preconfigure visibility, tags, language, and kid-safety metadata.
  • Schedule a publish timestamp when the upload should go live later.

When to use

  • When exactly one video should be uploaded to a channel.
  • When the post needs title, privacy, tags, language, or child-safety metadata.

When not to use

  • When you need more than one video in a single post.
  • When the asset is not a video file.

Examples

Scheduled upload

Publish a single video with full metadata and a future publishAt.

How to post

  1. Connect a YouTube channel with upload permissions.
  2. Attach exactly one video item to the post.
  3. Set metadata fields such as title, privacy, tags, and language if needed.

Authentication

Default scopes

https://www.googleapis.com/auth/youtube.upload, https://www.googleapis.com/auth/youtube.readonly

Supported media

  • video
  • Supports exactly one video per upload.

Settings

Common errors

  • Invalid privacy status: The visibility value is unsupported by the worker or YouTube API. Fix: Use private, public, or unlisted. Unsupported values fall back to private.
  • Multiple videos not supported: The upload pipeline only accepts a single video file. Fix: Send exactly one video media item.

Constraints

  • YouTube accepts one video per upload.
  • Unsupported privacy values fall back to private.
  • The worker forwards known metadata fields and keeps unknown settings keys.

Notes

  • The upload worker builds a resumable upload session and sends metadata separately.
Last modified on June 14, 2026