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

  1. Go to Google Cloud Console
    Visit console.cloud.google.com and sign in with your Google account.
  2. Create a new project
    Click "Select a project" at the top, then "New Project". Name it something like "BeatOps" or "YouTube Uploads".
  3. Enable YouTube Data API v3
    In the left sidebar, go to "APIs & Services" > "Library". Search for "YouTube Data API v3" and click Enable.
  4. 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.
  5. 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".
  6. 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.
  7. 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.
  8. 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.