This page introduces Flows — the automations you build in StreamWizard without writing a single line of code, and how you manage them.
Ever wish something on your channel just happened automatically? A shoutout the moment someone raids you. A VIP promotion the moment someone redeems a reward. A welcome message the moment someone follows. That's what a Flow does. You set it up once, and StreamWizard handles it every time after that — in real time, usually within moments of the event itself.
What this page covers. This page is about managing your Flows: how they are organized in Folders, how to create, rename, duplicate, publish and unpublish them, how to find one again, and how StreamWizard checks the permissions a Flow needs when you publish it. It does not cover building a Flow. Wiring events, nodes and actions together happens in the Flow Builder, and has its own page: Flow Builder.
Every automation you build is called a Flow, and every Flow is made of three ingredients: one Event, a handful of Nodes, and usually one or more Actions at the end. Nodes and Actions are what you build with, and the Flow Builder page explains them. Here is the one that matters most when you pick or manage a Flow: the event.
Events are how StreamWizard notices things. Stuff happens on your channel constantly — follows, cheers, chat messages, going live. Normally you'd have to be watching to catch it all, and you definitely can't react by hand every time. An event is StreamWizard noticing the moment one of these things happens, and handing your Flow everything it knows: who did it, what they said, how many bits, and so on. Every Flow starts with exactly one event you pick. You don't have to check anything yourself — you just describe what should happen when that event occurs, once, and StreamWizard watches for it, forever, in the background.
Nothing here is locked to one fixed combination. Start from any event — Twitch, Discord, OBS, or a timer you set yourself. End with any action, on that same platform or a different one. Add whatever checks you want in between. A cheer can post a message on Discord. A raid can trigger a Twitch command. An alert can play only for cheers over 500 bits. If you can describe the "when this, then that" in a sentence, there's a good chance you can build it as a Flow.
Today that means Twitch, Discord and OBS, and more platforms are planned. When a new one gets added, you'll just see more events and commands show up in the same lists you already know.
🔔 Event happens → 🧩 Nodes check it → ⚡ Action runs
To keep things organized, StreamWizard groups your Flows into Folders. You create and manage Folders from the Automations page — Flows is one of three tabs there, alongside Constants and Macros (more on those on the Constants & Macros page); the page remembers which of the three you were last on, so it won't dump you back on Flows every time you navigate here. Inside each Folder, you can build as many Flows as you like, and you can have as many Folders as you need — a good way to split, say, chat commands from Collectable-related automations.

Each Folder can be collapsed with the arrow in its top-right corner, to tuck it out of the way while you work elsewhere on the page, and a Total flows count sits under its cards so you always know exactly how many live there, even once they're paginated. A Folder with more Flows than fit on screen pages them a handful at a time — StreamWizard remembers exactly which page you were on, per Folder, even across switching to a different account and back.
Each Flow reacts to exactly one Event, and is itself made up of the Nodes and Connections you build inside the Flow Builder.
📋 Automations page → 📁 Folder → 🧵 Flow → 🧩 Nodes & Connections
Creating a Flow asks for a few things up front: a name, the Platform it reacts to, and the Event type itself. For some events — Twitch Chat Message and Discord Message Sent — you'll also see Trigger type and Trigger text, so you can filter which messages even wake the Flow up: Same (matches exactly), Contains, or Starts with (handy for a command word like "!hello"). This filtering happens before the Flow itself runs, so a chat-command Flow doesn't have to fire — and be checked — on every single message in your chat.
Each Flow's row in a Folder has a few icons worth knowing — unpublishing a Flow swaps in two more you won't see on a live one:
Changing a published Flow's Platform or Event type (after unpublishing it) comes with a catch worth knowing up front: StreamWizard remaps existing Read event data nodes onto the new event's fields by name where it can, but anything without an obvious match gets cleared and needs rewiring. The Flow Builder warns you before you commit to the change:

Ordinary trigger tweaks — moving a chat-command Flow from Starts with to Contains, say — don't touch Platform or Event type at all, so they're safe to make on a published Flow without any of this.
Once you've got a few Folders going, hunting for one Flow by scrolling gets old fast. Click Search, top-right of the Automations page, to filter every Folder at once by any combination of:

Search checks every Folder at once, not just the one you're looking at — a Folder with no matches just shows empty rather than disappearing, so you always know it's still there. Once a filter's applied, a Clear search button appears in the same panel to instantly drop it and get every Flow back.
Open a Flow in the Flow Builder with the wrench icon on an unpublished Flow, or by creating a new one. The Flow Builder page walks through the screen, how nodes connect, and how the builder tells you what needs fixing.
Publishing always happens on the Automations page. The Publish button inside the Flow Builder saves your Flow and brings you back here, where the publish check runs.
First of all, every platform a Flow uses has to be connected on Connect Platforms (see Account): the platform of its event, the platform of every Command and Retrieve in it, and the platform of every Collectable it gives, spends or reads. If one isn't, publishing stops and tells you which one to connect. Disconnecting a platform later unpublishes the Flows whose event, Commands or Retrieves use it.
For a Flow to work, someone has to be allowed to do what it does. Every platform StreamWizard connects to has its own way of deciding who may do what, but in practice it comes down to two kinds of permission:
A platform can use one kind, both, or neither: OBS Manager has no permissions at all, since whatever you can do in OBS, a Flow can do too. Twitch and Discord are the examples used below.
StreamWizard checks both when you publish, one after the other: first the permissions you give StreamWizard, then the bot's permissions, then the usual Publish flow? confirmation.
A Flow needs this kind of permission in two places. The event that starts it needs one (an Ad Break Begin Flow needs to read your ad schedule), and so does every Command in it, on the account that performs the Command (sending a chat announcement needs the permission to announce, for example).
If one is missing, publishing stops with Additional permissions are required to proceed:

Only the account owner can grant permissions. If you work on someone else's account as a Delegate, the dialog says you cannot grant them, and the account owner has to do it.
For these platforms the check is about the bot: StreamWizard looks at whether the bot really has the permissions that Flow needs, so a Flow doesn't quietly sit there doing nothing. The examples here are from Discord.
Two things are checked:
If everything checks out, publishing continues as usual. If not, a dialog titled Our bot may be missing permissions opens:

The dialog has three buttons:
Publishing is not the only moment StreamWizard looks at the bot's permissions. Every time you open the Automations page, your published Flows that depend on a bot are checked again, because roles and channel permissions can change after you publish. A Flow that has a problem gets a small icon in the top-right corner of its card, and the card gets a slightly orange outline so you spot it in a long list. Hover the icon to read what is wrong.

The hover text is the same explanation you would get in the publish dialog. To fix it, give the bot the permission in Discord (Server Settings → Roles), then come back to the Automations page. The icon goes away by itself once the check passes. Flows that are not published show no icon, since they aren't running. They get the dialog when you publish them. The permissions you give StreamWizard are only checked when you publish.
| Word | What it means |
|---|---|
| Automations page | The page where you create and manage your Folders, Constants, and Macros. |
| Folder | A group of related Flows. |
| Flow | One automation "recipe," made of Nodes and Connections, built in the Flow Builder. |
| Event | The thing that starts a Flow — something happening on a connected platform, or a timer. |
| Node | One step in a Flow — a Data loader, an Operation, or an Action. |
| Data loader | A node that brings information into your Flow. |
| Operation | A node that checks or transforms information you already have — text, numbers, dates, or true/false logic. |
| Action | A node that actually does something real, like sending a message or handing out points — usually the last stop in a Flow. |
| Command | One specific thing StreamWizard can ask a connected platform to do or report back — see the Commands page. |
| Connection | The line joining one node's output to another node's input. |
| Constant | A value you set up once, on the Automations page, and reuse in any Flow — see Constants & Macros. |
| Macro | A saved bundle of nodes you can drop into any Flow — see Constants & Macros. |
| Publish | Switching a Flow on so it starts reacting to its event. Happens on the Automations page, after StreamWizard checks the permissions the Flow needs. |
| Scope | A permission you give StreamWizard on a platform by approving it on that platform's own screen, so StreamWizard may read or do something on your account (Twitch works this way). Asked for only when a Flow needs it. |
| Publish check | The check that runs when you publish: first the permissions you give StreamWizard (scopes), then the bot's permissions. See Permissions and the publish check. |