Twitch logo

Integrate Twitch with your AI CRM

Twitch is a live streaming platform popular with gamers, creators, and communities, offering real-time interaction and monetization through subscriptions and donations

Explore Triggers and Actions

Add Blocked Term

Adds a word or phrase to the broadcaster’s list of blocked terms.

ActionTry it

Add Channel Moderator

Adds a moderator to the broadcaster’s chat room.

ActionTry it

Add Channel VIP

Adds the specified user as a VIP in the broadcaster’s channel.

ActionTry it

Add Suspicious Status to Chat User

Adds a suspicious user status to a chatter on the broadcaster’s channel.

ActionTry it

Allow or Deny Held AutoMod Message

Allows or denies one message that AutoMod held for review.

ActionTry it

Assign Guest Star Slot

BETA Allows a previously invited user to be assigned a slot within the active Guest Star session.

ActionTry it

Ban User

Bans a user from participating in a broadcaster’s chat room or puts them in a timeout.

ActionTry it

Block User

Blocks the specified user from interacting with or having contact with the broadcaster.

ActionTry it

Cancel a raid

Cancel a pending raid.

ActionTry it

Check AutoMod Status

Checks whether AutoMod would flag the specified message for review.

ActionTry it

Check User Subscription

Checks whether the user subscribes to the broadcaster’s channel.

ActionTry it

Create Channel Stream Schedule Segment

Adds a single or recurring broadcast to the broadcaster’s streaming schedule.

ActionTry it

Create Conduits

Creates a new conduit.

ActionTry it

Create Custom Rewards

Creates a Custom Reward in the broadcaster’s channel.

ActionTry it

Create EventSub Subscription

Creates an EventSub subscription with a transport-specific body. This endpoint has no universal OAuth scope: WebSocket requires a user-token OAuth connection carrying the subscription type's scope; webhook and conduit require an app-token S2S OAuth connection whose client ID has any required prior user grant. Execution metadata does not expose token family, so select the matching connection before calling; Twitch rejects a mismatch with 401. Check the subscription-type documentation for its condition fields and scope.

ActionTry it

Create Extension Secret

Creates an Extension shared secret with a grace delay; Twitch returns both the prior overlapping secret and the new one. All secret content is redacted from tool output to prevent credential leakage. This action cannot install the one-time new secret into the connected EBS credential, so subsequent EBS calls keep using the existing credential and may fail after its overlap expires; rotate the EBS credential through a secure channel before then.

ActionTry it

Create Guest Star Session

BETA Programmatically creates a Guest Star session on behalf of the broadcaster.

ActionTry it

Create Poll

Creates a poll that viewers in the broadcaster’s channel can vote on.

ActionTry it

Create Prediction

Create a Channel Points Prediction.

ActionTry it

Create Stream Marker

Adds a marker to a live stream.

ActionTry it

Delete Channel Stream Schedule Segment

Deletes a broadcast from the broadcaster’s streaming schedule.

ActionTry it

Delete Chat Messages

Removes a single chat message or all chat messages from the broadcaster’s chat room.

ActionTry it

Delete Conduit

Deletes a specified conduit.

ActionTry it

Delete Custom Reward

Deletes a custom reward that the broadcaster created.

ActionTry it

Delete EventSub Subscription

Deletes an EventSub subscription.

ActionTry it

Delete Guest Star Invite

BETA Revokes a previously sent invite for a Guest Star session.

ActionTry it

Delete Guest Star Slot

BETA Allows a caller to remove a slot assignment from a user participating in an active Guest Star session.

ActionTry it

Delete Videos

Deletes one or more videos.

ActionTry it

End Guest Star Session

BETA Programmatically ends a Guest Star session on behalf of the broadcaster.

ActionTry it

End Poll

End an active poll.

ActionTry it

End Prediction

Locks, resolves, or cancels a Channel Points Prediction.

ActionTry it

Get Ad Schedule

Returns the next ad's scheduled time and duration, available snooze count and refresh time, prior ad time, and remaining pre-roll-free time.

ActionTry it

Get All Stream Tags

Deprecated: this endpoint was retired and returns HTTP 410 Gone. Use GET_CHANNEL_INFORMATION and its tags field instead.

ActionTry it

Get Authorization By User

Gets the authorization scopes that the specified user has granted the application.

ActionTry it

Get AutoMod Settings

Gets the broadcaster’s AutoMod settings.

ActionTry it

Get Banned Users

Gets all users that the broadcaster banned or put in a timeout.

ActionTry it

Get Bits Leaderboard

Gets the Bits leaderboard for the authenticated broadcaster.

ActionTry it

Get Blocked Terms

Gets the broadcaster’s list of non-private, blocked words or phrases.

ActionTry it

Get Broadcaster Subscriptions

Gets a list of users that subscribe to the specified broadcaster.

ActionTry it

Get Channel Chat Badges

Gets the broadcaster’s list of custom chat badges.

ActionTry it

Get Channel Editors

Gets the broadcaster’s list editors.

ActionTry it

Get Channel Emotes

Gets the broadcaster’s list of custom emotes.

ActionTry it

Get Channel Followers

Gets a list of users that follow the specified broadcaster. You can also use this endpoint to see whether a specific user follows the broadcaster.

ActionTry it

Get Channel Guest Star Settings

BETA Gets the channel settings for configuration of the Guest Star feature for a particular host.

ActionTry it

Get Channel iCalendar

Gets the broadcaster’s streaming schedule as an iCalendar .

ActionTry it

Get Channel Information

Gets information about one or more channels.

ActionTry it

Get Channel Stream Schedule

Gets the broadcaster’s streaming schedule.

ActionTry it

Get Channel Teams

Gets the list of Twitch teams that the broadcaster is a member of.

ActionTry it

Get Charity Campaign

Gets information about the broadcaster’s active charity campaign.

ActionTry it

Get Charity Campaign Donations

Gets the list of donations that users have made to the broadcaster’s active charity campaign.

ActionTry it

Get Chat Settings

Gets the broadcaster’s chat settings.

ActionTry it

Get Chatters

Gets the list of users that are connected to the broadcaster’s chat session.

ActionTry it

Get Cheermotes

Gets a list of Cheermotes that users can use to cheer Bits.

ActionTry it

Get Clips

Gets clips selected by exactly one broadcaster ID, game ID, or list of clip IDs.

ActionTry it

Get Clips Download

Provides URLs to download the video file(s) for the specified clips.

ActionTry it

Get Conduit Shards

Gets a lists of all shards for a conduit.

ActionTry it

Get Conduits

Gets the conduits for a client ID.

ActionTry it

Get Content Classification Labels

Gets information about Twitch content classification labels.

ActionTry it

Get Creator Goals

Gets the broadcaster’s list of active goals.

ActionTry it

Get Custom Power-up

Gets a list of custom Power-ups that the specified broadcaster created.

ActionTry it

Get Custom Reward

Gets a list of custom rewards that the specified broadcaster created.

ActionTry it

Get Custom Reward Redemption

Gets a list of redemptions for a custom reward.

ActionTry it

Get Drops Entitlements

Gets an organization’s list of entitlements that have been granted to a game, a user, or both.

ActionTry it

Get Emote Sets

Gets emotes for one or more specified emote sets.

ActionTry it

Get EventSub Subscriptions

Gets a list of EventSub subscriptions that the client in the access token created.

ActionTry it

Get Extension Analytics

Gets an analytics report for one or more extensions.

ActionTry it

Get Extension Bits Products

Gets the list of Bits products that belongs to the extension.

ActionTry it

Get Extension Configuration Segment

Gets the specified configuration segment from the specified extension.

ActionTry it

Get Extension Live Channels

Gets a list of broadcasters that are streaming live and have installed or activated the extension.

ActionTry it

Get Extension Secrets

Gets Extension shared-secret metadata with secret content redacted.

ActionTry it

Get Extension Transactions

Gets an extension’s list of transactions.

ActionTry it

Get Extensions

Gets information about an extension.

ActionTry it

Get Followed Channels

Gets a list of broadcasters that the specified user follows. You can also use this endpoint to see whether a user follows a specific broadcaster.

ActionTry it

Get Followed Streams

Gets the list of broadcasters that the user follows and that are streaming live.

ActionTry it

Get Game Analytics

Gets an analytics report for one or more games.

ActionTry it

Get Games

Gets information about specified games.

ActionTry it

Get Global Chat Badges

Gets Twitch’s list of chat badges.

ActionTry it

Get Global Emotes

Gets all global emotes.

ActionTry it

Get Guest Star Invites

BETA Provides the caller with a list of pending invites to a Guest Star session.

ActionTry it

Get Guest Star Session

BETA Gets information about an ongoing Guest Star session for a particular channel.

ActionTry it

Get Hype Train Status

Gets the status of a Hype Train for the specified broadcaster.

ActionTry it

Get Moderated Channels

Gets a list of channels that the specified user has moderator privileges in.

ActionTry it

Get Moderators

Gets all users allowed to moderate the broadcaster’s chat room.

ActionTry it

Get Pinned Chat Message

Gets the currently pinned message for the broadcaster’s chat room.

ActionTry it

Get Polls

Gets a list of polls that the broadcaster created.

ActionTry it

Get Predictions

Gets a list of Channel Points Predictions that the broadcaster created.

ActionTry it

Get Released Extensions

Gets information about a released extension.

ActionTry it

Get Sensitive Stream Key

SENSITIVE: retrieves the channel's raw stream key, which grants the ability to broadcast as the channel. Use only when explicitly required; never log, quote, persist, or disclose the output. This is non-mutating and therefore uses the strongest available read-only ability hint.

ActionTry it

Get Shared Chat Session

Retrieves the active shared chat session for a channel.

ActionTry it

Get Shield Mode Status

Gets the broadcaster’s Shield Mode activation status.

ActionTry it

Get Stream Markers

Gets markers from either a user's most recent stream or one specified VOD; provide exactly one selector.

ActionTry it

Get Stream Tags

Deprecated: this endpoint was retired and returns HTTP 410 Gone. Use GET_CHANNEL_INFORMATION and its tags field instead.

ActionTry it

Get Streams

Gets a list of all streams.

ActionTry it

Get Teams

Gets one Twitch team by exactly one team name or team ID.

ActionTry it

Get Top Games

Gets games and categories ranked by current viewer count on Twitch.

ActionTry it

Get Unban Requests

Gets a list of unban requests for a broadcaster’s channel.

ActionTry it

Get User Active Extensions

Gets the active extensions that the broadcaster has installed for each configuration.

ActionTry it

Get User Block List

Gets the list of users that the broadcaster has blocked.

ActionTry it

Get User Chat Color

Gets the color used for the user’s name in chat.

ActionTry it

Get User Emotes

Retrieves emotes available to the user across all channels.

ActionTry it

Get User Extensions

Gets a list of all extensions (both active and inactive) that the broadcaster has installed.

ActionTry it

Get Users

Gets information about one or more users. With no id or login selectors, returns the user represented by the access token.

ActionTry it

Get Videos

Gets published videos selected by exactly one list of video IDs, broadcaster ID, or game ID.

ActionTry it

Get VIPs

Gets a list of the broadcaster’s VIPs.

ActionTry it

Modify Channel Information

Updates a channel’s properties.

ActionTry it

Pin Chat Message

Pins a chat message to the specified broadcaster’s chat room.

ActionTry it

Remove Blocked Term

Removes the word or phrase from the broadcaster’s list of blocked terms.

ActionTry it

Remove Channel Moderator

Removes a moderator from the broadcaster’s chat room.

ActionTry it

Remove Channel VIP

Removes the specified user as a VIP in the broadcaster’s channel.

ActionTry it

Remove Suspicious Status From Chat User

Remove a suspicious user status from a chatter on broadcaster’s channel.

ActionTry it

Request Clip Creation

Starts Twitch's asynchronous clip-creation process for a live stream. A 202 response is acceptance, not completed creation. Use GET_CLIPS with the returned ID to verify; if it is still absent after 60 seconds, Twitch says to assume creation failed.

ActionTry it

Request Clip Creation From VOD

Starts Twitch's asynchronous clip-creation process from a VOD. A 202 response is acceptance, not completed creation. Use GET_CLIPS with the returned ID to verify completion.

ActionTry it

Resolve Unban Requests

Resolves an unban request by approving or denying it.

ActionTry it

Search Categories

Gets the games or categories that match the specified query.

ActionTry it

Search Channels

Gets the channels that match the specified query and have streamed content within the past 6 months.

ActionTry it

Send a Shoutout

Sends a Shoutout to the specified broadcaster.

ActionTry it

Send Chat Announcement

Sends an announcement to the broadcaster’s chat room.

ActionTry it

Send Chat Message

Sends a message to the broadcaster’s chat room and fails if Twitch reports that it was dropped. for_source_only is app-token-only; select an S2S OAuth connection when setting it because execution metadata does not expose token family for local validation.

ActionTry it

Send Extension Chat Message

Sends a message to the specified broadcaster’s chat room.

ActionTry it

Send Extension PubSub Message

Sends a message to one or more viewers.

ActionTry it

Send Guest Star Invite

BETA Sends an invite to a specified guest on behalf of the broadcaster for a Guest Star session in progress.

ActionTry it

Send Whisper

Sends a whisper message to the specified user.

ActionTry it

Set Extension Configuration Segment

Creates or replaces an Extension configuration segment; omitting content deletes the segment.

ActionTry it

Set Extension Required Configuration

Updates the extension’s required_configuration string.

ActionTry it

Snooze Next Ad

Pushes back the timestamp of the upcoming automatic mid-roll ad by 5 minutes.

ActionTry it

Start a raid

Raid another channel by sending the broadcaster’s viewers to the targeted channel.

ActionTry it

Start Commercial

Starts a commercial on the specified channel.

ActionTry it

Unban User

Removes the ban or timeout that was placed on the specified user.

ActionTry it

Unblock User

Removes the user from the broadcaster’s list of blocked users.

ActionTry it

Unpin Chat Message

Unpins a pinned chat message from the broadcaster’s chat room.

ActionTry it

Update AutoMod Settings

Updates the broadcaster’s AutoMod settings.

ActionTry it

Update Channel Guest Star Settings

BETA Updates Guest Star channel settings; regenerating browser sources immediately invalidates all previously configured browser sources.

ActionTry it

Update Channel Stream Schedule

Updates the broadcaster’s schedule settings, such as scheduling a vacation.

ActionTry it

Update Channel Stream Schedule Segment

Updates a scheduled broadcast segment. Changes to a recurring segment apply to every segment in its series.

ActionTry it

Update Chat Settings

Updates the broadcaster’s chat settings.

ActionTry it

Update Conduit Shards

Updates up to 100 conduit shards. Twitch may accept the request with partial success; inspect errors for every shard that was not updated. The action fails if no shard was updated.

ActionTry it

Update Conduits

Updates a conduit’s shard count.

ActionTry it

Update Custom Reward

Updates a custom reward.

ActionTry it

Update Drops Entitlements

Updates the Drop entitlement’s fulfillment status.

ActionTry it

Update Extension Bits Product

Adds or updates a Bits product that the extension created.

ActionTry it

Update Guest Star Slot

BETA Allows a user to update the assigned slot for a particular user within the active Guest Star session.

ActionTry it

Update Guest Star Slot Settings

BETA Allows a user to update slot settings for a particular guest within a Guest Star session.

ActionTry it

Update Pinned Chat Message

Updates the duration of a pinned chat message.

ActionTry it

Update Redemption Status

Updates a redemption’s status.

ActionTry it

Update Shield Mode Status

Activates or deactivates the broadcaster’s Shield Mode.

ActionTry it

Update User

Updates the user’s information.

ActionTry it

Update User Chat Color

Updates the color used for the user’s name in chat.

ActionTry it

Update User Extensions

Updates an installed extension’s information.

ActionTry it

Warn Chat User

Warns a user in the specified broadcaster’s chat room, preventing them from chat interaction until the warning is acknowledged.

ActionTry it

How the Twitch integration works

The Twitch integration connects your Dench AI CRM directly to Twitch, so agents can read and act on your Twitch data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

149 actions are available for agents to invoke on your behalf. Every call runs through Twitch's own authorization, scoped to the account you connect.

Set up Twitch in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Twitch and click Connect — you'll authorize access through Twitch's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Twitch in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Twitch integration work with Dench?

The Dench Twitch integration connects your AI CRM to Twitch, so AI agents can work with your Twitch data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Twitch via Dench?

The Twitch integration currently exposes 149 actions, including Add Blocked Term, Add Channel Moderator, Add Channel VIP, Add Suspicious Status to Chat User, Allow or Deny Held AutoMod Message, and Assign Guest Star Slot. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Twitch to Dench?

No. You connect Twitch from your Dench workspace using Twitch's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Twitch integration secure?

Connections are authorized through Twitch's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Twitch connection from your workspace settings at any time.

Twitch | Dench AI CRM