YouTube integration
YouTube is a video-sharing platform with user-generated content, live…
- Provider
- youtube
- Category
- Other
- Setup
- One-click OAuth (we host the OAuth app)
- Actions
- 50 available
Quick start
Call YouTube from your generated app's worker code via the OverSkill composio client. The toolkit slug below maps to YouTube's public Composio identifier — your app references it by name and OverSkill handles the OAuth round-trip.
// In your generated app's worker handler:
const composio = composioClient(env);
const result = await composio.execute(
"YOUTUBE_ACTION_NAME",
{ /* action parameters — see Actions section below */ }
);
return new Response(JSON.stringify(result), {
headers: { "Content-Type": "application/json" }
});
Replace ACTION_NAME with one of the slugs listed in
the Actions section below. The composio client handles auth +
rate limits automatically — no API key is exposed to user code.
Setup
OverSkill hosts the OAuth application for YouTube. End-users click Connect on the integration card in your app, complete the OAuth flow with YouTube, and OverSkill stores the access token scoped to their account. No client_id / client_secret configuration needed on your side.
Supported auth schemes: OAUTH2.
Available actions
50 actions exposed via the
YouTube integration. Each maps to a callable
slug — pass it to composio.execute(...) in your
worker code.
-
YOUTUBE_ADD_VIDEO_TO_PLAYLIST -
YOUTUBE_CREATE_CHANNEL_SECTION -
YOUTUBE_CREATE_COMMENT_REPLY -
YOUTUBE_CREATE_PLAYLIST -
YOUTUBE_DELETE_CHANNEL_SECTION -
YOUTUBE_DELETE_COMMENT -
YOUTUBE_DELETE_PLAYLIST -
YOUTUBE_DELETE_PLAYLIST_ITEM -
YOUTUBE_DELETE_VIDEO -
YOUTUBE_GET_CHANNEL_ACTIVITIES -
YOUTUBE_GET_CHANNEL_ID_BY_HANDLE -
YOUTUBE_GET_CHANNEL_STATISTICS
Show all 50 actions
-
YOUTUBE_GET_VIDEO_DETAILS_BATCH -
YOUTUBE_GET_VIDEO_RATING -
YOUTUBE_LIST_CAPTION_TRACK -
YOUTUBE_LIST_CHANNEL_SECTIONS -
YOUTUBE_LIST_CHANNEL_VIDEOS -
YOUTUBE_LIST_COMMENTS -
YOUTUBE_LIST_COMMENT_THREADS -
YOUTUBE_LIST_COMMENT_THREADS2 -
YOUTUBE_LIST_I18N_LANGUAGES -
YOUTUBE_LIST_I18N_REGIONS -
YOUTUBE_LIST_LIVE_CHAT_MESSAGES -
YOUTUBE_LIST_MOST_POPULAR_VIDEOS -
YOUTUBE_LIST_PLAYLIST_IMAGES -
YOUTUBE_LIST_PLAYLIST_ITEMS -
YOUTUBE_LIST_SUPER_CHAT_EVENTS -
YOUTUBE_LIST_USER_PLAYLISTS -
YOUTUBE_LIST_USER_SUBSCRIPTIONS -
YOUTUBE_LIST_VIDEO_ABUSE_REPORT_REASONS -
YOUTUBE_LIST_VIDEO_CATEGORIES -
YOUTUBE_LOAD_CAPTIONS -
YOUTUBE_MARK_COMMENT_AS_SPAM -
YOUTUBE_MULTIPART_UPLOAD_VIDEO -
YOUTUBE_POST_COMMENT -
YOUTUBE_RATE_VIDEO -
YOUTUBE_REPORT_VIDEO_ABUSE -
YOUTUBE_SEARCH_YOU_TUBE -
YOUTUBE_SET_COMMENT_MODERATION_STATUS -
YOUTUBE_SUBSCRIBE_CHANNEL -
YOUTUBE_UNSUBSCRIBE_CHANNEL -
YOUTUBE_UPDATE_CAPTION -
YOUTUBE_UPDATE_CHANNEL -
YOUTUBE_UPDATE_CHANNEL_SECTION -
YOUTUBE_UPDATE_COMMENT -
YOUTUBE_UPDATE_PLAYLIST -
YOUTUBE_UPDATE_PLAYLIST_ITEM -
YOUTUBE_UPDATE_THUMBNAIL -
YOUTUBE_UPDATE_VIDEO -
YOUTUBE_UPLOAD_VIDEO
Build with YouTube
Open OverSkill, describe what you want to build, and reference YouTube in your prompt — the AI will wire up the integration automatically.