Actions are the things a flow does. Most of what the rest of the platform can do is available here: post to chat, speak with text to speech, run one of your commands, draw an AI card on your overlay, change counters, run giveaways, and control your stream.
One event, many actions
When several actions connect to the same point, they all run together. That is how one raid can fire a shoutout, an overlay card, and a spoken welcome at the same moment.
parallel fan-outall paths runLive
Trigger
Someone raids you
all paths run
Shout out
AI overlay card
Speak a welcome
Every action
Actions reach across the whole platform: chat, text to speech, your overlay, your modules (media, queue, counters, quotes, giveaways), moderation, and Twitch itself. The full menu, grouped the way it appears when you add an action node:
Flow
Stop hereEnd this branch. Nothing runs after it.
Chat
Send a chat messageSend a message to chat as the bot.
Give a shoutoutNative Twitch shoutout to another streamer's channel.
Run a command or keywordRun one of your existing chat commands or keywords as the bot.
Enable or disable a commandTurn one of your chat commands or keywords on or off.
Enable or disable a timerTurn one of your chat timers on or off.
Twitch
Add a stream markerDrop a marker on the live VOD at this moment.
Create a pollStart a Twitch poll with the given choices.
Set the stream titleChange the stream title.
Set the stream categoryChange the stream category/game.
End the current pollClose the active poll early.
Create a predictionOpen a Twitch prediction.
Create a clipClip the stream, then optionally post the clip link in chat when it is ready.
Send an announcementPost a highlighted chat announcement as your bot.
Give VIPGive a viewer VIP status in your channel.
Remove VIPRemove a viewer's VIP status in your channel.
Set chat modeToggle a chat mode (emote-only, followers-only, slow, sub-only, unique) as your bot.
End the predictionResolve the active prediction to a winning outcome, or cancel it.
Moderation
Delete a messageDelete the triggering (or a chosen) chat message.
Time out a userTime out a user for a set duration.
Ban a userPermanently ban a user from the channel.
Warn a userSend a Twitch warning a user must acknowledge before chatting.
Approve a held messagePublish an AutoMod-held message.
Deny a held messageBlock an AutoMod-held message.
Unban a userRemove a ban from a user.
Media requests
Request a songAdd a song to the request queue.
Show current songPost the currently playing song.
Remove your last songRemove the requester's most recent song.
Skip the current songSkip the song that is playing.
Steal the current songTake ownership of the current song.
Set media volumeChange the media player volume.
Pause the songPause media playback.
Open song requestsAllow viewers to request songs.
Close song requestsStop accepting song requests.
Queue
Add to the queueJoin the viewer queue.
Leave the queueRemove yourself from the queue.
Show queue positionPost your position in the queue.
Bump in the queueMove a viewer toward the front.
List the queuePost the current queue.
Pull up the next viewerAdvance to the next person in the queue.
Clear the queueEmpty the entire queue.
Open the queueAllow viewers to join.
Close the queueStop accepting new joins.
Quotes
Post a random quotePost a random saved quote.
Counters
Show a counterPost a counter value.
Add to a counterIncrease a counter.
Subtract from a counterDecrease a counter.
Set a counterSet a counter to an exact value.
Giveaways
Start a giveawayOpen the giveaway for entries.
Draw a winnerClose entries and draw a winner.
Re-roll the winnerDraw a new winner, excluding prior winners.
Finish the giveawayEnd the giveaway and clear it.
Alerts
Pause / resume the alert queueToggle whether overlay alerts play.
Skip the current alertSkip the alert currently playing.
Mute / unmute TTSToggle text-to-speech on alerts.
Remote control
Trigger a remote-control bindingFire one of your saved remote-control bindings.
Flows
Emit a custom eventPublish a named custom event for widgets and other flows.
AI
AI decision (branch)The AI reads each event and routes it to one of your answers.
Overlay & widgets
Render into an overlay slotRender ephemeral AI-generated content into a placed overlay slot for a duration.
Speak text on streamSynthesize text and play it on stream through a TTS Sink overlay widget.
Stream
Run an adStart a Twitch ad break of the chosen length.
Snooze next adPush back the next scheduled ad break.
Control flow
Two extra nodes shape when the rest of a flow runs, rather than doing something on their own:
Control flow
WaitPause the flow for a set time, then continue to the next step.
RepeatRepeat the connected actions K times. An optional interval spaces the iterations. Total duration must not exceed 1 hour.
CooldownRate-limit a branch. Passes through once per window, then routes the "On cooldown" port until the window expires.
Wait pauses the run for a set time before the next step (a beat between a shoutout and a spoken welcome, say). Repeat runs the steps after it a number of times. Both are bounded so a flow can never run away.
AI fills a slot you placed
An AI slot is a bounded box you reserve on your overlay. When the flow runs, it generates a small card for that one moment and renders it into the slot, sandboxed and sized to the space. It is perfect for a raid card or a celebratory banner that is a little different every time.
overlay previewAI slotLive
AI slot
RAID INCOMINGpixelwitch · 212 raiders
your overlay
Some actions cost or change things
Actions that spend (text to speech, AI cards and decisions) draw on your usual limits, and moderation actions really do moderate. A test run never fires these, and an admin freeze can pause spending and destructive actions across all flows.
Some actions need extra permission
Most actions work the moment you add them, because the shared bot already has what it needs. A handful reach further, either onto your own broadcaster account or into a scope the bot does not carry by default, so they need a one-time connect before they will do anything.
Action
Needs
Create a clip
You connect clips:edit (Dashboard authorize).
Run an ad / Snooze next ad
You connect ad break controls (channel:edit:commercial and channel:manage:ads).
Give VIP / Remove VIP
You connect channel:manage:vips.
End the prediction
You connect channel:manage:predictions, usually already granted.
Send an announcement
The shared bot has moderator:manage:announcements, granted once, and must be a moderator in your channel.
Set chat mode
The shared bot has moderator:manage:chat_settings, granted once, and must be a moderator in your channel.
Time out / Ban / Unban / Warn, Approve/Deny a held message
Nothing extra. These run as the bot acting as a moderator, part of the core setup.
Skips, does not error
Until the permission behind an action is connected, that action safely skips at runtime instead of failing the flow. Connect the missing piece from Settings whenever you are ready, and the action starts working on its next run.
Ask the docs
Have a question?
Thinking it through...
Answer
Get an answer instantly; our model is trained on every feature of our streaming suite.