SocialClaw
OAuth integration

Run YouTube channel uploads through SocialClaw.

Use SocialClaw to connect YouTube channels, upload video assets natively, validate settings, and inspect publish runs from the same workspace used by the dashboard, API, CLI, and agents.

Media YouTube requires one video per post. SocialClaw uploads the video to YouTube during publish.
Publishing SocialClaw supports channel video uploads with privacy settings and follow-up inspection. Community posts, Shorts-specific workflows, playlists, and live-stream flows are not supported.

What this integration supports

The main details for this connection.

Account type YouTube channel Start the YouTube OAuth flow from SocialClaw, then store the connected channel in the same workspace used by the CLI and API.
Auth model OAuth The hosted SocialClaw OAuth flow stores the connection in the workspace.
Scheduling Validate, draft, apply, inspect SocialClaw supports channel video uploads with privacy settings and follow-up inspection. Reconciliation currently supports YouTube video lookup.
Analytics Snapshots and health Analytics snapshots are available, but YouTube provider-native analytics fetchers are not implemented yet.

Connection, media, and delivery

How accounts connect, what media works, and how publishing behaves.

Connection model OAuth Start the YouTube OAuth flow from SocialClaw, then store the connected channel in the same workspace used by the CLI and API.
Media and delivery YouTube requires one video per post. SocialClaw uploads the video to YouTube during publish.

Settings and discovery

Useful settings and discovery notes for this provider.

Current settings surface

  • privacyStatus
  • notifySubscribers
  • madeForKids

Discovery notes

  • Use capabilities and publish-preview to confirm the target channel and video envelope before scheduling a run.

CLI and HTTP examples

Example commands and requests for this integration.

CLI flow Workspace API key + provider connect
socialclaw login
socialclaw accounts connect --provider youtube --open
socialclaw accounts capabilities --provider youtube --json
socialclaw validate -f schedule.json --json
HTTP API flow Hosted SocialClaw endpoints
curl -sS \
  -X POST \
  -H "Authorization: Bearer $SC_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"provider":"youtube"}' \
  "https://getsocialclaw.com/v1/connections/start"

curl -sS \
  -H "Authorization: Bearer $SC_API_KEY" \
  "https://getsocialclaw.com/v1/accounts"

Current limitations

A few practical limits to keep in mind.

  • Community posts, Shorts-specific workflows, playlists, and live-stream flows are not supported.
  • YouTube currently supports one video asset per post.
  • Non-post interaction steps are not implemented.

Related routes

Related use cases and workflows.

Frequently asked questions

How does SocialClaw connect YouTube?

Start the YouTube OAuth flow from SocialClaw, then store the connected channel in the same workspace used by the CLI and API. The connection is stored in the workspace so scripts, agents, and the dashboard reuse the same account state.

What can I publish to YouTube with SocialClaw?

SocialClaw supports channel video uploads with privacy settings and follow-up inspection. YouTube requires one video per post. SocialClaw uploads the video to YouTube during publish.

What should I check before scheduling YouTube posts?

Inspect publish settings such as privacyStatus, notifySubscribers, madeForKids. Community posts, Shorts-specific workflows, playlists, and live-stream flows are not supported.

Use YouTube through one hosted SocialClaw workspace

Connect the account once, validate before apply, and keep post plus run inspection in the same workspace used by the dashboard, API, and CLI.