Streaming Hub 0.1

YouTube

React to supported YouTube live-chat and broadcast events and run YouTube actions.

Alpha
Verified withStreaming Hub: 0.1.3.0Plugins: YouTube 1.1.0

Capabilities

  • Receive supported broadcast, live-chat, membership, monetization, poll and stream-health events.
  • Run supported broadcast, chat, moderation, poll and stream-health actions.
  • Expose author, message, broadcast and stream data to automations when supplied by YouTube.
Signals20 items
NameDescription
Broadcast LiveTrigger when the selected YouTube broadcast becomes live.
Broadcast OfflineTrigger when no active broadcast is available or the broadcast completes.
Broadcast TestingTrigger when a broadcast enters testing or preview.
Bot CommandTrigger when a live-chat message matches the configured bot-call patterns.
Chat EndedTrigger when YouTube reports that the live chat has ended.
Chat MessageTrigger when a live-chat text message is received.
Message DeletedTrigger when a YouTube live-chat message is deleted.
Sponsor Only Mode EndedTrigger when members-only chat ends.
Sponsor Only Mode StartedTrigger when members-only chat starts.
Membership Gift ReceivedTrigger when a viewer receives a gifted membership.
Membership GiftedTrigger when channel memberships are gifted.
Membership MilestoneTrigger when a member posts a milestone chat.
Membership NewTrigger when a viewer becomes a channel member.
Super Chat ReceivedTrigger when a Super Chat event is received.
Super Sticker ReceivedTrigger when a Super Sticker event is received.
Poll ClosedTrigger when a poll is closed by an action or chat update.
Poll CreatedTrigger when a live poll message is received.
Stream ActiveTrigger when YouTube starts receiving ingest video.
Stream Health ChangedTrigger when YouTube stream health changes.
Stream InactiveTrigger when YouTube stops receiving ingest video.
Steps14 items
NameDescription
Complete BroadcastComplete the selected YouTube broadcast.
Get Active BroadcastFetch the active broadcast and store it at a target path.
Get Broadcast StatusFetch a broadcast by ID or use the active broadcast.
Refresh Live StatePoll YouTube immediately and refresh plugin live-state sources.
Transition To LiveMove the selected broadcast to the live state.
Transition To TestingMove the selected broadcast to testing or preview.
Send Chat MessageSend a message to the active YouTube live chat.
Ban UserPermanently ban a user from the active live chat.
Delete Chat MessageDelete a YouTube live-chat message.
Timeout UserTemporarily ban a user from the active live chat.
Unban UserRemove a YouTube live-chat ban by ban ID.
Close PollClose an active live-chat poll by message ID.
Create PollCreate a pinned YouTube live-chat poll.
Get Stream HealthFetch stream health for the active or selected broadcast.

Integration signals can start automations. Integration actions are added as steps.

Requirements

  • A Google account with access to the YouTube channel.
  • An active or available live broadcast and live chat where required.
  • Authorization for the requested YouTube operations.

Connect

Open Services → YouTube, or double-click YouTube in the status bar. Streaming Hub uses the system browser, PKCE and a temporary callback bound only to 127.0.0.1. Tokens and YouTube API requests travel directly between the desktop application and Google.

Connect your account

The YouTube settings contain polling controls, Connect Account, Disconnect Account and connection diagnostics.
  1. Select Connect Account. Your external browser opens the Google sign-in page.
  2. Sign in with an account that owns or manages the required YouTube channel and review the requested permissions.
  3. Return to Streaming Hub after authorization and check the connection in Diagnostics.

Keep the default polling settings unless you need to change them. Poll Interval Seconds controls how often the integration checks YouTube, while Enable Chat Polling and Enable Stream Health Polling control which updates it requests. Select Save if you change these settings.

Verify the connection

The YouTube service status is connected and the integration can resolve the active broadcast or live-chat context without an authorization error. Use Logs to confirm polling and API responses.

Limitations

Signals that depend on live chat require a suitable broadcast. API quotas, channel permissions and chat availability are controlled by YouTube.

Until Google completes verification of the shared application, authorization can show an unverified-app warning. The bundled Google Cloud project also has a shared daily API quota.

Troubleshooting

Check the service status and filter the Log panel by the integration source. Reopen the integration settings to check connection details, enabled options and required external-service permissions.