Streaming platforms overview (YouTube, Twitch, Kick)
How streaming integrations work: OAuth setup, token security, and where to use streaming actions.
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:
- Go to Connect and click + Add Integration.
- Select the platform (YouTube, Twitch, Kick, or Restream) under the Streaming category.
- Enter a name for the integration and save it first.
- Click Connect to open the OAuth authorization popup.
- Log in to your account and authorize Helmo.
- The popup closes automatically and your integration shows as connected.
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.
See the individual platform articles for detailed setup and the full list of available actions.