Skip to content
Available today

YouTube

Upload videos and Shorts to your channel.

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)

  1. In ContentPulse, open https://contentpulse.helloaurora.ai/settings/connections.
  2. Find YouTube in the "Direct Publishing — Live" list and click Connect. [Screenshot to be added](screenshot:Connections page with YouTube row + Connect button highlighted)
  3. You'll be redirected to Google. Choose the Google account that owns your YouTube channel. [Screenshot to be added](screenshot:Google account chooser)
  4. 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)
  5. 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.

Ready to connect YouTube?

Sign up for ContentPulse and you'll find this integration in Settings → Connections.