Skip to content

Connect Twitch

Reading Twitch chat requires nothing. To send messages, receive events (subs, follows, channel points…), moderate and control your stream, you create a small free Twitch app — once, ~2 minutes.

  1. Go to dev.twitch.tv/console/apps/create (sign in with your Twitch account).
  2. Fill in:
    • Name: whatever you like (e.g. “Streamly — my handle”).
    • OAuth Redirect URL: paste exactly http://localhost:4747/api/auth/twitch/callback
    • Category: Application Integration.
    • Client Type: Confidential.
  3. Create the app, then grab the Client ID and generate a Client Secret (New Secret).

The Twitch app (dev portal).

In Connections → Twitch, paste the Client ID and the Client Secret. They’re stored encrypted locally and are only ever sent to Twitch.

Click Sign in with Twitch, approve access on the Twitch page. The token is saved and refreshes on its own.

At connection, Streamly asks for what it needs to: read and send chat, read channel points, followers, subscriptions, bits, the hype train, moderate (delete / timeout / ban), and control the stream (title / category / tags).

  • Twitch’s “go-live notification” can’t be changed via the API (only adjustable on Twitch). See Limitations.

After any change to permissions, remember the golden rule: disconnect then reconnect.