Skip to content
Translate Ideas and Comments
Choose language:
There was an error during translation

Developers

Categories

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback

701 results found

  1. I’m building a Twitch app/extension that creates and manages scheduled events via the Helix Schedule API. We can create/read/update schedule segments, but there doesn’t appear to be a public API for Twitch’s native “Remind me” / bell notification for scheduled events.

    It would be nice to include the Remind Me button as an api call reminding users to call to action for certain events or when they go live.

    We could have a simple button that says "Remind me" on our app.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. Since very recently, the "Get Ad Schedule" endpoint no longer returns RFC3339 formatted strings, but instead seems to return a number (probably time since epoch). The documentation clearly says "The UTC timestamp of the broadcaster’s next scheduled ad, in RFC3339 format."

    This is the case for:
    - nextadat
    - snoozerefreshat
    - lastadat

    Is the resonse a bug, or did the endpoint change?

    Thank you in advance.

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. Problem:
    When a channel is in a Shared Chat session, the "Get Chatters" endpoint returns all chatters from all participating channels combined. There is no way to determine which chatters are native to which channel.

    Current behavior:
    The endpoint only returns userid and userlogin for each chatter, regardless of Shared Chat status.

    Requested feature:
    Add an optional sourcebroadcasterid field to the response (similar to how chat messages include source-room-id in EventSub). This field would indicate which channel the chatter is actually watching.

    This would bring the Get Chatters endpoint in line with the existing Shared Chat…

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. We have the ability to SET or REMOVE a user/viewers sus status but not the ability to check a users sus status (outside of real time in chat)

    This would be useful for extension developers to hold a sus users message for additionally moderation review before it goes thru to whatever outputs and extension has.

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. There exists a Helix API which allows you to use a user access token with user:read:moderated_channels scope to call Get Moderated Channels, returning a list of paginated channels that the user is a moderator for. https://dev.twitch.tv/docs/api/reference/#get-moderated-channels

    I would like to be able to pass in a filter of channel ids (or broadcaster ids, the name is not precious to me) so that if I wanted to check a specific list of channels I could do so and potentially not have to iterate the cursor for results.

    I also think there should be a flag showing whether the user is Lead…

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. Can we have a Helix API endpoint to let Lead Moderators add or remove mods and VIPs through third-party apps, just like they can on the Twitch website?

    Proposed Solution:
    - Update the /moderation/moderators and /channels/vips endpoints so they work with a Lead Mod’s token.
    - Maybe add a specific scope like moderator:manage:roles that a Lead Mod can actually use.

    41 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. Third party developer tooling might need/want to indentify a lead moderator to provide additional controls.

    Please provide a boolean on Get Moderators that ID's a user as a lead mod. (In a similar fashion to say, featured clips boolean on get clips)

    22 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. Add new endpoint to get and update badges by userId as for user chat color.
    Currently, badge control is entirely manual, if Twitch added an API endpoint to change the active badge, it could open up a ton of creative and community-driven use cases:
    - Dynamic badge rotation, viewers could rotate between earned badges automatically,
    - Event-based badges, could switch badges temporarily during special events,
    - Game-based badges, could switch badges temporarily during games,

    61 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. My internet is not fast. It would be nice if I can downgrade playback/streaming to a lower quality so that I don't experience video studder.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Embeds  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. Most bot functionality is behind trigger characters, with "!" being the most popular. For such bots, receiving a webhook message for every message in chat is an unnecessary number of requests. I suggest a simple prefix comparison or regular-expression based "message_filter" condition to allow limiting channel.chat.message subscriptions, reducing network overhead and load at the cost of a single comparison.

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  EventSub  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. Drops & Rewards - Inventory - In Progress:
    The ability to hide the drops that are finished, the 'This reward is no longer available' ones.
    Some remain in view days after their finish date.

    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Drops  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. The V1 Hype Train Progress Event included the "Last Contribution" data. With a use case of including all participating users in a "Thank You" message (or similar), this information is beneficial.

    Hype Train Progress V2 Event does not include the users who have contributed besides the "Top Contributions". The alternate method I could think of would be to treat all subs and cheers between a "Hype Train Begin" and "Hype Train End" event as contributors, but this also currently negates all users who participated via extensions since those Bit Events are not available. Should those Bit Events become available, I…

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  EventSub  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. It would be nice if /helix/streams had an array of the channel id's of the channels its streaming with. One use case for this would up updating the automated live message in Discord if and with who they're streaming together in addition to updating the title/category

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. This could be used for fun projects, such as:

    • Stats sites

    • Creating a site that adds a sharable link, so users can show others which global badges they have unlocked

    70 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. Currently, custom_reward.id is:

    Publicly visible via unauthenticated GraphQL responses in the Twitch frontend (to anyone with DevTools).

    Blocked in the Helix API unless the request is authenticated as the broadcaster and includes elevated scopes.

    This architectural inconsistency causes confusion and unnecessary friction for developers.

    A well-structured access model should behave consistently:

    If custom_reward.id is public (as its frontend exposure implies), it should be accessible via Helix in a read-only context — no scopes required.

    If it’s private, then it should not appear in frontend GraphQL queries without authentication.

    This is not a feature request.
    This is about fixing a fundamental…

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. With Twitch having its 1st party alert box system linked with 3rd party events (Crowd Control, StreamElements, Streamlabs & Throne). It would be nice for EventSub to have subscription to those events too.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  EventSub  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. Currently the channel.bits.use event doesn't seem to grab extension bits use - for example, Tangia.

    This is something that is already visible in the streamer (and moderator) activity feed, and it would be very useful to have on this eventsub trigger as well.

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  EventSub  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. When using the Helix Get Streams endpoint, I’ve noticed that once a stream ends, its metadata no longer includes the gameid (or gamename)—even if the broadcaster had correctly tagged a category while live. This makes it impossible to retrospectively determine which game was played in past sessions.

    Steps to Reproduce:

    Call GET https://api.twitch.tv/helix/streams?user_login=<streamer>

    While live: Response includes non-null gameid & gamename when the streamer has set a category.

    Immediately after the stream ends: Same call returns gameid: null (and omits gamename).

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. When using the Get Streams endpoint (https://dev.twitch.tv/docs/api/reference/#get-streams). It would be great if you can add a query parameter to get live streams from specific device(s) only.

    Use Case:

    I run a PlayStation themed website and app (Pocket PSN) where users can link their Twitch accounts. I would like to create a live stream section that shows a bunch of live streams from our users, however, I would only want live streams from PS4/PS5 consoles.

    This is to prevent people from simply linking their Twitch and streaming games from a PC or games that don't even exist in the…

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. Currently the channel.subscription.message EventSub provides a message object in the payload that does not match the format of message objects in nearly any other EventSub (example, channel.chat.message or channel.bits.use). The version of the message object that provides the fragments would be ideal for use in the channel.subscription.message EventSub as well. I would encourage the development of this as a "version 2" of the channel.subscription.message EventSub, just like the version 2 of the channel.channel-points-automatic-reward-redemption.add EventSub

    I think this could even be added to a version 2 of the channel.cheer EventSub and any other EventSubs that have message objects.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  EventSub  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • Don't see your idea?