Twitch
Twitch is the live-streaming platform at twitch.tv: channels broadcast streams, viewers follow and subscribe, and moments get cut into clips.
Authentication
- App access token (client credentials)
- OAuth 2.0
Actions
Generic API request. Call any Twitch Helix endpoint on this connection, for the case where no shipped action covers it yet. The connection supplies the base URL, both authentication headers Helix requires and the egress route, so only the path, query and body are yours to fill.
- Create clipCapture a clip from a channel that is broadcasting right now — the headline write of this connector, for turning a moment someone flagged in chat into a shareable link.
- Get broadcaster subscriptionsList who subscribes to the signed-in broadcaster's own channel, with each subscriber's tier, plan name and gifter when the subscription was a gift, plus the channel's total subscriber count and subscriber points.
- Get channel followersList the users who follow a channel, most recent first, with the moment each one followed — the read behind follower reports and 'thank the new followers' automations.
- Get channel informationRead a channel's current stream title, category, broadcast language, tags, content classification labels and stream delay.
- Get clipsList a channel's or a category's clips, most viewed first, or fetch specific clips by id — each with its watch URL, embed URL, creator, duration, view count and the video it was cut from.
- Get followed streamsList which of the signed-in user's followed channels are broadcasting right now, most viewers first.
- Get gamesResolve Twitch categories by id, by exact name or by IGDB id, returning each one's numeric id, name and box-art URL.
- Get streamsList streams that are live right now, most viewers first, with the viewer count, category, title and start time of each.
- Get top gamesList the categories with the most viewers on Twitch right now, most watched first, with each category's id, name and box art.
- Get usersLook up Twitch accounts by id or by login name, returning the numeric id, display name, account type, profile images and description for each.
- Get videosList a channel's past broadcasts, highlights and uploads, or fetch specific videos by id, returning each video's title, URL, duration, view count and publish time.
- Modify channel informationDestructiveSet the stream title, category, language, tags, content classification labels or branded-content flag on the signed-in user's own channel — the automation behind 'update the title when the show changes'.
- Search channelsFind channels whose broadcaster name or stream title matches a search phrase, returning the broadcaster id, login, language, category and whether they are live.
- Send chat messagePost one message into a channel's chat room — how a workflow announces a result, answers a viewer or greets a new follower without running an IRC bot.
Triggers
- Chat messages to the botAnswers as an agent in a Twitch channel's chat: when a viewer mentions the bot, replies to one of its messages, or starts a message with the command prefix, the agent replies to them in chat as the bot.
Product names, logos and brands are the property of their respective owners and are used here for identification only. Their use does not imply endorsement by, or affiliation with, those owners.