Requirements
Connecting YouTube takes an active account plus OAuth client credentials, granted by signing in with your account — no other setup is required.[3]
Get your YouTube credentials
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
- Client IDtextRequired
OAuth 2.0 Client ID from Google Cloud Console → Credentials.
[1] - Client SecretpasswordRequired
Client secret for the same OAuth client.
[1]
Connect YouTube in WEXTL
- Log in to your WEXTL account, add the YouTube node module to your workflow, and click Create new credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your YouTube account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
YouTube node modules
The list below is a reference of every YouTube node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Expand any YouTube node module below to see exactly what it takes in, what it returns, and what connection it needs.
| Field | Type |
|---|---|
Kind | text |
Etag | text |
ID | object |
Kind | text |
Video ID | text |
Channel ID | text |
Playlist ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Channel title | text |
Live broadcast content | text |
Thumbnails | object |
| Field | Type |
|---|---|
PartRequired | text |
LimitRequired | number |
Channel Id | text |
Home | text |
Mine | text |
Published After | text |
Published Before | text |
Region Code | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Activity ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Channel title | text |
Type | text |
Thumbnails | object |
Content details | object |
Upload | object |
| Field | Type |
|---|---|
PartRequired | text |
LimitRequired | number |
Id | text |
For Username | text |
For Handle | text |
Mine | text |
Managed By Me | text |
Category Id | text |
My Subscribers | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Channel ID | text |
Snippet | object |
Title | text |
Description | text |
Custom URL | text |
Published at | date |
Country | text |
Thumbnails | object |
Statistics | object |
View count | text |
Subscriber count | text |
Hidden subscriber count | boolean |
Video count | text |
Content details | object |
Related playlists | object |
| Field | Type |
|---|---|
PartRequired | text |
LimitRequired | number |
Id | text |
Parent Id | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Comment ID | text |
Snippet | object |
Author display name | text |
Author profile image URL | url |
Author channel URL | url |
Author channel ID | object |
Channel ID | text |
Video ID | text |
Text display | text |
Text original | text |
Parent ID | text |
Can rate | boolean |
| Field | Type |
|---|---|
PartRequired | text |
LimitRequired | number |
Video IdRequired | choice |
Channel Id | text |
Id | text |
All Threads Related To Channel Id | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Thread ID | text |
Snippet | object |
Channel ID | text |
Video ID | text |
Can reply | boolean |
Total reply count | number |
Is public | boolean |
Top-level comment | object |
| Field | Type |
|---|---|
PartRequired | text |
LimitRequired | number |
Id | text |
Mine | text |
Broadcast Status | text |
Broadcast Type | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Broadcast ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Scheduled start time | date |
Scheduled end time | date |
Actual start time | date |
Actual end time | date |
Is default broadcast | boolean |
Live chat ID | text |
Status | object |
Life cycle status | text |
Privacy status | text |
Recording status | text |
Content details | object |
Bound stream ID | text |
Enable embed | boolean |
Enable DVR | boolean |
Record from start | boolean |
Enable auto start | boolean |
Enable auto stop | boolean |
| Field | Type |
|---|---|
PartRequired | text |
LimitRequired | number |
Live Chat IdRequired | text |
Profile Image Size | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Message ID | text |
Snippet | object |
Type | text |
Live chat ID | text |
Author channel ID | text |
Published at | date |
Has display content | boolean |
Display message | text |
Text message details | object |
Author details | object |
Channel ID | text |
Channel URL | url |
Display name | text |
Profile image URL | url |
Is verified | boolean |
Is chat owner | boolean |
Is chat sponsor | boolean |
Is chat moderator | boolean |
| Field | Type |
|---|---|
PartRequired | text |
LimitRequired | number |
Id | text |
Mine | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Stream ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Is default stream | boolean |
CDN | object |
Ingestion type | text |
Resolution | text |
Frame rate | text |
Ingestion info | object |
Status | object |
Stream status | text |
Health status | object |
| Field | Type |
|---|---|
PartRequired | text |
LimitRequired | number |
Playlist IdRequired | choice |
Id | text |
Video Id | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Playlist item ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Playlist ID | text |
Position | number |
Resource ID | object |
Thumbnails | object |
Content details | object |
Video ID | text |
Video published at | date |
Note | text |
Status | object |
Privacy status | text |
| Field | Type |
|---|---|
PartRequired | text |
LimitRequired | number |
Channel Id | choice |
Id | text |
Mine | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Playlist ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Channel title | text |
Thumbnails | object |
Status | object |
Privacy status | text |
Content details | object |
Item count | number |
| Field | Type |
|---|---|
PartRequired | text |
LimitRequired | number |
Channel Id | text |
Id | text |
Mine | text |
My Recent Subscribers | text |
My Subscribers | text |
For Channel Id | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Subscription ID | text |
Snippet | object |
Published at | date |
Channel title | text |
Title | text |
Description | text |
Subscriber channel ID | text |
Resource ID | object |
Thumbnails | object |
Content details | object |
Total item count | number |
New item count | number |
Activity type | text |
| Field | Type |
|---|---|
PartRequired | text |
LimitRequired | number |
Id | text |
Chart | text |
My Rating | text |
Video Category Id | choice |
Region Code | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Video ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Channel title | text |
Category ID | text |
Tags | array |
Live broadcast content | text |
Thumbnails | object |
Content details | object |
Duration | text |
Dimension | text |
Definition | text |
Caption | text |
Status | object |
Upload status | text |
Privacy status | text |
Embeddable | boolean |
Made for kids | boolean |
Statistics | object |
View count | text |
Like count | text |
Comment count | text |
| Field | Type |
|---|---|
PartRequired | text |
LimitRequired | number |
Q | text |
Type | text |
Order | text |
Channel Id | choice |
Published After | text |
Published Before | text |
Region Code | text |
Video Definition | text |
Video Duration | text |
Safe Search | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
ID | object |
Kind | text |
Video ID | text |
Channel ID | text |
Playlist ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Channel title | text |
Live broadcast content | text |
Thumbnails | object |
| Field | Type |
|---|---|
PartRequired | text |
BodyRequired | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Playlist item ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Playlist ID | text |
Position | number |
Resource ID | object |
Thumbnails | object |
Content details | object |
Video ID | text |
Video published at | date |
Note | text |
Status | object |
Privacy status | text |
| Field | Type |
|---|---|
Id | choice |
Stream Id | choice |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Broadcast ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Scheduled start time | date |
Scheduled end time | date |
Actual start time | date |
Actual end time | date |
Is default broadcast | boolean |
Live chat ID | text |
Status | object |
Life cycle status | text |
Privacy status | text |
Recording status | text |
Content details | object |
Bound stream ID | text |
Enable embed | boolean |
Enable DVR | boolean |
Record from start | boolean |
Enable auto start | boolean |
Enable auto stop | boolean |
| Field | Type |
|---|---|
PartRequired | text |
BodyRequired | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Comment ID | text |
Snippet | object |
Author display name | text |
Author profile image URL | url |
Author channel URL | url |
Author channel ID | object |
Channel ID | text |
Video ID | text |
Text display | text |
Text original | text |
Parent ID | text |
Can rate | boolean |
| Field | Type |
|---|---|
PartRequired | text |
BodyRequired | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Broadcast ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Scheduled start time | date |
Scheduled end time | date |
Actual start time | date |
Actual end time | date |
Is default broadcast | boolean |
Live chat ID | text |
Status | object |
Life cycle status | text |
Privacy status | text |
Recording status | text |
Content details | object |
Bound stream ID | text |
Enable embed | boolean |
Enable DVR | boolean |
Record from start | boolean |
Enable auto start | boolean |
Enable auto stop | boolean |
| Field | Type |
|---|---|
PartRequired | text |
BodyRequired | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Message ID | text |
Snippet | object |
Type | text |
Live chat ID | text |
Author channel ID | text |
Published at | date |
Has display content | boolean |
Display message | text |
Text message details | object |
Author details | object |
Channel ID | text |
Channel URL | url |
Display name | text |
Profile image URL | url |
Is verified | boolean |
Is chat owner | boolean |
Is chat sponsor | boolean |
Is chat moderator | boolean |
| Field | Type |
|---|---|
PartRequired | text |
BodyRequired | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Stream ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Is default stream | boolean |
CDN | object |
Ingestion type | text |
Resolution | text |
Frame rate | text |
Ingestion info | object |
Status | object |
Stream status | text |
Health status | object |
| Field | Type |
|---|---|
PartRequired | text |
BodyRequired | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Subscription ID | text |
Snippet | object |
Published at | date |
Channel title | text |
Title | text |
Description | text |
Subscriber channel ID | text |
Resource ID | object |
Thumbnails | object |
Content details | object |
Total item count | number |
New item count | number |
Activity type | text |
| Field | Type |
|---|---|
Id | choice |
Broadcast Status | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Broadcast ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Scheduled start time | date |
Scheduled end time | date |
Actual start time | date |
Actual end time | date |
Is default broadcast | boolean |
Live chat ID | text |
Status | object |
Life cycle status | text |
Privacy status | text |
Recording status | text |
Content details | object |
Bound stream ID | text |
Enable embed | boolean |
Enable DVR | boolean |
Record from start | boolean |
Enable auto start | boolean |
Enable auto stop | boolean |
| Field | Type |
|---|---|
Id | text |
Status | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Message ID | text |
Snippet | object |
Type | text |
Live chat ID | text |
Author channel ID | text |
Published at | date |
Has display content | boolean |
Display message | text |
Text message details | object |
Author details | object |
Channel ID | text |
Channel URL | url |
Display name | text |
Profile image URL | url |
Is verified | boolean |
Is chat owner | boolean |
Is chat sponsor | boolean |
Is chat moderator | boolean |
| Field | Type |
|---|---|
PartRequired | text |
Video IDRequired | choice |
FileRequired | text |
Metadata | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Caption ID | text |
Snippet | object |
Video ID | text |
Last updated | date |
Track kind | text |
Language | text |
Name | text |
Audio track type | text |
Closed captions | boolean |
Draft | boolean |
Auto synced | boolean |
Status | text |
| Field | Type |
|---|---|
PartRequired | text |
BodyRequired | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Channel ID | text |
Snippet | object |
Title | text |
Description | text |
Custom URL | text |
Published at | date |
Country | text |
Thumbnails | object |
Statistics | object |
View count | text |
Subscriber count | text |
Hidden subscriber count | boolean |
Video count | text |
Content details | object |
Related playlists | object |
| Field | Type |
|---|---|
PartRequired | text |
BodyRequired | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Comment ID | text |
Snippet | object |
Author display name | text |
Author profile image URL | url |
Author channel URL | url |
Author channel ID | object |
Channel ID | text |
Video ID | text |
Text display | text |
Text original | text |
Parent ID | text |
Can rate | boolean |
| Field | Type |
|---|---|
PartRequired | text |
BodyRequired | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Broadcast ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Scheduled start time | date |
Scheduled end time | date |
Actual start time | date |
Actual end time | date |
Is default broadcast | boolean |
Live chat ID | text |
Status | object |
Life cycle status | text |
Privacy status | text |
Recording status | text |
Content details | object |
Bound stream ID | text |
Enable embed | boolean |
Enable DVR | boolean |
Record from start | boolean |
Enable auto start | boolean |
Enable auto stop | boolean |
| Field | Type |
|---|---|
PartRequired | text |
BodyRequired | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Stream ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Is default stream | boolean |
CDN | object |
Ingestion type | text |
Resolution | text |
Frame rate | text |
Ingestion info | object |
Status | object |
Stream status | text |
Health status | object |
| Field | Type |
|---|---|
PartRequired | text |
BodyRequired | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Playlist item ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Playlist ID | text |
Position | number |
Resource ID | object |
Thumbnails | object |
Content details | object |
Video ID | text |
Video published at | date |
Note | text |
Status | object |
Privacy status | text |
| Field | Type |
|---|---|
PartRequired | text |
BodyRequired | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Video ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Channel title | text |
Category ID | text |
Tags | array |
Live broadcast content | text |
Thumbnails | object |
Content details | object |
Duration | text |
Dimension | text |
Definition | text |
Caption | text |
Status | object |
Upload status | text |
Privacy status | text |
Embeddable | boolean |
Made for kids | boolean |
Statistics | object |
View count | text |
Like count | text |
Comment count | text |
| Field | Type |
|---|---|
PartRequired | text |
FileRequired | text |
Metadata | text |
| Field | Type |
|---|---|
Kind | text |
Etag | text |
Video ID | text |
Snippet | object |
Published at | date |
Channel ID | text |
Title | text |
Description | text |
Channel title | text |
Category ID | text |
Tags | array |
Live broadcast content | text |
Thumbnails | object |
Content details | object |
Duration | text |
Dimension | text |
Definition | text |
Caption | text |
Status | object |
Upload status | text |
Privacy status | text |
Embeddable | boolean |
Made for kids | boolean |
Statistics | object |
View count | text |
Like count | text |
Comment count | text |
Templates
Look for YouTube templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Spotify[2]Control Spotify playback, manage playlists and library items, and read catalog metadata for the authenticated user.
- TwitchLive streaming platform for channels, chat, and moderation.
- LinkedIn Event ManagementCreate and manage LinkedIn events for organization pages and members.
- LinkedIn Community ManagementManage LinkedIn community messages and conversations for organization pages.
- LinkedIn Match AudienceBuild and manage LinkedIn matched audiences from companies, contacts, and lists.
References
- WEXTL® YouTube Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for YouTube.
- WEXTL® visual workflow builder data.
Last updated: Aug 28, 2026 21:58