149 available actions
What your AI agent can do in Twitch
Twitch is a live streaming platform popular with gamers, creators, and communities, offering real-time interaction and monetization through subscriptions and donations This page lists every available action. Your agent only receives the actions and permissions required for the role you approve.
Showing all 149 actions.
Common starting points
- Get Pinned Chat MessageGets the currently pinned message for the broadcaster’s chat room.
- Get Ad ScheduleReturns the next ad's scheduled time and duration, available snooze count and refresh time, prior ad time, and remaining pre-roll-free time.
- Send Chat MessageSends a message to the broadcaster’s chat room and fails if Twitch reports that it was dropped.
- Send Extension Chat MessageSends a message to the specified broadcaster’s chat room.
- Update Pinned Chat MessageUpdates the duration of a pinned chat message.
- Update AutoMod SettingsUpdates the broadcaster’s AutoMod settings.
Browse all 149 actions by capability
Open a capability to see every supported action and its description.
Find & reviewLook up and review existing recordsView 77 actions
- Check AutoMod StatusChecks whether AutoMod would flag the specified message for review.
- Check User SubscriptionChecks whether the user subscribes to the broadcaster’s channel.
- Get Ad ScheduleReturns the next ad's scheduled time and duration, available snooze count and refresh time, prior ad time, and remaining pre-roll-free time.
- Get All Stream TagsDeprecated: this endpoint was retired and returns HTTP 410 Gone.
- Get Authorization By UserGets the authorization scopes that the specified user has granted the application.
- Get AutoMod SettingsGets the broadcaster’s AutoMod settings.
- Get Banned UsersGets all users that the broadcaster banned or put in a timeout.
- Get Bits LeaderboardGets the Bits leaderboard for the authenticated broadcaster.
- Get Blocked TermsGets the broadcaster’s list of non-private, blocked words or phrases.
- Get Broadcaster SubscriptionsGets a list of users that subscribe to the specified broadcaster.
- Get Channel Chat BadgesGets the broadcaster’s list of custom chat badges.
- Get Channel EditorsGets the broadcaster’s list editors.
- Get Channel EmotesGets the broadcaster’s list of custom emotes.
- Get Channel FollowersGets a list of users that follow the specified broadcaster.
- Get Channel Guest Star SettingsBETA Gets the channel settings for configuration of the Guest Star feature for a particular host.
- Get Channel iCalendarGets the broadcaster’s streaming schedule as an iCalendar .
- Get Channel InformationGets information about one or more channels.
- Get Channel Stream ScheduleGets the broadcaster’s streaming schedule.
- Get Channel TeamsGets the list of Twitch teams that the broadcaster is a member of.
- Get Charity CampaignGets information about the broadcaster’s active charity campaign.
- Get Charity Campaign DonationsGets the list of donations that users have made to the broadcaster’s active charity campaign.
- Get Chat SettingsGets the broadcaster’s chat settings.
- Get ChattersGets the list of users that are connected to the broadcaster’s chat session.
- Get CheermotesGets a list of Cheermotes that users can use to cheer Bits.
- Get ClipsGets clips selected by exactly one broadcaster ID, game ID, or list of clip IDs.
- Get Clips DownloadProvides URLs to download the video file(s) for the specified clips.
- Get ConduitsGets the conduits for a client ID.
- Get Conduit ShardsGets a lists of all shards for a conduit.
- Get Content Classification LabelsGets information about Twitch content classification labels.
- Get Creator GoalsGets the broadcaster’s list of active goals.
- Get Custom Power-upGets a list of custom Power-ups that the specified broadcaster created.
- Get Custom RewardGets a list of custom rewards that the specified broadcaster created.
- Get Custom Reward RedemptionGets a list of redemptions for a custom reward.
- Get Drops EntitlementsGets an organization’s list of entitlements that have been granted to a game, a user, or both.
- Get Emote SetsGets emotes for one or more specified emote sets.
- Get EventSub SubscriptionsGets a list of EventSub subscriptions that the client in the access token created.
- Get Extension AnalyticsGets an analytics report for one or more extensions.
- Get Extension Bits ProductsGets the list of Bits products that belongs to the extension.
- Get Extension Configuration SegmentGets the specified configuration segment from the specified extension.
- Get Extension Live ChannelsGets a list of broadcasters that are streaming live and have installed or activated the extension.
- Get ExtensionsGets information about an extension.
- Get Extension SecretsGets Extension shared-secret metadata with secret content redacted.
- Get Extension TransactionsGets an extension’s list of transactions.
- Get Followed ChannelsGets a list of broadcasters that the specified user follows.
- Get Followed StreamsGets the list of broadcasters that the user follows and that are streaming live.
- Get Game AnalyticsGets an analytics report for one or more games.
- Get GamesGets information about specified games.
- Get Global Chat BadgesGets Twitch’s list of chat badges.
- Get Global EmotesGets all global emotes.
- Get Guest Star InvitesBETA Provides the caller with a list of pending invites to a Guest Star session.
- Get Guest Star SessionBETA Gets information about an ongoing Guest Star session for a particular channel.
- Get Hype Train StatusGets the status of a Hype Train for the specified broadcaster.
- Get Moderated ChannelsGets a list of channels that the specified user has moderator privileges in.
- Get ModeratorsGets all users allowed to moderate the broadcaster’s chat room.
- Get Pinned Chat MessageGets the currently pinned message for the broadcaster’s chat room.
- Get PollsGets a list of polls that the broadcaster created.
- Get PredictionsGets a list of Channel Points Predictions that the broadcaster created.
- Get Released ExtensionsGets information about a released extension.
- Get Shared Chat SessionRetrieves the active shared chat session for a channel.
- Get Shield Mode StatusGets the broadcaster’s Shield Mode activation status.
- Get Sensitive Stream KeySENSITIVE: retrieves the channel's raw stream key, which grants the ability to broadcast as the channel.
- Get Stream MarkersGets markers from either a user's most recent stream or one specified VOD; provide exactly one selector.
- Get StreamsGets a list of all streams.
- Get Stream TagsDeprecated: this endpoint was retired and returns HTTP 410 Gone.
- Get TeamsGets one Twitch team by exactly one team name or team ID.
- Get Top GamesGets games and categories ranked by current viewer count on Twitch.
- Get Unban RequestsGets a list of unban requests for a broadcaster’s channel.
- Get User Active ExtensionsGets the active extensions that the broadcaster has installed for each configuration.
- Get User Block ListGets the list of users that the broadcaster has blocked.
- Get User Chat ColorGets the color used for the user’s name in chat.
- Get User EmotesRetrieves emotes available to the user across all channels.
- Get User ExtensionsGets a list of all extensions (both active and inactive) that the broadcaster has installed.
- Get UsersGets information about one or more users.
- Get VideosGets published videos selected by exactly one list of video IDs, broadcaster ID, or game ID.
- Get VIPsGets a list of the broadcaster’s VIPs.
- Search CategoriesGets the games or categories that match the specified query.
- Search ChannelsGets the channels that match the specified query and have streamed content within the past 6 months.
Create & communicateCreate records or send supported messagesView 20 actions
- Add Blocked TermAdds a word or phrase to the broadcaster’s list of blocked terms.
- Add Channel ModeratorAdds a moderator to the broadcaster’s chat room.
- Add Channel VIPAdds the specified user as a VIP in the broadcaster’s channel.
- Add Suspicious Status to Chat UserAdds a suspicious user status to a chatter on the broadcaster’s channel.
- Create Channel Stream Schedule SegmentAdds a single or recurring broadcast to the broadcaster’s streaming schedule.
- Create ConduitsCreates a new conduit.
- Create Custom RewardsCreates a Custom Reward in the broadcaster’s channel.
- Create EventSub SubscriptionCreates an EventSub subscription with a transport-specific body.
- Create Extension SecretCreates an Extension shared secret with a grace delay; Twitch returns both the prior overlapping secret and the new one.
- Create Guest Star SessionBETA Programmatically creates a Guest Star session on behalf of the broadcaster.
- Create PollCreates a poll that viewers in the broadcaster’s channel can vote on.
- Create PredictionCreate a Channel Points Prediction.
- Create Stream MarkerAdds a marker to a live stream.
- Send a ShoutoutSends a Shoutout to the specified broadcaster.
- Send Chat AnnouncementSends an announcement to the broadcaster’s chat room.
- Send Chat MessageSends a message to the broadcaster’s chat room and fails if Twitch reports that it was dropped.
- Send Extension Chat MessageSends a message to the specified broadcaster’s chat room.
- Send Extension PubSub MessageSends a message to one or more viewers.
- Send Guest Star InviteBETA Sends an invite to a specified guest on behalf of the broadcaster for a Guest Star session in progress.
- Send WhisperSends a whisper message to the specified user.
Update & manageChange and manage existing recordsView 24 actions
- Assign Guest Star SlotBETA Allows a previously invited user to be assigned a slot within the active Guest Star session.
- Modify Channel InformationUpdates a channel’s properties.
- Set Extension Configuration SegmentCreates or replaces an Extension configuration segment; omitting content deletes the segment.
- Set Extension Required ConfigurationUpdates the extension’s required_configuration string.
- Start a raidRaid another channel by sending the broadcaster’s viewers to the targeted channel.
- Start CommercialStarts a commercial on the specified channel.
- Update AutoMod SettingsUpdates the broadcaster’s AutoMod settings.
- Update Channel Guest Star SettingsBETA Updates Guest Star channel settings; regenerating browser sources immediately invalidates all previously configured browser sources.
- Update Channel Stream ScheduleUpdates the broadcaster’s schedule settings, such as scheduling a vacation.
- Update Channel Stream Schedule SegmentUpdates a scheduled broadcast segment.
- Update Chat SettingsUpdates the broadcaster’s chat settings.
- Update ConduitsUpdates a conduit’s shard count.
- Update Conduit ShardsUpdates up to 100 conduit shards.
- Update Custom RewardUpdates a custom reward.
- Update Drops EntitlementsUpdates the Drop entitlement’s fulfillment status.
- Update Extension Bits ProductAdds or updates a Bits product that the extension created.
- Update Guest Star SlotBETA Allows a user to update the assigned slot for a particular user within the active Guest Star session.
- Update Guest Star Slot SettingsBETA Allows a user to update slot settings for a particular guest within a Guest Star session.
- Update Pinned Chat MessageUpdates the duration of a pinned chat message.
- Update Redemption StatusUpdates a redemption’s status.
- Update Shield Mode StatusActivates or deactivates the broadcaster’s Shield Mode.
- Update UserUpdates the user’s information.
- Update User Chat ColorUpdates the color used for the user’s name in chat.
- Update User ExtensionsUpdates an installed extension’s information.
Remove & cancelRemove records or cancel supported workView 13 actions
- Cancel a raidCancel a pending raid.
- Delete Channel Stream Schedule SegmentDeletes a broadcast from the broadcaster’s streaming schedule.
- Delete Chat MessagesRemoves a single chat message or all chat messages from the broadcaster’s chat room.
- Delete ConduitDeletes a specified conduit.
- Delete Custom RewardDeletes a custom reward that the broadcaster created.
- Delete EventSub SubscriptionDeletes an EventSub subscription.
- Delete Guest Star InviteBETA Revokes a previously sent invite for a Guest Star session.
- Delete Guest Star SlotBETA Allows a caller to remove a slot assignment from a user participating in an active Guest Star session.
- Delete VideosDeletes one or more videos.
- Remove Blocked TermRemoves the word or phrase from the broadcaster’s list of blocked terms.
- Remove Channel ModeratorRemoves a moderator from the broadcaster’s chat room.
- Remove Channel VIPRemoves the specified user as a VIP in the broadcaster’s channel.
- Remove Suspicious Status From Chat UserRemove a suspicious user status from a chatter on broadcaster’s channel.
Other actionsSpecialist and administrative actions.View 15 actions
- Ban UserBans a user from participating in a broadcaster’s chat room or puts them in a timeout.
- Block UserBlocks the specified user from interacting with or having contact with the broadcaster.
- Request Clip CreationStarts Twitch's asynchronous clip-creation process for a live stream.
- Request Clip Creation From VODStarts Twitch's asynchronous clip-creation process from a VOD.
- End Guest Star SessionBETA Programmatically ends a Guest Star session on behalf of the broadcaster.
- End PollEnd an active poll.
- End PredictionLocks, resolves, or cancels a Channel Points Prediction.
- Allow or Deny Held AutoMod MessageAllows or denies one message that AutoMod held for review.
- Pin Chat MessagePins a chat message to the specified broadcaster’s chat room.
- Resolve Unban RequestsResolves an unban request by approving or denying it.
- Snooze Next AdPushes back the timestamp of the upcoming automatic mid-roll ad by 5 minutes.
- Unban UserRemoves the ban or timeout that was placed on the specified user.
- Unblock UserRemoves the user from the broadcaster’s list of blocked users.
- Unpin Chat MessageUnpins a pinned chat message from the broadcaster’s chat room.
- Warn Chat UserWarns a user in the specified broadcaster’s chat room, preventing them from chat interaction until the warning is acknowledged.
Connection record
A connection you can control.
- Sign-in
- OAuth sign-in
- Setup
- Sign in with your own Twitch account. Access is limited to the work agreed for the role.
- Boundaries
- Only the approved role and actions.
- Off switch
- Revoke the connection from your account.
FAQ
Before you connect Twitch
How does the agent connect to Twitch?
You sign in with your own Twitch account. Permissions are limited to what the agent needs, the connection is health-checked, and you can revoke access from Twitch at any time.
What can the agent actually do in Twitch?
The page above lists the 149 actions currently available through the Twitch connection. The role determines which of those actions the agent may use, and write access is only enabled when the workflow needs it.
Is Twitch included in my plan?
Connections are priced per tool on top of the base plan. Some are included and some are premium. See pricing for how connection charges work.
How long until Twitch is ready?
Timing depends on the sign-in method, permissions and workflow being connected. We confirm the scope and setup plan before enabling the connection.
Bring the workflow together
Ready to put Twitch to work?
Start with the responsibility you want off your plate. We’ll map the connection and the boundaries around it.