API for Channel Points?


#1

I’ve been testing the Channel Points for a while on my channel now and I could very well imagine to replace my current loyalty points system based on StreamLabs chat bot with that. The Channel Points just have a better integration into Twitch. But for that I’d need an API to query someone’s channel points and also edit (add/remove) them. Is there something like this planned?


#2

No API integration for Channel Points has been announced. It is something many developers have asked for though, and Twitch are aware it’s something we’d like access to, but given the privacy implications it’s understandable that an API for Channel Points may not be available for a while.


Points Redemptions API
#3

In lieu of having control of channel points, viewing them, or otherwise - the main requirement I’d see from API access is PubSub for events raised by redeeming points. We can currently subscribe to events such as bit-badge unlocks, subscription events, etc. but I am unsure if points redemptions raise similar events currently.

Does anyone know if these are raised via the existing Commerce event messages? If not I guess we’ll need to wait for them, but it’s partially mandatory for “custom” points rewards to have any purpose outside of a non-interactive chat message.


#4

They don’t

Commerce is LOOOOOOONG dead


#5

Which privacy implications, could you elaborate on that please?


#6

As of right now, the only ones with complete viewership data is Twitch. Game Developers can access a limited set of this data through the VHS system, but that’s limited to channels streaming their games, and requires the viewer to opt-in by connecting their account to the game.

By allowing 3rd parties access to view channel points of users, that would make it possible for the broadcaster to grant that scope and let their viewers be tracked with absolutely no opt-in, or opt-out, on the viewers side other than to watch Twitch logged out.

As you scale up, to a multi-channel 3rd party service, you would now potentially be able to view how a user moves between channels, and even potentially stalk them using this data. Think of some of the big 3rd party companies that offer overlays, extensions, point systems and stuff already on Twitch, they would have access to such a huge amount of viewership data that it would go beyond simple points systems usage.

Access to viewership data through the points system has incredible value for analytics/marketing uses, and there will be some 3rd parties out there who request that scope to access the data from a broadcaster not because they care about the points system but because they want access to the data for marketing use, and the viewer has absolutely no say in that, as if they’re logged in and watching a channel Twitch’s points systems track them.


#7

Makes sense, thanks for taking the time to write this detailed reply!