YouTube is a video-sharing platform with user-generated content, live streaming, and monetization opportunities, widely used for marketing, education, and entertainment
You do not pick these by hand. Describe what the agent should do and Squidgy grants the matching ones — an agent told to draft replies gets the drafting action and not the sending one.
Get Channel Activities
Gets recent activities from a youtube channel including video uploads, playlist additions, likes, and other channel events.
YOUTUBE_GET_CHANNEL_ACTIVITIESGet channel ID by handle
Retrieves the youtube channel id for a specific youtube channel handle.
YOUTUBE_GET_CHANNEL_ID_BY_HANDLEGet Channel Statistics
Gets detailed statistics for youtube channels including subscriber counts, view counts, and video counts.
YOUTUBE_GET_CHANNEL_STATISTICSList captions
Retrieves a list of caption tracks for a youtube video, returning an empty list if no captions exist or failing if the video id is invalid or not found.
YOUTUBE_LIST_CAPTION_TRACKList channel videos
Lists videos from a specified youtube channel, ensuring results are of `type: 'video'`.
YOUTUBE_LIST_CHANNEL_VIDEOSList user playlists
Retrieves playlists owned by the authenticated user, implicitly using mine=true.
YOUTUBE_LIST_USER_PLAYLISTSList user subscriptions
Retrieves the authenticated user's youtube channel subscriptions, allowing specification of response parts and pagination.
YOUTUBE_LIST_USER_SUBSCRIPTIONSSearch YouTube
Searches youtube for videos, channels, or playlists using a query term, returning the raw api response.
YOUTUBE_SEARCH_YOU_TUBEUpdate thumbnail
Sets the custom thumbnail for a youtube video using an image from thumbnailurl; the authenticated user must have permission to edit the video.
YOUTUBE_UPDATE_THUMBNAILUpdate video
Updates metadata for a youtube video identified by videoid, which must exist; an empty list for tags removes all existing tags.
YOUTUBE_UPDATE_VIDEOUpload video
Uploads a video from a local file path to a youtube channel; the video file must be in a youtube-supported format.
YOUTUBE_UPLOAD_VIDEODownload YouTube caption track
Downloads a specific youtube caption track, which must be owned by the authenticated user, and returns its content as text.
YOUTUBE_LOAD_CAPTIONSSubscribe to channel
Subscribes the authenticated user to a specified youtube channel, identified by its unique `channelid` which must be valid and existing.
YOUTUBE_SUBSCRIBE_CHANNELVideo details
Retrieves specified information parts (e.g., snippet, contentdetails, statistics) for a youtube video, identified by its id.
YOUTUBE_VIDEO_DETAILS14 distinct actions, listed in full on this page — 8 to read, 3 to create & update, 3 to manage. An agent gets the ones that match what you described it doing, not all of them at once.
Once, in Settings → Integrations. Sign in with your account (OAuth). The connection is yours, shared by every agent you build — you are not re-authorising per agent, and the agent never sees your credentials.
Yes — YouTube exposes 4 triggers, so an agent can start work when something changes rather than waiting to be asked.
The YouTube integration guide · All 58 connectable apps · The agent builder