701 results found
-
[Prediction API] A trigger for each or group of predictors I would love to have as an extension of the recently released Prediction API a way to be notified (EventSub or webhook) when someone just spent some channel points in a prediction.
I understand that for big channels a lot of notifications could be sent at the same time, but why not at least merging some notifications in one to bring down a bit this issue?
It could be an array of
predictor objectswith defined max amount of objects per notifications (let's say 100, if 1000 predictors only 10 requests would be sent by the API).The difference with…
3 votes -
Add current subscriber count and current sub points to payloads In subscription based events, add fields with the current number of subscribers and how many sub points the broadcaster currently has.
Since there is still no way to get these numbers except of iterating over the full subscriber list (which costs lots of requests on bigger channels) this would be an awesome addition to subscribe/unsubscribe/sub expired-events.Alternative: Subscriber count/Sub points change events. But that probably would be too many events on busy channels.
6 votes -
Create extension allowlist based on Stream Team membership I would love to make a private extension based on who is part of a stream team. This will allow additional users to be able to install after release without having to update the allow list and re-publish the extension.
3 votes -
Dashboard Activity Feed API Please provide access to the dashboard activity feed
- PubSub and Webhooks for real time
- GET API to obtain the history/missed events
15 votes -
Autoscale for video components should have a minimum width The autoscale option works great in bigger resolutions, but I don't want to sacrifice breakpoints entirely. It would be great if I could toggle autoscale to kick in after a certain width. This would allow for fine control for smaller resolutions and still enjoy scaled up versions of my biggest breakpoint for huge resolutions like the 4K fullscreen mode.
My biggest breakpoint is at 500px so that's where I start scaling the extension.
I made a quick proof of concept of this if anyone's interested.3 votes -
Allow HTTP for prefix.localhost OAuth Redirect URLs You could once enter redirect URLs in this format which is useful for cookie testing:
http://some.prefix.localhost:8080/auth/twitch/callbackNow I can no longer change the URLs of my application without removing this entry. I would like it to allow HTTP for domain names ending in
[some.prefix].localhostnot justlocalhost.3 votes -
Add "stream type" (subscriber only/eveyone) to channel.update Include the "type of stream" in channel.update
Either
- everyone
- subscriber only
8 votes -
Gifted Sub Leaderboard Similar to the Bits Leaderboard, please add a gifted subs leaderboard API, so we can see everyone who has gifted a sub in the channel.
93 votes -
API to get Muting information about VODs Please provide an API and/or webhook/event sub
That provides information about if a VOD/clip/other content is muted
We will need the start/end time slots for each muting on the content
6 votes -
Add PKCE Support to the OAuth2.0 Authorization Code Flow I am currently developing a native Android application for Twitch and want to make use of the OAuth2.0 API. Since the Twitch Authorization Server doesn't seem to support the PKCE (Proof Key for Code Exchange), i will have to put my client secret into my native application, which isn't secure at all, because the app can easily be decompiled.
This is a requirement for all native apps, as stated by the IETF in RFC 7636 (https://tools.ietf.org/html/rfc7636).
I hope to see this implemented soon, because this poses a huge security risk for all native apps and their developers.
63 votesAt TwitchCon EU 2026, we announced that PKCE will be available later this year.
-
Get Editors by userid Add optional parameter for "user_id" as many of the other endpoints.
2 votes -
Receive Extension Transactions for All Extensions on your own account Extensions themselves can sign up for webhooks for transactions, but those bit exchanges are completely invisible to the broadcaster. They can't make alerts, or estimate revenue, etc. I would love an event for any transaction make on any extension for the authorized broadcaster.
2 votes -
Add an Get EventSub Subscriptions filter of "not_enabled" So instead of doing 5 looksups for each kind of not "enabled" filter.
Add a filter option of
not_enabledto return all subscriptions that died for any reason.5 votes -
Add a transport filter to the status endpoint It would be nice if you could filter the response of the subscription status endpoint with a transport filter (e.g. "?transport=websocket").
Its not a big deal at the moment because there only is one transport (webhooks) available but with more transports added down the line this would be a huge QoL improvement.
9 votes -
Event endpoints allow full history or specified time range Events endpoints like https://api.twitch.tv/helix/moderation/banned/events and https://api.twitch.tv/helix/moderation/moderators/events only provide a short history of events.
This makes it difficult when a 3rd party dev takes on a new client to collect historical data from before they started offering services to the new client. Answering a question like when did I mod this mod? Is not something that can be answered without historical data.
Allowing a request for as much historical data as available (hopefully more then the current amount provided by the endpoints) or requesting for a specific time amount would allow new 3rd party dev and single custom one off developers…
2 votes -
Add follow notification flag to Helix The follow notification flag is very helpful for loyalty bots to reward users for having notifications turned on. Notifications are a huge part of having users re-engage the broadcaster, and being able to reward that will bring more viewers to the stream. This was present in Kraken, but not in Helix.
10 votes -
Viewer Selected Rewards For Drop When creating a Drop, it would be great if you could set it up to give the viewer an option to choose "x" number of Rewards from a pool of "y" options.
Examples:
The viewer is presented with the options of an Ultimate Ball, a Super Ball, or a Mega Ball as their Reward, and they're allowed to pick one.
The viewer can choose two items from the following: coins, a skin, a beta-access key.
1 vote -
ban event include data from helix banned events Include the same data as received from https://api.twitch.tv/helix/moderation/banned/events. Primarily event timestamp (time when the ban/unban action occurred) and the id (allows checking for duplication with eventsub messages already received when pulling from helix)
Add the following fields to "event" paylod for ban/unban eventsub messages:
"id": "1IPFqmlu9W2q4mXXjULyM8zX0rb",
"action_timestamp": "2019-03-13T15:55:19Z"2 votesThank you for the feedback. We will investigate and consider making these updates.
-
Extend Channel Points Custom Reward Redemption update to include whom did the update Updated
To declare which moderator/broadcaster/user did the update, and if it was API omit.
This may be more appropritate to add to the proposed moderator actions topic instead https://twitch.uservoice.com/forums/310213-developers/suggestions/42991875-please-provide-a-topic-s-for-all-kinds-of-moderat
This is useful to track which moderator handle the Reward Redeem (whatever it was). And/or track bad actors/mistakes.
3 votes -
status casing for EventSub channel.prediction.end EventSub Beta for channel.prediction.end event/status should be consistent with helix casing of status, i.e "Valid values are RESOLVED, and CANCELED."
1 vote
- Don't see your idea?