N8N Tools - YouTube Enhanced
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 sending live chat messages to a YouTube live stream's chat. It is part of a comprehensive YouTube integration that supports various YouTube Data API v3 operations, including live streaming management.
The Send Live Chat Message operation allows users to post messages directly into the live chat of an ongoing YouTube live broadcast. This is useful for automating interactions during live streams, such as posting announcements, responding to viewers, or managing chat engagement programmatically.
Practical examples:
- Automatically sending welcome messages when a live stream starts.
- Posting periodic updates or reminders in the live chat.
- Integrating with other systems to relay alerts or notifications into the live chat.
Properties
| Name | Meaning |
|---|---|
| Live Chat ID | The unique identifier of the live chat to which the message will be sent. |
Note: The provided property definition only includes "Live Chat ID" as input for this operation. The actual message content property is not shown in the snippet but would typically be required to send a chat message.
Output
The node outputs JSON data representing the response from the YouTube API after attempting to send the live chat message. This typically includes details about the posted message, such as its ID, timestamp, and content metadata.
If multiple items are processed, the output is an array of such JSON objects, each corresponding to one input item.
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 YouTube API access.
- The node uses internal helper classes to interact with YouTube APIs, specifically the live streaming API wrapper.
- 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 API key credential is correctly configured and active.
- Permission errors: Ensure that the OAuth2 credentials have sufficient permissions/scopes to send live chat messages on the specified live chat ID.
- Missing or incorrect Live Chat ID: The live chat ID must correspond to an active live broadcast's chat. Using an invalid or expired ID will cause failures.
- Network or API rate limits: Be aware of YouTube API quotas and rate limits; exceeding them may result in errors or throttling.
Links and References
- YouTube Live Streaming API Documentation
- YouTube Live Chat Messages - Insert Method
- n8n Documentation - Creating Custom Nodes
Note: The source code bundle did not explicitly show the exact parameters or method call for sending the live chat message text itself, but based on the resource and operation selected, the node uses a dedicated live streaming API helper class to perform this action. The main required input is the "Live Chat ID" to identify the chat target.