Help Center
Products

Streaming platforms overview (YouTube, Twitch, Kick)

How streaming integrations work: OAuth setup, token security, and where to use streaming actions.

ConceptBeginnerBetaUpdated

Helmo Live can connect to YouTube Live, Twitch, Kick, and Restream to control your live streams directly from Helmo Control buttons and Action Sequences.

How streaming integrations work

Streaming platform integrations use OAuth 2.0 authentication. Instead of entering API keys manually, you authorize Helmo to access your account through the platform's official login flow. This is the same method used by other broadcast tools.

Supported platforms

Platform Auth Actions Connection
YouTube Live OAuth 2.0 (Google) 9 actions Direct HTTP (cloud)
Twitch OAuth 2.0 (Helix API) 14 actions Direct HTTP (cloud)
Kick OAuth 2.1 (PKCE) 4 actions Direct HTTP (cloud)
Restream OAuth 2.0 Channel and multistream control Direct HTTP (cloud)

All streaming integrations are cloud-direct, so no middleware is needed. Helmo communicates with each platform's API over HTTPS.

Connecting a streaming platform

The general flow is the same for all of them:

  1. Go to Connect and click + Add Integration.
  2. Select the platform (YouTube, Twitch, Kick, or Restream) under the Streaming category.
  3. Enter a name for the integration and save it first.
  4. Click Connect to open the OAuth authorization popup.
  5. Log in to your account and authorize Helmo.
  6. The popup closes automatically and your integration shows as connected.
Watch out

You must save the integration before initiating OAuth. The authorization callback needs a saved integration record to store your tokens.

Token security

OAuth tokens (access and refresh) are encrypted at rest using pgp_sym_encrypt and stored in the integrations table. Helmo attempts to refresh access tokens automatically as they expire. If a connection drops (for example after a refresh token is revoked, expires, or a platform changes its authorization requirements), reconnect the integration from the Integrations Hub by opening the card and clicking Connect again.

Where to use streaming actions

Streaming actions can be used in:

  • Helmo Control: add buttons to go live, run ads, send chat messages, create clips, and more.
  • Action Sequences: chain streaming actions with graphics commands (for example, IN lower third → WAIT 5s → send Twitch chat message).
  • Helmo Rundown: link streaming actions to rundown elements for automated execution.
Tip

See the individual platform articles for detailed setup and the full list of available actions.

More in Connect

Getting started

Setting up integrations

Streaming platforms

Actions reference

Troubleshooting