N8N Tools - YouTube Enhanced
Comprehensive YouTube Data API v3 and Analytics integration for N8N workflows
Actions83
- Videos Actions
- Channels Actions
- Playlists Actions
- Search Actions
- Analytics Actions
- Get Channel Analytics
- Get Video Analytics
- Get Playlist Analytics
- Get Content Owner Analytics
- Get Audience Retention
- Get Demographics
- Get Geographic Data
- Get Device Data
- Get Traffic Source Data
- Get Revenue Data
- Get Ad Performance Data
- Get Subscriber Analytics
- Get Playback Location Data
- Get Video Performance Data
- Get Playlist Performance Data
- Get Annotation Performance Data
- Get Card Performance Data
- Get Sharing Service Data
- Get Live Streaming Data
- Get Content Type Data
- Get Time Based Data
- Comments Actions
- Subscriptions Actions
- Live Streaming Actions
- Video Upload Actions
- Community Posts Actions
- Thumbnails Actions
- Captions Actions
- Channel Memberships Actions
- Super Chat & Thanks Actions
Overview
This node enables uploading videos to YouTube via the "Video Upload" resource and specifically supports the "Upload Video" operation. It allows users to provide a URL of a video file, which the node then uploads to the authenticated YouTube channel.
Common scenarios where this node is beneficial include:
- Automating video publishing workflows by uploading videos directly from URLs.
- Integrating YouTube video uploads into larger automation pipelines, such as content management or social media scheduling.
- Batch uploading videos hosted on external servers without manual intervention.
Practical example:
- A marketing team can automate uploading promotional videos stored on a cloud storage service by providing their URLs, streamlining the publishing process on YouTube.
Properties
| Name | Meaning |
|---|---|
| File URL | URL of the video file to upload |
Output
The node outputs JSON data representing the response from the video upload API call. This typically includes metadata about the uploaded video such as its ID, status, and other relevant details returned by YouTube after a successful upload.
No binary data output is indicated for this operation.
Dependencies
- Requires an API key credential for the external "N8N Tools API" service to validate subscription and access rights.
- Requires OAuth2 credentials for authenticating with the YouTube API.
- The node uses the YouTube Data API v3 through helper classes bundled in the node's dependencies.
- Proper configuration of these credentials within n8n is necessary for successful execution.
Troubleshooting
- Invalid subscription or API key error: If the node throws an error indicating invalid subscription or API key, verify that the provided API key credential is correct and active.
- HTTP request failures during validation: Network issues or incorrect endpoint URLs may cause validation failures; ensure network connectivity and correct API URL configuration.
- Upload failures: Errors during the upload might be due to invalid file URLs, unsupported video formats, or insufficient permissions on the YouTube account.
- Continue on Fail behavior: If enabled, the node will continue processing subsequent items even if some fail, collecting errors in the output for review.