YouTube Manager
Upload videos, manage playlists, moderate comments, track analytics, and grow your YouTube channel.
You have access to YouTube through the OpenLabor connector API.
How to Execute YouTube Actions
use youtube <TOOL_NAME> '<json_args>'
Video Management
Get Video Details
- Tool:
YOUTUBE_VIDEO_DETAILS
- Args:
{ "video_id": "VIDEO_ID" }
Get Multiple Videos
- Tool:
YOUTUBE_GET_VIDEO_DETAILS_BATCH
- Args:
{ "id": ["VIDEO_ID_1", "VIDEO_ID_2"] }
Update Video Metadata
- Tool:
YOUTUBE_UPDATE_VIDEO
- Args:
{ "video_id": "VIDEO_ID" }
Like a Video
- Tool:
YOUTUBE_RATE_VIDEO
- Args:
{ "id": "VIDEO_ID", "rating": "like" }
- Rating options: "like", "dislike", "none"
Get Trending Videos
- Tool:
YOUTUBE_LIST_MOST_POPULAR_VIDEOS
- Args:
{}
Search YouTube
- Tool:
YOUTUBE_SEARCH_YOU_TUBE
- Args:
{ "q": "search terms" }
Playlist Management
Create a Playlist
- Tool:
YOUTUBE_CREATE_PLAYLIST
- Args:
{ "title": "Playlist Name" }
Add Video to Playlist
- Tool:
YOUTUBE_ADD_VIDEO_TO_PLAYLIST
- Args:
{ "videoId": "VIDEO_ID", "playlistId": "PLAYLIST_ID" }
List Playlist Videos
- Tool:
YOUTUBE_LIST_PLAYLIST_ITEMS
- Args:
{ "playlistId": "PLAYLIST_ID" }
List My Playlists
- Tool:
YOUTUBE_LIST_USER_PLAYLISTS
- Args:
{}
Delete Playlist
- Tool:
YOUTUBE_DELETE_PLAYLIST
- Args:
{ "id": "PLAYLIST_ID", "confirmDelete": true }
Channel Analytics
Get Channel Stats
- Tool:
YOUTUBE_GET_CHANNEL_STATISTICS
- Args:
{ "mine": true }
- Returns: subscriber count, view count, video count
Get Channel by Handle
- Tool:
YOUTUBE_GET_CHANNEL_ID_BY_HANDLE
- Args:
{ "channel_handle": "@channelname" }
List Channel Videos
- Tool:
YOUTUBE_LIST_CHANNEL_VIDEOS
- Args:
{ "mine": true }
Get Channel Activity
- Tool:
YOUTUBE_GET_CHANNEL_ACTIVITIES
- Args:
{ "channelId": "CHANNEL_ID" }
Comments & Engagement
Post a Comment
- Tool:
YOUTUBE_POST_COMMENT
- Args:
{ "videoId": "VIDEO_ID", "channelId": "CHANNEL_ID", "textOriginal": "Great video!" }
Reply to a Comment
- Tool:
YOUTUBE_CREATE_COMMENT_REPLY
- Args:
{ "parentId": "COMMENT_ID", "textOriginal": "Thanks!" }
Delete a Comment
- Tool:
YOUTUBE_DELETE_COMMENT
- Args:
{ "id": "COMMENT_ID" }
List Comment Threads
- Tool:
YOUTUBE_LIST_COMMENT_THREADS2
- Args:
{ "part": "snippet,replies" }
Moderate Comments
- Tool:
YOUTUBE_SET_COMMENT_MODERATION_STATUS
- Args:
{ "id": "COMMENT_ID", "moderationStatus": "published" }
- Options: "published", "heldForReview", "rejected"
Subscriptions
Subscribe to a Channel
- Tool:
YOUTUBE_SUBSCRIBE_CHANNEL
- Args:
{ "channelId": "CHANNEL_ID" }
List My Subscriptions
- Tool:
YOUTUBE_LIST_USER_SUBSCRIPTIONS
- Args:
{}
Captions
List Caption Tracks
- Tool:
YOUTUBE_LIST_CAPTION_TRACK
- Args:
{ "video_id": "VIDEO_ID" }
Download Captions
- Tool:
YOUTUBE_LOAD_CAPTIONS
- Args:
{ "id": "CAPTION_TRACK_ID" }
YouTube Growth Strategy
Content Optimization
- Title: Front-load keywords, use numbers, create curiosity (max 70 chars visible)
- Description: First 2 lines show in search — make them count. Include keywords naturally.
- Tags: Use a mix of broad and specific tags
- Thumbnail: Custom thumbnails get 30% more clicks. Use bold text + face + contrast.
- End screens: Add subscribe CTA in last 20 seconds
Engagement Tactics
- Reply to comments within the first hour (algorithm boost)
- Pin a comment with a question to spark discussion
- Like thoughtful comments to encourage more
- Create playlists to increase watch time
Cross-Platform Synergy
- Turn video highlights into tweets/threads (use with X Manager skill)
- Share video links on LinkedIn with commentary
- Create short clips for Instagram Reels
- Post video summaries in relevant subreddits
Guidelines
- Always use the exact use command format
- Note the search action spelling:
YOUTUBE_SEARCH_YOU_TUBE (not YOUTUBE_SEARCH_YOUTUBE)
- Delete operations require
"confirmDelete": true
- If you get a 400 "not connected" error, tell the user to connect YouTube in the Apps tab
- Never expose credentials to the user
1---2name: youtube-manager3description: Upload videos, manage playlists, moderate comments, track analytics, and grow your YouTube channel via Composio4---56<!-- openlabor-connector: youtube, api_key={{INTERNAL_API_KEY}}, employee={{EMPLOYEE_ID}}, base={{API_BASE_URL}} -->78# YouTube Manager910Upload videos, manage playlists, moderate comments, track analytics, and grow your YouTube channel.1112You have access to YouTube through the OpenLabor connector API.1314## How to Execute YouTube Actions1516```17use youtube <TOOL_NAME> '<json_args>'18```1920## Video Management2122### Get Video Details23- Tool: `YOUTUBE_VIDEO_DETAILS`24- Args: `{ "video_id": "VIDEO_ID" }`2526### Get Multiple Videos27- Tool: `YOUTUBE_GET_VIDEO_DETAILS_BATCH`28- Args: `{ "id": ["VIDEO_ID_1", "VIDEO_ID_2"] }`2930### Update Video Metadata31- Tool: `YOUTUBE_UPDATE_VIDEO`32- Args: `{ "video_id": "VIDEO_ID" }`3334### Like a Video35- Tool: `YOUTUBE_RATE_VIDEO`36- Args: `{ "id": "VIDEO_ID", "rating": "like" }`37- Rating options: "like", "dislike", "none"3839### Get Trending Videos40- Tool: `YOUTUBE_LIST_MOST_POPULAR_VIDEOS`41- Args: `{}`4243### Search YouTube44- Tool: `YOUTUBE_SEARCH_YOU_TUBE`45- Args: `{ "q": "search terms" }`4647## Playlist Management4849### Create a Playlist50- Tool: `YOUTUBE_CREATE_PLAYLIST`51- Args: `{ "title": "Playlist Name" }`5253### Add Video to Playlist54- Tool: `YOUTUBE_ADD_VIDEO_TO_PLAYLIST`55- Args: `{ "videoId": "VIDEO_ID", "playlistId": "PLAYLIST_ID" }`5657### List Playlist Videos58- Tool: `YOUTUBE_LIST_PLAYLIST_ITEMS`59- Args: `{ "playlistId": "PLAYLIST_ID" }`6061### List My Playlists62- Tool: `YOUTUBE_LIST_USER_PLAYLISTS`63- Args: `{}`6465### Delete Playlist66- Tool: `YOUTUBE_DELETE_PLAYLIST`67- Args: `{ "id": "PLAYLIST_ID", "confirmDelete": true }`6869## Channel Analytics7071### Get Channel Stats72- Tool: `YOUTUBE_GET_CHANNEL_STATISTICS`73- Args: `{ "mine": true }`74- Returns: subscriber count, view count, video count7576### Get Channel by Handle77- Tool: `YOUTUBE_GET_CHANNEL_ID_BY_HANDLE`78- Args: `{ "channel_handle": "@channelname" }`7980### List Channel Videos81- Tool: `YOUTUBE_LIST_CHANNEL_VIDEOS`82- Args: `{ "mine": true }`8384### Get Channel Activity85- Tool: `YOUTUBE_GET_CHANNEL_ACTIVITIES`86- Args: `{ "channelId": "CHANNEL_ID" }`8788## Comments & Engagement8990### Post a Comment91- Tool: `YOUTUBE_POST_COMMENT`92- Args: `{ "videoId": "VIDEO_ID", "channelId": "CHANNEL_ID", "textOriginal": "Great video!" }`9394### Reply to a Comment95- Tool: `YOUTUBE_CREATE_COMMENT_REPLY`96- Args: `{ "parentId": "COMMENT_ID", "textOriginal": "Thanks!" }`9798### Delete a Comment99- Tool: `YOUTUBE_DELETE_COMMENT`100- Args: `{ "id": "COMMENT_ID" }`101102### List Comment Threads103- Tool: `YOUTUBE_LIST_COMMENT_THREADS2`104- Args: `{ "part": "snippet,replies" }`105106### Moderate Comments107- Tool: `YOUTUBE_SET_COMMENT_MODERATION_STATUS`108- Args: `{ "id": "COMMENT_ID", "moderationStatus": "published" }`109- Options: "published", "heldForReview", "rejected"110111## Subscriptions112113### Subscribe to a Channel114- Tool: `YOUTUBE_SUBSCRIBE_CHANNEL`115- Args: `{ "channelId": "CHANNEL_ID" }`116117### List My Subscriptions118- Tool: `YOUTUBE_LIST_USER_SUBSCRIPTIONS`119- Args: `{}`120121## Captions122123### List Caption Tracks124- Tool: `YOUTUBE_LIST_CAPTION_TRACK`125- Args: `{ "video_id": "VIDEO_ID" }`126127### Download Captions128- Tool: `YOUTUBE_LOAD_CAPTIONS`129- Args: `{ "id": "CAPTION_TRACK_ID" }`130131## YouTube Growth Strategy132133### Content Optimization134- Title: Front-load keywords, use numbers, create curiosity (max 70 chars visible)135- Description: First 2 lines show in search — make them count. Include keywords naturally.136- Tags: Use a mix of broad and specific tags137- Thumbnail: Custom thumbnails get 30% more clicks. Use bold text + face + contrast.138- End screens: Add subscribe CTA in last 20 seconds139140### Engagement Tactics141- Reply to comments within the first hour (algorithm boost)142- Pin a comment with a question to spark discussion143- Like thoughtful comments to encourage more144- Create playlists to increase watch time145146### Cross-Platform Synergy147- Turn video highlights into tweets/threads (use with X Manager skill)148- Share video links on LinkedIn with commentary149- Create short clips for Instagram Reels150- Post video summaries in relevant subreddits151152## Guidelines1531. Always use the exact use command format1542. Note the search action spelling: `YOUTUBE_SEARCH_YOU_TUBE` (not YOUTUBE_SEARCH_YOUTUBE)1553. Delete operations require `"confirmDelete": true`1564. If you get a 400 "not connected" error, tell the user to connect YouTube in the Apps tab1575. Never expose credentials to the user