YouTube
Connect your YouTube channel to TryPost.
Create a Google Cloud Project
- Go to Google Cloud Console
- Create a new project or select an existing one
- Enable the YouTube Data API v3
Configure OAuth Consent
- Go to APIs & Services > OAuth consent screen
- Select External user type
- Fill in the app information:
- App name
- User support email
- Developer contact email
- Add scopes:
youtube.uploadyoutube.readonly
- Add test users if in testing mode
Create OAuth Credentials
- Go to APIs & Services > Credentials
- Click Create Credentials > OAuth client ID
- Select Web application
- Add your redirect URI:
https://your-domain.com/accounts/youtube/callback - Note your Client ID and Client Secret
Environment Variables
Add to your .env file:
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secret
GOOGLE_CLIENT_REDIRECT="${APP_URL}/accounts/youtube/callback"
Connect Your Channel
- In TryPost, go to Accounts
- Click Connect YouTube
- Log in with Google and authorize
- Select your YouTube channel
- You’re ready to post!
Supported Features
- ✅ Video uploads
- ✅ Titles and descriptions
- ✅ Tags
- ✅ Privacy settings (public, unlisted, private)
- ✅ Scheduled publishing
Limitations
- YouTube Shorts are uploaded as regular videos
- Live streaming is not supported
- Community posts are not supported