YouTube Short lets YupVid upload short videos to a YouTube channel.
If your account does not have a ready YouTube connection, you need to configure a developer app in Google Cloud. After setup, YupVid can use your YouTube permission to upload videos after rendering.
What you need
Before you start, prepare:
- A Google account that can manage the YouTube channel.
- Permission to create a Google Cloud project.
- Permission to enable APIs in the Google Cloud project.
- Permission to create an OAuth client ID.
- YupVid callback URL:
https://yupvid.com/api/platforms/youtube/callback
Step 1: Create a Google Cloud project
- Open Google Cloud Console:
https://console.cloud.google.com
- Click the project selector in the top bar.
- Choose New Project.
- Enter a project name, such as
YupVid YouTube Upload.
- Click Create.
- Wait for Google to create the project.
- Select the new project before continuing.
This project will contain the API, OAuth app, and credentials used for the YupVid YouTube connection.
Step 2: Enable YouTube Data API v3
- In Google Cloud Console, open APIs & Services.
- Select Library.
- Search for:
- Open the API page.
- Click Enable.
YupVid needs YouTube Data API v3 to upload videos to your channel.
- Open APIs & Services.
- Select OAuth consent screen or Google Auth Platform.
- Choose the app type that fits your use case.
- Enter the required app information:
- App name
- User support email
- Developer contact email
- Save the configuration.
The OAuth consent screen is what Google shows when you grant YupVid permission to connect YouTube.
Step 4: Add the YouTube upload scope
In the scopes section, add the YouTube upload permission:
https://www.googleapis.com/auth/youtube.upload
This scope allows the app to upload videos to your YouTube channel after you approve access.
YouTube Data API also supports broader scopes such as https://www.googleapis.com/auth/youtube, but use the upload scope when possible.
Step 5: Add a test user if the app is in Testing
If the OAuth app is in Testing, add your Google email as a test user.
- Open Audience or Test users.
- Click Add users.
- Add the Google email that manages the YouTube channel.
- Save the changes.
If you do not add the test user, Google may block the connection during testing.
Step 6: Create an OAuth client ID
- Open APIs & Services.
- Select Credentials or Google Auth Platform > Clients.
- Click Create Credentials or Create Client.
- Choose OAuth client ID.
- Set the application type to Web application.
- Enter a name, such as:
YupVid YouTube Web Client
Step 7: Add the authorized redirect URI
In Authorized redirect URIs, click Add URI and enter:
https://yupvid.com/api/platforms/youtube/callback
Then click Create or Save.
The redirect URI must match YupVid’s callback URL exactly. If it does not match, the YouTube connection step will fail.
Step 8: Copy the Client ID and Client Secret
After you create the OAuth client, Google shows:
Copy both values so you can enter them in YupVid.
Do not share the Client Secret publicly. It is sensitive app information.
Step 9: Enter the credentials in YupVid
- Return to YupVid.
- Open Platforms.
- Select YouTube Short.
- Enter the Client ID.
- Enter the Client Secret.
- Save the configuration.
- Click to connect YouTube.
- Select the Google account that manages the YouTube channel.
- Approve the upload permission.
After the connection succeeds, YouTube should show as Configured or show the number of connected accounts.
Step 10: Upload a video to YouTube
After YouTube is connected, you can choose the YouTube account in:
- Publish to accounts in Bulk Create.
- Publish to accounts in Article to Video.
- Publish to platforms in Projects.
When a video has finished rendering, click Upload next to the YouTube account to send it to the channel.
Private video note
Videos uploaded through a YouTube API project that has not been audited may be limited to private.
After YupVid uploads a video to YouTube, open YouTube Studio to review it and publish it publicly if needed.
Quota note
The YouTube Data API upload method videos.insert has a quota cost of 100 units per call.
If you upload many videos, monitor quota usage in the Google Cloud project.
Common issues
| Issue | How to fix it |
|---|
| Redirect URI mismatch | Check that the callback is exactly https://yupvid.com/api/platforms/youtube/callback |
| Access blocked | Check the OAuth consent screen and test users |
| API not enabled | Enable YouTube Data API v3 in the correct project |
| Channel does not appear | Check that the Google account can manage the channel |
| Upload succeeds but video is not public | Open YouTube Studio and publish the private video |
References
Last modified on May 4, 2026