EventSub returning 403 with token using proper scope

Eventsub uses an App Access Token.
An App access token cannot have scopes, not does it represent a user.
You need to do a user oAuth Loop first with the needed scopes.
Discard/ignore that token (or use it for data catch up)
Then create topics using the app access token (again with no scopes)

Further reading How does Twitch’s new EventSub work? – Barry Carlyon

So in summary your clientID doesn’t have access to read cheer information for 468236963 as you didn’t do a user oAuth loop first.

EventSub works by creating a link between clientID and user. (via user oAuth)
Then you can use the app access token to create subscriptions to topics

1 Like