Channel Points is a customizable system for delivering points to members of a streamer’s community which are then redeemed for rewards or perks on that streamer’s channel. Channel Points provides automated built-in rewards as well as a way to create custom rewards that are fulfilled by the streamer (e.g. “choose who we raid next”). Today, we’re exposing a PubSub topic that receives messages for custom reward redemptions.
A new OAuth scope is being added to read custom redemptions:
channel:read:redemptions. When using the new PubSub topic, please make sure to use this scope.
The new PubSub topic to listen on and receive redemption messages is
channel-points-channel-v1.userid. Please see the documented example for the response and a table that provides context for the data provided.
Why are we adding this product?
We want to begin providing Channel Points functionality to developers so they have the opportunity to create exciting and unique experiences for broadcasters using this feature.
All redemptions will have the state of
unfulfilled as fulfillment messages aren’t being sent on this topic yet.
What’s the future of the product?
In the future, we are considering building webhooks for these rewards and other updates developers might want to know about, as well as a set of API endpoints. The functionality of these endpoints could include reading a users rewards state, creating rewards, and using points.