Skip to main content

YouTube

TryPost uploads YouTube Shorts to your channels.

Connect your account

  1. In the sidebar, open Channels and click Connect channel (or use New > Connect a new channel)
  2. Choose YouTube and click Connect YouTube
  3. Pick your Google account on Google’s account chooser and authorize TryPost
  4. On the Select accounts page, tick the channels you want and click Finish connection
Every channel of that Google login is listed, and you can connect several at once. If the login has no YouTube channel, TryPost shows No YouTube channels found. Please create a channel first. After you finish, TryPost opens the new channel’s Publish page and asks how many times a week you want to post. See Connecting channels for the full flow.

Supported content types

Media limits

Official specs: videos.insert, 3-minute Shorts. Full catalog: Media.

Title, description and settings

Title. Set it in the YouTube settings (Title, platforms[].meta.title, up to 100 characters, no < or > — rejected even on drafts). Leave it empty and TryPost uses the first non-empty line of your post text, with < and > removed and cut to 100 characters. YouTube rejects an upload without a title, so a post with neither a title nor any text cannot be scheduled or published. Description. The post text, unless you set Description (meta.description, plain text, at most 5,000 bytes). The post text (your description when Description is empty) is capped at 5,000 characters.

Insights

YouTube videos and subscribers appear in Insights.

OAuth scopes

https://www.googleapis.com/auth/youtube.upload, https://www.googleapis.com/auth/youtube.readonly, https://www.googleapis.com/auth/youtube.force-ssl, https://www.googleapis.com/auth/yt-analytics.readonly yt-analytics.readonly powers YouTube metrics in Insights.

Self-hosting setup

  1. Go to Google Cloud Console and create a project
  2. Enable the YouTube Data API v3 and YouTube Analytics API
  3. Create OAuth 2.0 credentials
  4. Add the scopes listed above to the OAuth consent screen
  5. Set the redirect URL to {APP_URL}/accounts/youtube/callback
  6. Add to your .env:
The same Google credentials are used for YouTube and Google login. Add both callback URLs to your OAuth client. Google Business Profile uses its own Google app.
Hide YouTube with YOUTUBE_ENABLED=false.