Upload to YouTube from Claude Cowork
Claude Cowork can schedule YouTube video uploads through Postiz. Add the Postiz connector to Cowork once, then point it at a video file on your desktop and describe the title, visibility, thumbnail, and tags. Cowork uploads the video and thumbnail through Postiz and schedules the publish time, all inside the Claude app with no terminal.
Please make sure there is always a human in the loop.
How to upload to YouTube from Claude Cowork
Add Postiz to Claude Cowork once as a connector, then ask for YouTube videos in plain language. Cowork calls Postiz for you and confirms what it scheduled.
Setup, then just ask
# One-time setup in Claude Cowork (no terminal)
# Cowork tab > Customize > Connectors > + Add custom connector
# Name: Postiz
# URL: https://mcp.postiz.com/mcp-oauth-dynamic
# Sign in to Postiz and approve access
# Then just ask Claude Cowork:
> Upload demo.mp4 to YouTube as public
with a title and tags, tomorrow at noon
Claude Cowork: Done! Your YouTube post is scheduled.What can Claude Cowork do on YouTube?
Claude Cowork can use every YouTube option that Postiz exposes. Describe the result you want and Cowork picks the matching settings.
Video Uploads
Hand Claude Cowork a video file and it uploads it. Supports all major formats including MP4, MOV, AVI, MKV, and WEBM.
Visibility Control
Set videos to public, unlisted, or private. Control who can discover and watch your content from the start.
Kids Content
Declare whether your content is made for kids to comply with YouTube's COPPA requirements. Set per video.
Custom Thumbnails
Upload and attach custom thumbnail images to your videos. First impressions matter — control your click-through rate.
Tags & Metadata
Add tags to improve discoverability. Each tag has a value and label for flexible categorization and SEO.
Scheduled Publishing
Schedule video uploads with precise timestamps. Videos are uploaded and set to publish at your chosen time.
How does Claude Cowork upload to YouTube?
You describe what you want in plain language and Claude Cowork handles the Postiz calls for you. Here is how a typical conversation goes.
Find Your YouTube Integration
Ask Claude Cowork whether your YouTube account is connected. It also checks which options the platform supports.
Example conversation
> Is my YouTube account connected to Postiz?
Claude Cowork: Yes — your YouTube account is connected
and ready. Want me to post something?Upload Your Video & Thumbnail
Upload your video file and optionally a custom thumbnail. YouTube requires media to be accessible via HTTPS. Supports MP4, MOV, AVI, MKV, WEBM, and more.
Example conversation
> Draft a YouTube post about our new
feature launch
Claude Cowork: Here's a draft for YouTube:
"We just shipped something big..."
Want me to add media and schedule it?Create Your Post
Schedule a YouTube upload with your video, description, title, visibility settings, tags, and optional thumbnail.
Example conversation
> Yes — add screenshot.png and schedule
it for tomorrow at 9am
Claude Cowork: Done! Scheduled on YouTube for
tomorrow at 9:00 AM.Which YouTube settings can Claude Cowork apply?
Mention any of these in plain language and Claude Cowork sets them for you. These are the YouTube options it can apply to any post.
| Field | Type | Description |
|---|---|---|
__type | string | Must be "youtube" |
title | string | Video title (2-100 characters) |
type | string | Visibility: "public", "unlisted", or "private" |
selfDeclaredMadeForKids | string | Kids content declaration: "yes" or "no" |
thumbnail | object | Custom thumbnail: {id: string, path: string} |
thumbnail.id | string | Uploaded thumbnail file ID |
thumbnail.path | string | Public URL of the thumbnail image |
tags | array | Video tags: [{value: string, label: string}] |
tags[].value | string | Tag value used internally |
tags[].label | string | Tag display label |
Common Configurations
Ask Claude Cowork for any of these common YouTube uploading scenarios and it applies the matching settings.
Public Video with Tags
Just ask
> Post it with: Public Video with Tags
Claude Cowork: Got it. Applying:
title: How to Build a REST API in 10 Minutes
type: public
selfDeclaredMadeForKids: no
tags: Tutorial, API, CodingUnlisted Video with Custom Thumbnail
Just ask
> Post it with: Unlisted Video with Custom Thumbnail
Claude Cowork: Got it. Applying:
title: Team Meeting Recording - March 2025
type: unlisted
selfDeclaredMadeForKids: no
thumbnail: id=thumb-abc123, path=https://uploads.postiz.com/thumb.jpgKids Content Video
Just ask
> Post it with: Kids Content Video
Claude Cowork: Got it. Applying:
title: Learn Colors with Fun Animations
type: public
selfDeclaredMadeForKids: yes
tags: Kids, Educational, ColorsPrivate Draft Video
Just ask
> Post it with: Private Draft Video
Claude Cowork: Got it. Applying:
title: Draft - Upcoming Product Launch
type: private
selfDeclaredMadeForKids: noWhat is Claude Cowork?
Claude Cowork is Anthropic's agentic assistant for knowledge workers. It runs in the Claude desktop app on macOS and Windows (and on the web) on paid Claude plans, uses the same agentic architecture as Claude Code without a terminal, and can read local files, use connectors, and run multi-step tasks such as uploading to YouTube through Postiz. It is not the same as Claude Code (the terminal agent) or the Postiz connector in Claude.ai; read the full comparison on the Claude Cowork hub.
Desktop Native
Claude Cowork runs directly on your desktop, connecting to your local files and apps. No dashboard tabs or terminal needed to manage your social media workflow.
App Integrations
Connects to Google Drive, Gmail, DocuSign, and more. Pull content from your existing tools and publish it to social media seamlessly.
Autonomous Tasks
Schedule recurring tasks with cron jobs. Claude Cowork can upload your YouTube videos on a schedule without you having to ask each time.
How Postiz Works with Claude Cowork
Postiz is an MCP server, and Claude Cowork supports custom connectors over remote MCP. Add the Postiz link once in Customize, then Connectors, sign in with OAuth, and Cowork sees the Postiz tools for listing channels, uploading media, scheduling YouTube videos, and reading analytics. No API key or terminal is needed.
- ✓Open the Cowork tab, then Customize, then Connectors, and add a custom connector named Postiz
- ✓Paste the Postiz MCP link and sign in to Postiz when prompted (OAuth, no API key)
- ✓Cowork discovers the Postiz tools automatically, including your connected YouTube channel
- ✓Ask in plain language; Cowork chains upload, settings, and scheduling steps for you
- ✓Prefer the Postiz skill and CLI? Install the postiz-agent plugin instead and authenticate with postiz auth:login
Connect Postiz to Claude Cowork
# Option 1: custom connector (recommended, full toolset)
Cowork > Customize > Connectors > +
Name: Postiz
URL: https://mcp.postiz.com/mcp-oauth-dynamic
Sign in to Postiz and approve
# Option 2: official connector (posting + scheduling)
claude.ai/directory/postiz > Connect
# Option 3: Postiz skill + CLI (terminal)
npm install -g postiz
postiz auth:loginHow do YouTube workflows run in Claude Cowork?
Two ways: ask Cowork directly in the desktop app, where it can read the content from your local files, or set up a scheduled task that runs in the cloud on a timetable you choose.
From your desktop files
Local folders, Google Drive, no terminal
Point Claude Cowork at a document or media file on your computer and tell it where and when to upload. It reads the file, uploads media through Postiz, applies the YouTube settings, and schedules the result for your YouTube channel.
Claude Cowork
You: Upload ~/Videos/demo.mp4 to YouTube
as public tomorrow at noon, title
"Postiz in 3 minutes", thumbnail thumb.png
Claude Cowork: Uploading demo.mp4 via Postiz...
1. Video uploaded (212 MB)
2. Thumbnail uploaded
3. Scheduled public upload for 12:00 PM
Done! Want tags added as well?Scheduled tasks
Recurring YouTube videos without a cron server
Type /schedule in any Cowork task to make it recurring. Scheduled tasks run in the cloud with the connectors you have set up, so your computer does not need to be awake for Cowork to upload to YouTube on time.
Claude Cowork scheduled task
/schedule
"Every Thursday at 4pm, upload the newest file in ~/Videos/ready to YouTube as unlisted with a title from its filename, then message me the link."
Claude Cowork will, on each run:
1. Read the source file or folder
2. Draft the YouTube content
3. Schedule it through Postiz
4. Report back what it didWhy Claude Cowork + Postiz for YouTube
Cowork brings the desktop context and the scheduling; Postiz brings the YouTube publishing, media handling, and analytics. Together they replace a scheduler dashboard with a conversation.
- ✓No terminal: Postiz is a connector in the Claude app, added once
- ✓Reads YouTube videos content from local folders and connected apps like Google Drive
- ✓Scheduled tasks run in the cloud on a timetable you set
- ✓Cross-posts YouTube content to other Postiz channels in one request
- ✓Uses the same Postiz account, channels, and calendar as your dashboard and other agents
Postiz tools Cowork can call
# Discovery
integrationList # your connected channels
integrationSchema # YouTube settings and limits
triggerTool # live data (boards, flairs, lists)
# Publishing
uploadFromUrlTool # media upload
integrationSchedulePostTool
postsListTool # what is scheduled
postSettingsTool
# Custom MCP link only
generateImageTool, generateVideoTool, clippingToolAlso Works with OpenClaw
Postiz works with any AI agent that can run commands or call MCP tools — you ask, the agent does the work. That includes OpenClaw, the open-source personal AI agent, which reads the Postiz skill and runs the CLI rather than connecting over MCP.
OpenClaw
Open-source AI agent
OpenClaw reads the Postiz skill so it knows what it can do, then autonomously discovers your YouTube integration, uploads your video and thumbnail, applies tags and visibility settings, and schedules the upload.
OpenClaw
> Upload my tutorial video to YouTube
as public with tags "coding" and
"tutorial", schedule for tomorrow
OpenClaw: Done! Scheduled on YouTube for
tomorrow at 9:00 AM.YouTube + Other Platforms
Schedule the same video to YouTube and other platforms in a single request. Each platform gets its own settings.
Example
> Post "Excited to announce our new feature!" to
YouTube and LinkedIn tomorrow at 9am, then schedule
a daily tip on YouTube every weekday at 10am
Claude Cowork: Done! Scheduled:
- YouTube + LinkedIn: tomorrow 9:00 AM
- Daily tips on YouTube: Mon-Fri 10:00 AMWhat can you ask Claude Cowork to upload on YouTube?
Anything you would type into the Postiz dashboard, phrased as a request. These are prompts people actually use for YouTube.
| You say to Claude Cowork | What Postiz does |
|---|---|
Upload ~/Videos/demo.mp4 to YouTube as public tomorrow at noon, titled "Postiz in 3 minutes", with thumb.png as the thumbnail | Uploads video and thumbnail via Postiz, sets type to public, schedules |
Schedule the tutorial video as unlisted and add the tags automation, social media, and MCP | Sets type to unlisted and builds the tags array |
Mark the kids-craft video as made for kids and publish it Saturday at 9am | Sets selfDeclaredMadeForKids to yes and schedules the upload |
What should you know before posting to YouTube from Claude Cowork?
Cowork handles these rules for you, but knowing them explains why it sometimes asks a follow-up question before scheduling.
- ✓A video file is required, and it must be uploaded through Postiz before the post is created. Cowork handles the upload when you name the file.
- ✓title is required and must be 2 to 100 characters; type must be public, unlisted, or private.
- ✓Custom thumbnails are uploaded separately and referenced by id and path. Ask Cowork to include the thumbnail file.
- ✓YouTube requires a made-for-kids declaration; set selfDeclaredMadeForKids to yes or no when your channel needs it.
Claude Cowork and YouTube: frequently asked questions
How do I upload a YouTube video from Claude Cowork?
Add Postiz as a custom connector in Cowork (Customize, then Connectors, URL https://mcp.postiz.com/mcp-oauth-dynamic), sign in, and tell Cowork which video file to upload, the title, and when to publish. Cowork uploads the file through Postiz and schedules it. No terminal, API key, or YouTube Studio visit is needed.
Can Claude Cowork set a custom YouTube thumbnail?
Yes. Name the image file and Cowork uploads it through Postiz, then passes its id and path in the thumbnail setting when it creates the upload. YouTube applies it once the video publishes. Thumbnails should be 1280 by 720 pixels or larger for the best result.
Can Cowork schedule an unlisted or private YouTube upload?
Yes. The type setting accepts public, unlisted, or private, so you can ask Cowork to upload a video as unlisted for review and later ask it to change visibility. This is useful for sharing a draft with teammates before the public launch.
What is the difference between Claude Cowork and Claude Code for YouTube uploads?
Both use the same Postiz YouTube channel and settings. Claude Code is the terminal agent and connects with a claude mcp add command or the Postiz CLI. Claude Cowork is the desktop agent, so you add Postiz as a connector and can pick the video straight from a local folder.
Can Claude Cowork turn a long YouTube video into shorts?
Yes, when Postiz is added through the custom MCP link. Postiz includes clipping tools that cut a long video into vertical short clips with captions, which Cowork can then schedule to YouTube, TikTok, or Instagram. The official directory connector does not include the clipping tools.
Related guides
More Claude Cowork platform guides
Start posting to YouTube
Add Postiz to Claude Cowork once and ask for your YouTube posts in plain language. Free trial, no API key.