Update Channel Branding
youtube_update_channel_brandingUpdate your YouTube channel's branding settings including description, keywords, country, language, and unsubscribed trailer. Omitted fields remain unchanged.
Instructions
Update one or more branding fields on the authenticated user's YouTube channel. At least one field must be supplied. The current branding is fetched first and merged, so omitted fields are preserved.
Args (all optional, but at least one required):
description(optional): Channel description text (max ~1000 chars visible in branding settings).keywords(optional): Space-separated or quoted keywords for the channel, e.g."coding tutorial javascript".country(optional): ISO 3166-1 alpha-2 country code, e.g."US","GB".defaultLanguage(optional): BCP-47 language code, e.g."en","fr".unsubscribedTrailer(optional): Video ID to use as the channel trailer for unsubscribed visitors.
Returns (JSON shape):
{
"id": "UCxxxxxxxx",
"brandingSettings": {
"channel": { "description", "keywords", "country", "defaultLanguage", "unsubscribedTrailer" }
}
}Examples:
"Set my channel country to GB and keywords to 'gaming commentary'" → pass
country: "GB", keywords: "gaming commentary"."Change my trailer video to dQw4w9WgXcQ" → pass
unsubscribedTrailer: "dQw4w9WgXcQ".
Errors:
400: invalid field value (e.g. unsupported country code or language tag).
401 / 403: insufficient scope or expired credentials — re-run
npm run auth.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| description | No | Channel description displayed in branding settings. | |
| keywords | No | Space-separated or quoted keywords for the channel, e.g. "coding tutorial javascript". | |
| country | No | ISO 3166-1 alpha-2 country code, e.g. "US", "GB", "DE". | |
| defaultLanguage | No | BCP-47 language code for the channel's primary language, e.g. "en", "fr". | |
| unsubscribedTrailer | No | Video ID to show as the trailer to unsubscribed visitors. |