This is the practical guide to getting YouTube connected to PostOnce and keeping it connected. If you just want to know how to schedule once you're set up, see how to schedule YouTube videos. This page is about the connection itself — the Google permissions, the channel quirks, and the errors people actually hit.
What you need before you connect
YouTube runs on Google's OAuth, so the connection is straightforward — but a couple of things are worth checking first so your videos publish the way you expect:
- A Google account with a YouTube channel. You connect using the Google account that owns (or manages) the channel you want to publish to.
- You're an owner or manager of that channel. If you manage a brand channel for a client, make sure your Google account has been granted access to it, or Google won't return it during connection.
- Phone verification, if the channel is brand new. A YouTube channel that has never uploaded may have its uploads default to private until the channel is verified by phone. More on that below — it surprises people, so it's worth sorting before your first scheduled video.
If you manage YouTube for a client, confirm your access level on the channel before connecting. Owner or manager access lets PostOnce upload; lower roles may not.
What permissions PostOnce asks for (and why)
When you connect, Google shows you a consent screen. PostOnce requests only the access it needs to upload and manage the videos you schedule:
https://www.googleapis.com/auth/youtube.upload— upload the videos you schedule, at the time you schedule them.https://www.googleapis.com/auth/youtube.readonly— read your channel name and details so the right channel shows up in your dashboard.https://www.googleapis.com/auth/youtube.force-ssl— manage the video once it's uploaded, such as setting the title and metadata, over a secure connection.
That's it. PostOnce does not request access to your Gmail, your Google Drive, your other Google services, or your viewer data beyond what's needed to confirm an upload went live.
You may also see one of two things on Google's screen: a "Google hasn't verified this app" warning, or a prompt to confirm access to your YouTube account. This is standard Google OAuth for the consent step. If the warning appears, click Advanced → Continue (or "Go to PostOnce"), and grant all the requested access — leaving any of it unticked will cause uploads to fail later.
How to connect YouTube, step by step
- Log in to PostOnce and open your dashboard.
- Click Connect Account and choose YouTube.
- You'll be redirected to Google to sign in. Use the Google account that owns the channel you want to publish to.
- If you see a "Google hasn't verified this app" warning, click Advanced → Continue. This is normal for the consent step.
- On the consent screen, leave all requested access enabled — if you untick any of it, uploading will fail later.
- Confirm access to your YouTube account, then Authorise. You'll land back in PostOnce with YouTube connected and ready to schedule.
When you schedule, your caption maps to the video title on YouTube, which has a 100-character limit — see how to schedule YouTube videos for the detail.
Common YouTube connection errors and how to fix them
These are the issues people hit most often, with the actual fix rather than a generic "try again".
Your uploaded video is private, not public
This is the YouTube quirk to know about. A brand-new channel that has never uploaded may have its uploads default to private until the channel is verified by phone — so your first scheduled video can land privately even though everything connected fine. Verify the channel by phone in your YouTube settings, and future uploads can be public.
"Google hasn't verified this app" warning blocks you
This is normal Google OAuth for the consent step, not a sign anything is wrong. Click Advanced → Continue (or "Go to PostOnce") and carry on through the screen, granting all requested access.
Upload fails
This usually means one of two things. Either a scope was unticked on Google's consent screen — PostOnce needs all of them to upload — so disconnect YouTube in your PostOnce settings, reconnect, and accept every piece of access. Or you've hit YouTube's daily upload quota, in which case wait and retry later; the quota resets.
"Session expired" or uploads suddenly stop
This usually means access was revoked in your Google account settings. When that happens, PostOnce flags the channel as needing reconnection. Go to Settings → Integrations, click Reconnect on YouTube, and re-authorise. Nothing in your schedule is lost — queued posts resume publishing.
Connection works, but the wrong channel appears
If your Google account has access to several channels, Google sometimes defaults to the first one. Disconnect, reconnect, and reselect the specific channel you want during the connection step.
Keeping YouTube connected
Google refreshes your tokens automatically, so most of the time YouTube stays connected without you doing anything. To avoid surprise gaps:
- Reconnect promptly whenever PostOnce flags YouTube as disconnected.
- If you revoke PostOnce's access in your Google account settings, you'll need to reconnect via Settings → Integrations — your queued posts are preserved.
- Verify a brand-new channel by phone before relying on public uploads.
Once connected, you're ready to schedule YouTube videos — and to publish the same content to TikTok, Instagram, and the rest from a single composer.
Frequently Asked Questions
What permissions does PostOnce request for YouTube?
PostOnce requests three Google scopes: youtube.upload to upload the videos you schedule, youtube.readonly to read your channel name and details so the right channel shows in your dashboard, and youtube.force-ssl to manage the uploaded video's title and metadata securely. It does not request access to your Gmail, Google Drive, or other Google services. You need to grant all three for uploads to work.
Why is my first scheduled YouTube video private instead of public?
A brand-new YouTube channel that has never uploaded may have its uploads default to private until the channel is verified by phone. This is YouTube's behaviour, not a PostOnce fault. Verify the channel by phone in your YouTube settings, and future uploads can be public.
Why does Google say it hasn't verified PostOnce?
The "Google hasn't verified this app" warning is standard Google OAuth shown during the consent step — it doesn't mean anything is wrong. Click Advanced, then Continue (or "Go to PostOnce"), and grant all the requested access. You'll be returned to PostOnce with YouTube connected.
Why did my YouTube channel disconnect from PostOnce?
Google normally refreshes your access tokens automatically, so disconnections usually mean access was revoked in your Google account settings. When that happens, PostOnce marks YouTube as needing reconnection. Go to Settings → Integrations and click Reconnect — your scheduled posts are kept and resume publishing once reconnected.
My YouTube upload failed even though the channel is connected. What's wrong?
The most common cause is a scope that was unticked on Google's consent screen — PostOnce needs all requested access to upload. Disconnect YouTube in your PostOnce settings, reconnect, and accept every permission. The other common cause is hitting YouTube's daily upload quota, in which case wait and retry later once the quota resets.