339 results found
-
Offer watch streak event on API for tool developers Viewers sharing their watch streaks are able to include a message with their sharing. Whether they choose to do so or not, it is shared in both chat and the activity feed on Stream Manager that this streak was shared.
However, this event is not available in the Twitch API, EventSub, or PubSub according to a search of the docs of those services for the word "streak." The only results were related to streak months for subscribing.
The lack of watch streak availability in the API limits the ability of tool creators to make up-to-date tools for streamers.
This feature…
172 votesWatch Streaks has been added to V1 of the channel.chat.notification EventSub subscription type and documentation has been updated.
-
Add reliable API support for checking whether an extension is currently active as a panel/slot for a broadcaster As a Twitch Extension developer, I need a reliable way to determine whether my extension is currently active in a broadcaster’s visible placement (for example, as a panel/slot), so I can avoid generating broken extension links and can filter/sort channels based on whether the extension is still actually active.
Current problem:
My product allows broadcasters to create links to the extension on their channel. However, if the broadcaster later removes the extension from its active placement, or it is no longer active as a panel/slot, those extension links become stale or broken for viewers.1 voteAvailable in https://dev.twitch.tv/docs/api/reference/#get-user-active-extensions
-
Provide an API to trigger the new warning system to users from moderators Please provide API access to allow moderator bots and/or third party chat clients to initiate warnings sent to users that break rules.
An API should also be provided for clients to obtain the warning history of viewers.
EventSub should also be provided so that moderator (b) can be informed that moderator (a) sent a warning (and prevent duplicate warning attempts) and/or logging those warnings
73 votesAvailable in open beta as of last week and will be considered "generally available" after any UserVoice feedback during the beta period is considered in the next few weeks. https://discuss.dev.twitch.com/t/chat-warnings-are-now-available-via-the-api-and-eventsub-in-an-open-beta/59511
-
Expose ban evader flag to chatbot. Currently there is no way for a chatbot to see that a message is from someone with the monitored or ban evader flag.
As a channel manager trying to deal with an obsessive stalker problem, allowing automated handling of these flags would be a massive lift.
It would also enable logging and tracking.
215 votesThis feature was added in the channel.suspicious_user.message and channel.suspicious_user.update EventSub events.
-
Add support for Treasure Hype Train With a new Hype Train type added (Treasure Hype Train). It would be nice to have it in the event sub. (Maybe replace 'isgoldenkappatrain: true/false' with 'traintype: "basic"/"golden_kappa"/"treasure"'?)
Except if the Treasure Hype Train is meant to be temporary of course.
2 votesThis has been added into the Hype Train Begin event
-
Twitch Developer Organization Adding Game When attempting to add a game for an organization, the drop down when typing the name in does not indicate differences with games with the same name. For example, adding a game that is the same name as 3 other games is just a gamble on which one is yours. Recently picked the bottom-most, thinking maybe it had to do with the dates the games were added. It was recently approved and now I have ownership of a game that is not mine, although the same name. Couldn't find a way to remove this game either. Very convoluted process that…
2 votesBox Art was added to differentiate between games of the same name.
-
Portrait clips - API Extends the Get Clips API to present information about the portrait clip if the portrait clip exists
7 votes -
Pinned messages API Please provide an API to
- pin existing message
- pin a new message
- unpin a message
Which should work using a moderators token in line with the announced new feature
885 votesAPI endpoints to retrieve and manage Pinned Chat messages are now available in open beta. https://dev.twitch.tv/docs/api/reference#get-pinned-chat-message
-
Monitor and Restrict User commands as API endpoints 4 chat commands that would be great to have as API endpoints:
/monitor USERNAME - Start monitoring a user's messages.
/unmonitor USERNAME - Stop monitoring a user's messages.
/restrict USERNAME - Start restricting a user's messages
/unrestrict USERNAME - Stop restricting a user's messages784 votesThese endpoints are Generally Available as of February 2026
-
Missing `channel:moderate` scope There are missing "channel:moderate" scope required in Channel Ban (channel.ban) and Channel Unban (channel.unban) EventSubs
https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelban
https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelunban
3 votes -
Confusing scopes in IRC Documentation On the IRC Concepts page (https://dev.twitch.tv/docs/chat/irc)
it says: ", you must authenticate with Twitch and get a User Access Token with chat:read (to read chat messages over IRC) and chat:write (to send chat messages over IRC) scopes."but the page about scopes (https://dev.twitch.tv/docs/authentication/scopes/#irc-chat-scopes) never mentions a "chat:read" scope.
I assume this is meant to say "chat:edit"?2 votes -
Add "branded content" as a toggle option to modify channel information endpoint The new checkbox
https://help.twitch.tv/s/article/branded-content-policy?language=en_US
Needs to be get and set-able via the API
57 votesThis is available in the Modify Channel Info endpoint
-
Create API endpoints for Ads and the Ads Manager With the heavy push Twitch is making to have streamers use the Ads Manager and to run more ads in general, this could go a long way to making that easier on our end. Ideally we should be able to get the following information and do the following things:
- see how long until the next ad
- see whether or not pre-rolls are disabled and for how long
- see how many snoozes are left
- see the cooldown time until another ad can be run
- activate a snooze
- run an ad manually (this is already possible, but adding for completion)
Additionally, EventSub…
210 votes -
golden kappa hype train mention It would be great to mention in the eventsub notification that its a golden kappa hype train so we can customize an alert to go off on stream
4 votesGolden Kappa and Treasure Hype Trains are available via the new Hype Train events:
https://dev.twitch.tv/docs/eventsub/eventsub-reference/#hype-train-begin-event
-
correct Content-Type to Content-Length This page has this line
"Your response must return a 200 status code, the response body must contain the raw challenge value, and you must set the Content-Type response header to the length of the challenge value. If successful, your subscription is enabled."
I have assumed that this is meant to say "Content-Length" rather than "Content-Type", because using the challenge length as a Content-Type is not a valid content type.
3 votes -
Typo on Channel Ad Break Begin Condition The "Channel Ad Break Begin Condition" has a typo - it currently says "broadcaster _ id" but should be "broadcaster _ user _ id"
2 votes -
Fix Example Response The response example in "How to use a refresh token" is missing the "expires_in" property.
2 votes -
[Typo] type exists for Channel Points Automatic Reward Redemption Add Event reward.message reward.message
should use Message type defined:
https://dev.twitch.tv/docs/eventsub/eventsub-reference/#message2 votes -
[Typo] duplicate Channel Moderate Event raid.user_name https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-moderate-event
raid.user_name is repeated twice
2 votes -
[Typo] incorrect definition Channel Chat Notification Event resub.is_prime https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-chat-notification-event
Channel Chat Notification Event type
resub.is_prime has incorrect description2 votes
- Don't see your idea?