What it does in ContentPulse: Upload videos and Shorts to your YouTube channel directly from ContentPulse. You select a video file (or one repurposed from a podcast clip), set title/description/tags, and click Publish. Status: Available Tier: Available on Suite and higher (video upload is a Suite feature because of YouTube quota costs — see "Things to know" below).
Before you start
- A Google account that owns a YouTube channel. Brand-new YouTube accounts may need to verify by phone before uploads work.
- Cost: Free. ContentPulse handles the Google OAuth app — you don't need a Google Cloud project or paid developer plan.
How to connect (≈30 seconds)
- In ContentPulse, open https://contentpulse.helloaurora.ai/settings/connections.
- Find YouTube in the "Direct Publishing — Live" list and click Connect. [Screenshot to be added](screenshot:Connections page with YouTube row + Connect button highlighted)
- You'll be redirected to Google. Choose the Google account that owns your YouTube channel. [Screenshot to be added](screenshot:Google account chooser)
- Review the permissions (upload videos to YouTube, see your YouTube account) and click Continue. [Screenshot to be added](screenshot:Google consent screen with the two scopes)
- Google redirects you back to ContentPulse with the YouTube row showing your channel name.
That's it. No Google Cloud project to create, no OAuth client to register.
Things to know
- YouTube API daily quota. YouTube's Data API has a daily quota of 10,000 units per OAuth app, and each upload costs 1,600 units. ContentPulse's default app is shared across customers, so on a heavy day you may hit a "quotaExceeded" error. If that becomes regular, see "Advanced" below or email us — we'll either bump you to a dedicated app or help you get a quota increase from Google.
- "This app isn't verified" warning. Google shows this for OAuth apps that haven't completed their full security review. ContentPulse is in the verification process. Click Advanced → Go to ContentPulse (unsafe) — the wording is Google's default; nothing is actually unsafe.
What you can do once connected
- Upload videos as Private, Unlisted, or Public (configurable per upload).
- Set title (max 100 chars), description (max 5,000 chars), and up to 500 chars of tags.
- Upload regular videos and YouTube Shorts (vertical 9:16, under 60 seconds — YouTube auto-detects Short status).
- Schedule uploads via the Queue.
Common pitfalls
-
Pitfall: "quotaExceeded" error after a few uploads. Fix: You've hit YouTube's shared daily quota. Wait 24 hours, or email [support@helloaurora.ai](mailto:support@helloaurora.ai) — we can move you to a dedicated app or help apply for a quota increase at https://support.google.com/youtube/contact/yt_api_form.
-
Pitfall: Upload succeeds but the video shows as "Processing" for hours. Fix: That's normal for large or high-resolution videos. YouTube processes uploads asynchronously — 1080p+ videos can take 30-60 minutes; 4K can take several hours. The upload itself completed; YouTube is just transcoding.
-
Pitfall: "channelSuspended" error. Fix: Your YouTube channel has a strike or has been suspended. Check YouTube Studio → Settings → Channel → Status for details. ContentPulse can't upload to suspended channels.
-
Pitfall: Token expired and reconnect doesn't work. Fix: Google's refresh tokens get invalidated if (1) you revoked ContentPulse's access at https://myaccount.google.com/permissions, (2) your account has been inactive for 6+ months, or (3) you changed your Google password. Click Disconnect, then Connect again to force a fresh consent.
Restrictions
- ContentPulse only uploads videos. We don't manage your YouTube comments, community posts, or playlist organization.
- We don't currently support uploading thumbnails — YouTube auto-generates them, or you can set a custom thumbnail manually in YouTube Studio after upload.
- ContentPulse caps single video file size at 2 GB. YouTube's actual limit is 256 GB or 12 hours, whichever comes first; if you need larger uploads, email us.
- No livestream support.
Advanced: bring your own Google Cloud project (optional, almost no one needs this)
Most agencies should stop reading here. The default ContentPulse Google OAuth app works for 99% of use cases.
If you specifically want your own daily YouTube quota (instead of sharing ContentPulse's pool), or you want the Google consent screen to show your company name, email [support@helloaurora.ai](mailto:support@helloaurora.ai) and we'll help you set it up. It requires:
- A Google Cloud project at https://console.cloud.google.com with YouTube Data API v3 enabled.
- An OAuth consent screen + OAuth client (Web application) with redirect URI
https://contentpulse.helloaurora.ai/api/connections/youtube/callback. - Sending us the Client ID + Secret so we can wire them to your workspace.
- A 5-10 minute call with us to verify the wiring.
Need help?
Email [support@helloaurora.ai](mailto:support@helloaurora.ai) — we'll walk you through it.