// help · byok

Bring your own YouTube OAuth credentials

The free tier draws from a small shared YouTube Data API quota. To remove that shared limit, connect DragQueue to a Google OAuth client from your own Google Cloud project. Your YouTube Data API calls will then count against your own project's default quota — currently 10,000 units/day, which Google can change. Quota resets at midnight Pacific Time. Setup takes about 10 minutes.

Create a Google Cloud project

  1. Open console.cloud.google.com/projectcreate.
  2. Project name: anything (e.g., DragQueue BYOK).
  3. Click Create and make sure the new project is selected.

Enable the YouTube Data API v3

  1. Open the YouTube Data API library page.
  2. Confirm the right project is selected.
  3. Click Enable.

Configure OAuth consent

Google occasionally renames the sections in this area. If the exact labels don't match, look for OAuth app branding, audience / test users, and data access / scopes.

  1. Open the OAuth consent screen.
  2. User type: External, click Create.
  3. App name: anything (e.g., DragQueue Personal). Add a support email if requested. Save and continue.
  4. Scopes — add all four:
    openid
    https://www.googleapis.com/auth/userinfo.email
    https://www.googleapis.com/auth/userinfo.profile
    https://www.googleapis.com/auth/youtube
    Save and continue.
  5. Test users — add the same Google account you'll use to activate DragQueue. While the app is in Testing mode, only listed test users can authorize it, which is the right setup for a personal BYOK client.

Create the OAuth client

  1. Open Credentials.
  2. Click Create Credentials → OAuth client ID.
  3. Application type: Web application.
  4. Authorized redirect URIs — add this exact value: https://www.dragqueue.com/api/byok/callback
  5. Click Create.

Paste into DragQueue

  1. Copy the Client ID and Client secret.
  2. Open Settings and scroll to Bring your own OAuth credentials.
  3. Paste both, click Save credentials.
  4. Click Activate. Sign in with the same Google account you use for DragQueue (and that you added as a test user above).

Troubleshooting

account_mismatch
You signed in with a different Google account than DragQueue uses. Try Activate again and pick the matching account.
redirect_uri_mismatch
The redirect URI on your OAuth client must match exactly. Open your OAuth client in Google Cloud and confirm https://www.dragqueue.com/api/byok/callback is listed verbatim — no trailing slash, no http://.
quotaExceeded from YouTube
Your own Google Cloud project has hit its YouTube Data API quota for the day. Open your project's quotas page to inspect usage or request more. Quota resets at midnight Pacific Time.