Channel Points API multiple suggestions/requests
A great many Ideas/notes and stuff from the Developer discord was collected and thrown into a Google Docs
https://docs.google.com/document/d/1dxx04pp6VVqY9s9JRcVP3w9keBHrRR5LB3Q043McS1Q/edit?usp=sharing
Covers
- CRUD store items
- Fetching/updating points values
- handling store redepmtions
- Stuff about webhooks
- Stuff about points in extensions (see also https://twitch.uservoice.com/forums/310213-developers/suggestions/38874571-channel-point-transaction-in-extension )
Throwing it here so it's here as well as already sent to Twitch via Dev Advocacy

As announced at last week’s Developer Day, we now have set of Channel Points endpoints and EventSub subscription types. This initial release may address much of the feedback captured here, if you still have features you would like so see, please feel free to file more UserVoice ideas under the “API” category.
-
AlexWayfer commented
It looks implemented now: https://dev.twitch.tv/docs/api/reference#create-custom-rewards
-
Taizzz commented
Listing channel rewards would be great.
-
GarethHubball commented
An endpoint to pause/resume channel point rewards is needed too. Full control please.
-
sampiccione commented
an API endpoint to add/remove points, that would be so good
-
Rediche commented
To add onto the features that a Channel Point API could have:
- General CRUD actions on Channel Point Rewards.
- Enable/disable certain Channel Point Rewards.
- Reject a redemption. -
ExpertsOnline commented
I would add that we should be able to allow streamers to control the rate of points being accrued as it being hard coded to the same amount across all streams on twitch. With that, an API endpoint to add/remove points
and add/remove rewards would be awesome! -
SaviorXTanren commented
What's been made available for the events from PubSub is nice, but it would also be great to get a follow-up event when an unfulfilled reward is manually approved by the streamer or mod.
-
wwsean08 commented
Looks like this has partially been implemented via the pubsub API (the subscription to redeem events), I just created a small app using the pubsub API to listen for redemptions and control my LIFX lights.
It would be great if I could mark an event as complete or reject it via the API, that way if it completes successfully my program can mark it as complete, or if it fails (for example a user enters #FF000 missing a character for the hex code), then I could automatically reject the points redemption refunding the user automatically so they could try again.
-
Zensunim commented
Having to redeem manually is terrible. Not everyone has super-active mods that can do it for them and it's disruptive for the streamer to have to stop what they're doing to deal with rewards.
-
PaulTGG commented
At the very least, it would be nice if the channel points messages were sent to the chat API, so third-party apps could react to the data.
-
sheSquiddo commented
The api should be extremely customizable. We are trying to make a bot to pull urls from channel point redemptions and add them to a playlist for warmup songs, but the current messages don't seem to have anything special on them for the bot to listen for.
-
AdminConcreteEntree (Admin, Twitch) commented
The channel points API should allow me to:
- Set Channel Points
- Trigger a claim/collect event for viewers
- Subscribe to redeem events