EventSub: "subscription missing proper authorization"

The channel you are trying to subscribe to has not granted your ClientID access to the relevant scopes for channel points

Basically a client_credentials can’t have scopes (or a userID)

You need to generate a user access token with the scopes on. So you can call the API with that token.

Once that has been done, then you can use your app access token to create the subscription.

So

  1. Get permission from the broadcaster to read/write channel points, user access token (with scopes)
  2. Then EventSub to those topics with your App Access Token (no scopes)

So you need two different tokens.

1 Like