FlowRunner
PricingContact
Theme
Start Free

Twitch

Social Media

Run a Twitch channel from your flows with 28 Helix API actions: update stream title and category, send chat messages, capture clips and stream markers, run polls, manage videos, and pull follower, subscriber, and Bits data.

28 actions OAuth available
Twitch website ↗ Platform Documentation ↗ Capability data verified 2026-07-19
The stream schedule says tonight's show starts in thirty minutes
Modify Channel Information sets the title, category, and tags for tonight's game before the first viewer arrives
Get Streams confirms the channel is actually live before anything announces
Go-live posts fire to Discord and X with the title and category, timed to the stream appearing, not to a guess
Send Chat Message posts the welcome message with tonight's plan as the connected account
Create Clip captures the moments the chat activity spikes flag while the stream is live
After the show, the streamer picks which clips get shared and which stale past broadcasts are actually disposable
Delete Videos removes only the approved list, never more than the five per call Twitch allows

What This Integration Enables

A stream is live production: one person is simultaneously the talent, the director, and the marketing department. The talent part cannot be delegated. Everything else can. FlowRunner agents work the Twitch Helix API as the control room around the broadcast: they set channel information before the show, verify live status before announcing, mark and clip moments while the stream runs, operate polls as interactive segments, and pull the growth numbers after the lights go down. - Show prep: title, category, tags, and bio updated per episode, announcements timed to actual live status - Live capture: stream markers and clips created in the moment, so highlight editing starts with coordinates - Audience operations: chat messages, polls opened and closed, chatters and chat settings read for moderation context - Growth intelligence: followers, subscriptions with tier and gift detail, and the Bits leaderboard on a reporting schedule - Discovery: top games, category search, and live channel search for content planning The [human-in-the-loop](/concepts/human-in-the-loop) gates sit on the two things that cannot be taken back: deleting recorded broadcasts, and anything involving the stream key, which is a secret that grants the channel itself.

Without FlowRunner

Going live is a checklist under pressure Title, category, tags, announcements, and chat greeting all compete with actually starting the show
Highlights die in the VOD The best moment of a three-hour stream exists at some timestamp nobody wrote down
Growth is a feeling Followers, subs, and Bits get checked when someone remembers, compared against memory

With FlowRunner

The control room runs itself Channel info updates, announcements fire on actual live status, and the greeting posts on cue
Moments get marked as they happen Clips and stream markers capture highlights in real time, so editing starts from a list instead of a scrub
Growth is a weekly number Follower, subscriber, and Bits data lands in a sheet every Monday with the trend attached

Use Case Scenarios

Go-live that markets itself

The pre-show flow runs from the schedule read out of Get Channel Stream Schedule. Modify Channel Information sets tonight's title and category, then the agent polls Get Streams until the channel is genuinely live, and only then posts the announcement to [Discord](/integrations/discord) and [X](/integrations/x-twitter) with the real title and a link. Send Chat Message greets early arrivals with the plan for the night. The streamer's only job in the first ten minutes is the show, and the announcement never claims a stream that OBS failed to start.

Highlights located while they happen

During the broadcast, the agent watches chat velocity through Get Chatters and drops a Create Stream Marker whenever activity spikes, capturing the timestamp with a note. For the biggest surges it runs Create Clip, which requires the channel to be live and works asynchronously. The next morning, Get Clips assembles the candidates and posts them to the community channel for reactions. The editor opens a project with markers and clips already naming the moments, instead of scrubbing three hours of VOD looking for where the room exploded.

The growth report that turns streaming into a business

Every Monday the agent pulls Get Channel Followers for the follower count, Get Broadcaster Subscriptions for subscriber count and points by tier, and Get Bits Leaderboard for the week's top supporters, appending everything to [Google Sheets](/integrations/google-sheets). Week-over-week deltas post to Discord with the top Bits contributors named so the streamer can thank them on the next show. Sponsorship conversations stop starting with a guess, because the channel's growth curve is a document, current to this morning, with tiers and points broken out the way a sponsor actually asks for them.

Human-in-Loop Highlight

Delete Videos permanently removes past broadcasts, up to five per request, and cannot be undone. A VOD is frequently the only copy of a show: the raw material for highlights, the archive sponsors ask to see, the recording of the night something great happened. A retention agent that prunes storage by age alone will eventually delete the channel's best night because it happened four months ago. So in FlowRunner, cleanup agents only nominate: Get Videos assembles candidates with dates, view counts, and whether clips reference them, and the streamer names what actually dies before Delete Videos runs. The same caution wraps Get Stream Key, which returns the credential that lets anyone broadcast as the channel: agents fetch it only inside explicit re-setup workflows a person initiated, and it is never logged, posted, or stored downstream.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via preferred channel
Human decides
Agent resumes with decision

Agent Capabilities

28 actions

Users

3
  • Get Current User Retrieves the connected account's profile: login, display name, broadcaster type, description, and email where granted.
  • Get Users Retrieves up to 100 user profiles by login or ID, defaulting to the connected user.
  • Update User Description Updates the channel page bio, useful for per-event or per-campaign updates.

Channels

5
  • Get Channel Information Retrieves a broadcaster's title, category, language, tags, and content classification labels.
  • Modify Channel Information Updates the connected channel's title, category, language, tags, and labels, the pre-show action of the go-live flow.
  • Search Channels Searches channels by name or description, optionally live-only, for discovery and collaboration research.
  • Get Channel Followers Retrieves followers and the total count, the baseline growth metric.
  • Get Followed Channels Retrieves the channels the connected user follows, most recent first.

Streams

4
  • Get Streams Retrieves live streams ordered by viewers, filterable by broadcaster, category, and language. The live check announcements depend on.
  • Get Followed Streams Retrieves live streams among followed channels, for watch-party and raid planning.
  • Create Stream Marker Drops a timestamped marker in the connected user's live stream for later highlight editing. Live channels with VODs enabled only.
  • Get Stream Key Retrieves the connected user's stream key for broadcast software setup. A secret that grants the channel: fetched only in human-initiated flows and never stored.

Categories

3
  • Search Categories Searches game categories by partial name with box art.
  • Get Top Games Retrieves the most-watched categories on Twitch right now, for content planning.
  • Get Games Retrieves categories by exact name or ID, up to 100 per call.

Clips

2
  • Create Clip Captures a clip from a live broadcast, asynchronously. The channel must be live.
  • Get Clips Retrieves clips by broadcaster, category, or specific IDs, optionally within a date window.

Videos

2
  • Get Videos Retrieves past broadcasts, highlights, and uploads by user, category, or ID, the inventory read for retention decisions.
  • Delete Videos Permanently deletes up to five of the connected user's videos per request. Cannot be undone: the action this page's human gate exists for.

Chat

3
  • Send Chat Message Sends a message to a broadcaster's chat as the connected user, up to 500 characters, optionally as a reply.
  • Get Chat Settings Retrieves a chat room's modes: emote-only, follower-only, slow, subscriber-only, unique-chat.
  • Get Chatters Retrieves the users currently in a chat room with the total count, the signal behind activity-based clipping.

Schedule

1
  • Get Channel Stream Schedule Retrieves planned broadcast segments with times, titles, categories, and vacation periods, the timetable automation runs on.

Polls

3
  • Create Poll Starts a chat poll with 2 to 5 choices and a 15 to 1800 second duration, optionally allowing Channel Points votes.
  • Get Polls Retrieves recent polls with choices, vote counts, and status, available for 90 days.
  • End Poll Ends an active poll, showing results with Terminated or hiding them with Archived.

Subscriptions

1
  • Get Broadcaster Subscriptions Retrieves subscribers with tier and gift detail, total count, and subscriber points. Affiliate or Partner accounts only.

Bits

1
  • Get Bits Leaderboard Retrieves the top Bits cheerers for a day, week, month, year, or all time, the list of supporters worth thanking by name.

Frequently Asked Questions

What can FlowRunner do with Twitch?

FlowRunner agents can run Get Current User, Get Users, and Update User Description in Twitch, plus 25 more actions.

Does connecting Twitch to FlowRunner require OAuth?

Yes. Twitch connects to FlowRunner with OAuth 2.0, so agents authenticate without handling raw credentials.

Can Twitch trigger a FlowRunner workflow automatically?

Twitch doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

Start building with Twitch

$100 in credits. No card required. Connect in minutes.