All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
Notifies moderators when AutoMod held a user's message for review.
 
 
Notifies when a message in the AutoMod queue has its status changed.
 
Fires when a broadcaster’s automod settings are updated.
Metadata associated with the automod terms changes.
Fires when a broadcaster’s AutoMod terms are updated.
 
 
 
 
 
 
Deprecated.
Twitch no longer supports bits on polls.
 
 
 
The channel.ad_break.begin subscription type sends a notification when a user runs a midroll commercial break, either manually or automatically via ads manager.
 
 
 
 
 
A viewer is banned from the specified channel.
 
 
 
 
Channel Charity Campaign Donate
 
Sends a notification when a moderator or bot clears all messages from the chat room.
 
 
 
 
 
Sends a notification when any user sends a message to a specific chat room, effectively replicating IRC PRIVMSG.
 
Sends a notification when a USERNOTICE event that appears in chat occurs, such as someone subscribing to the channel or a subscription is gifted.
 
This event sends a notification when a broadcaster’s chat settings are updated.
 
 
 
 
A user cheers on the specified channel.
Sends a notification when a moderator or bot clears all messages for a specific user, which occurs when the user has been timed out or banned.
 
 
 
 
 
Deprecated.
Without prior notice, Twitch has restricted this subscription to client_id's that were using it on 2023-02-17.
A specified channel receives a follow.
 
 
Generic condition when a broadcaster can be either on the receiving or giving end of the event type.
 
Notifies the subscriber when the specified broadcaster begins a goal.
Notifies the subscriber when the specified broadcaster ends a goal.
Notifies the subscriber when progress is made towards the specified broadcaster’s goal.
Sends a notification when a moderator removes a specific message.
 
Fires when a moderator performs a moderation action in a channel.
 
 
 
The channel.moderator.add subscription type sends a notification when a user is given moderator privileges on a specified channel.
 
 
 
The channel.moderator.remove subscription type sends a notification when a user has moderator privileges removed on a specified channel.
This subscription type sends a notification when a viewer has redeemed an automatic channel points reward on the specified channel.
 
 
A custom channel points reward has been created for the specified channel.
 
 
 
A viewer has redeemed a custom channel points reward on the specified channel.
 
 
 
A redemption of a channel points custom reward has been updated for the specified channel.
 
 
A custom channel points reward has been removed from the specified channel.
 
 
A custom channel points reward has been updated for the specified channel.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A broadcaster raids another broadcaster’s channel.
 
 
 
 
 
A notification when a specified channel receives a subscriber.
The channel.subscription.end subscription type sends a notification when a subscription to the specified channel expires.
 
 
 
The channel.subscription.gift subscription type sends a notification when a user gives one or more gifted subscriptions in a channel.
 
 
 
The channel.subscription.message subscription type sends a notification when a user sends a re-subscription chat message in a specific channel.
 
 
 
 
A viewer is unbanned from the specified channel.
 
 
 
 
 
Deprecated.
Deprecated.
 
A broadcaster updates their channel properties e.g., category, title, content classification labels, or broadcast language.
 
This subscription type sends a notification when a VIP is added to the channel.
 
This subscription type sends a notification when a VIP is removed from the channel.
 
Sends a notification when a warning is acknowledged by a user.
 
Sends a notification when a warning is sent to a user.
 
Sends notifications when progress is made towards the campaign’s goal or when the broadcaster changes the fundraising goal.
 
Sends a notification when the broadcaster starts a charity campaign.
 
Sends a notification when the broadcaster stops a charity campaign.
 
 
 
 
 
 
 
 
 
 
The conduit.shard.disabled subscription type sends a notification when EventSub disables a shard due to the status of the underlying transport changing.
Content classification tags that indicate that a stream may not be suitable for certain viewers.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This subscription type sends a notification when an entitlement for a Drop is granted to a user.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This subscription type sends a notification when a new transaction is created for a Twitch Extension.
 
 
 
 
 
 
Metadata for when a user (who has a gifted sub) gifts a sub to another user.
 
The type of goal.
 
 
 
A hype train begins on the specified channel.
 
 
 
A hype train ends on the specified channel.
 
 
 
 
A hype train makes progress on the specified channel.
 
 
 
 
 
 
EventSub equivalent of the msg-id IRC tag.
 
 
 
 
 
The channel.poll.begin subscription type sends a notification when a poll begins on the specified channel.
 
 
The channel.poll.end subscription type sends a notification when a poll ends on the specified channel.
The channel.poll.progress subscription type sends a notification when users respond to a poll on the specified channel.
 
The channel.prediction.begin subscription type sends a notification when a Prediction begins on the specified channel.
 
The channel.prediction.end subscription type sends a notification when a Prediction ends on the specified channel.
The channel.prediction.lock subscription type sends a notification when a Prediction is locked on the specified channel.
 
 
The channel.prediction.progress subscription type sends a notification when users participate in a Prediction on the specified channel.
 
 
 
Additional information about a product acquired via a Twitch Extension Bits transaction.
 
 
 
 
 
 
 
 
 
Sends a notification when the broadcaster activates Shield Mode.
 
 
 
Sends a notification when the broadcaster deactivates Shield Mode.
 
Sends a notification when the specified broadcaster sends a Shoutout.
 
Sends a notification when the specified broadcaster receives a Shoutout.
 
 
 
 
 
The specified broadcaster stops a stream.
 
 
 
The specified broadcaster starts a stream.
 
 
 
 
 
 
 
 
Fires when a chat message has been sent from a suspicious user.
 
Fires when a suspicious user's treatment has been updated.
 
 
The status change applied to the terms.
 
 
 
Fires when a user creates an unban request.
 
Fires when an unban request has been resolved.
 
 
 
 
 
A user has granted authorization for your client id.
 
 
 
A user has revoked authorization for your client id.
 
 
 
Notifies a user if their message is caught by AutoMod.
 
Notifies a user if their message’s AutoMod status is updated.
 
 
 
 
A user has updated their account.
 
 
 
Fires when anyone whispers the specified user.