Only getting ERR_BADAUTH from LISTEN PubSub request

Just as a checklist for you to get down to the problem:

  • You made sure your token is valid by querying the API endpoint https://id.twitch.tv/oauth2/validate
  • You have the necessary scope channel:read:redemptions
  • AND the OAuth key with the necessary scope that you got is authenticated by the owner of the channel that you want to subscribe for points redemption events (This might be the crucial failing point I assume here)