Why set up your own credentials?
BeatOps requires YouTube API credentials to upload videos. By setting up your own credentials (Bring Your Own Key), you get:
- Your own dedicated quota
- Full control over your API access
- Enable future features requiring more quota
Prerequisites
- Google account
- Access to Google Cloud Console
Steps
-
Go to Google Cloud Console
Visit console.cloud.google.com and sign in with your Google account. -
Create a new project
Click "Select a project" at the top, then "New Project". Name it something like "BeatOps" or "YouTube Uploads". -
Enable YouTube Data API v3
In the left sidebar, go to "APIs & Services" > "Library". Search for "YouTube Data API v3" and click Enable. -
Configure OAuth Consent Screen
Go to "APIs & Services" > "OAuth consent screen". Choose "External" user type. Fill in the required fields (app name, email). Add yourself as a test user under "Test users". No scopes needed at this step. -
Create OAuth 2.0 credentials
Go to "APIs & Services" > "Credentials". Click "Create Credentials" > "OAuth client ID". Choose "Desktop app" as the application type. Name it "BeatOps Desktop". -
Copy your Client ID and Client Secret
After creating the credentials, Google will show your Client ID and Client Secret. Copy both values immediately - the secret is only shown once. -
In BeatOps: Settings > API Keys > YouTube API Credentials
Open BeatOps and go to Settings > API Keys. Find the "YouTube API Credentials" section and paste your Client ID and Client Secret. -
Connect your YouTube account
Click the "Connect" button to authorize BeatOps with your YouTube channel. If you were already connected, disconnect first and then reconnect to use your new credentials.
Quota Information
Each YouTube API project gets a default quota of 10,000 units per day. Most upload operations use around 1,600 units, meaning you can typically upload 6+ videos per day with your own credentials.
You can monitor your quota usage in BeatOps Settings > API Keys > YouTube section.
Troubleshooting
"Access denied" during OAuth
Make sure you added yourself as a test user in the OAuth consent screen settings.
Secret not showing
Secrets are only shown once at creation. If you missed it, create new credentials from the Credentials page.
Authorization error: redirect_uri_mismatch
Make sure you selected "Desktop app" as the application type, not "Web application".
Security
Your credentials are stored encrypted on your computer and never sent to BeatOps servers.