Power-ups let viewers use Bits to trigger fun effects and interact with the live stream. We built Custom Power-ups to let streamers create more personalized rewards that viewers can request using Bits. This feature is currently available for a small number of streamers invited to an alpha test and we are working on expanding the program to all monetized streamers. As part of our expansion of custom Power-ups, we are launching third-party application support from the beginning so developers can begin implementing this new feature for streamers who currently have access and in preparation for broader availability.
The following third-party interfaces are now available in open beta and require the bits:read authorization scope.
New Twitch API Endpoint
- Get Custom Power-up - Gets a list of custom Power-ups that the specified broadcaster created.
New EventSub Subscription Type
- channel.custom_power_up_redemption.add - Sends a notification when a viewer has redeemed a custom Power-up on the specified channel.
How do I get started?
Refer to the documentation links above for more details. If you are aware of any streamers who use your application and are participating in the current alpha program, you may coordinate beta testing your implementation on their channels to prepare for the expansion of custom Power-ups. If you have any questions about this functionality, please feel free to use the comments section below. Finally, should you find any issues or bugs with the API endpoint or EventSub subscription while testing, please file a ticket if one has not already been created on our Bug Report repository.
What’s the future of the product?
The third-party interfaces available today focus on reading available Power-ups and reading redemptions events. Developers familiar with Channel Points custom rewards may recognize similarities in the API design and wonder if we also plan to support the ability for applications to create and manage custom Power-ups. We are considering this functionality, though there are no further details or timelines to mention at this time.