Triggers and macros
When this happens, run these steps.
A trigger waits for something on your channel: a chat command, a channel point reward, a raid, a hotkey. A macro is the list of steps it runs. You build both from lists in the app, with no code, and they are live the moment you save.
Free No limit on how many you make.
When mod_owl types !clip in chat, the clip macro runs: 1. Save replay buffer, 2. Create clip, 3. Send chat message, then CroStream replies "@mod_owl clipped it! clips.twitch.tv/BraveOwl". When lunarfox redeems Cat cam, the cat cam macro runs: 1. Switch scene: Cat Cam, 2. Wait 30 seconds, 3. Switch scene back, then CroStream replies "Cat cam for 30 seconds! Thanks, @lunarfox". When nova_k is raiding with 42 viewers!, the raid macro runs: 1. Send announcement, 2. Shout out a channel, 3. Show an alert, then CroStream replies "Welcome in, raiders! Go follow @nova_k". When you press Ctrl+Shift+B, the be right back macro runs: 1. Switch scene: BRB, 2. Mute the microphone, 3. Send chat message, then CroStream replies "Be right back, grabbing a drink!".
Triggers
Anything that happens can start something.
Pick the event, pick the macro, and you are done. Chat commands, channel point rewards, follows, subs, bits, raids, hype trains, hotkeys, timers and more, each with the options that matter, like a minimum raid size.
Triggers
Run a macro when something happens on your channel.
| Trigger | When | Runs macro | On |
|---|---|---|---|
| !clip | Chat command | clip | On |
| Cat cam | Channel point redemption | cat cam | On |
| Raid welcome | Raid, 5 or more viewers | raid | On |
| Thank new follower | Follow | thank the follower | On |
| Big cheer | Cheer, 500 or more bits | confetti | On |
| Hype! | Hype train | hype lights | On |
| Be right back | Hotkey | brb scene | Off |
Twitch
Everything on your channelChat command Channel point redemption Follow Subscription Gifted subs Cheer Raid Hype train Poll ended Prediction ended Ad break Stream online or offline Title or category changeHotkeys
Even while a game has focusA key combination you chooseViewers
Needs the viewer databaseFirst-time chatter Returning chatter Reached a number of points Reached hours watched Reached chat messagesTimers and schedules
Things that run on the clockOn a timer Timer finished Timer running low Schedule ranBuilding blocks
Counters, goals, lists, variablesCounter reached a value Goal reached Entry picked from a list Variable changed Cooldown readySteam
Your gamesA Steam game starts A Steam game stops A screenshot is takenSupporter
Queues
Items released at a steady paceQueue releaseSupporter
Webhooks
Other services calling inA webhook is receivedSupporter
Triggers and macros are Free with no limit on how many you make. The full list of events is in the events reference.
Macros
Steps that pass things on, and make choices.
A macro is a list of steps. Click an action or drag it where you want it. Later steps can use what earlier ones learned, like the link to a new clip, and If, Switch and For each let one macro do the right thing for every situation.
Big cheer thanks
5 steps · run by 1 trigger
{clip_url}Then
Else
Do
Steps pass things on
A Clip step reports the link. Any later step can put it in a message.
If, Else and Switch
Check the bits, the sub tier, who typed it, or whether you are live.
For each
Repeat steps for every row of a list, every word, or every number in a range.
Pauses and a way out
Delay waits up to ten minutes. Stop ends a macro early, with a refund if you like.
Under your control
Who can fire it, how often, and when.
Keep a command for your mods, stop one viewer spamming it, or switch off a whole set of triggers with one flag. Try the controls here.
Who can fire it
Pick the lowest role allowedCan fire it Moderator, Broadcaster
A role includes everyone above it. Need finer control? Check the viewer's role with an If step inside the macro.
How often
Cooldowns stop spamYou skip cooldowns on your own commands. Give several triggers one shared cooldown with a cooldown group.
Only when
One switch for a whole set- !hug Skipped
- !lurk Skipped
- Cat cam Skipped
- Raid welcome Ready
Triggers run only while the flags you choose are on or off. You can also switch any trigger off and keep it for later.
Test and watch
Try it with one click, then see what happened.
Test runs any trigger now, without waiting for a viewer. Activity lists every follow, sub, cheer and raid, and under each one, which triggers ran and whether they worked.
!clip
Chat command · runs the clip macroTry a trigger without waiting for the real thing. It runs the saved macro with a sample event, as you.
- Ignores the role check and cooldowns, so you can test any time.
- It really runs: chat messages are sent and scenes switch.
- The run shows up in the activity feed like any other.
Activity
What happened, and what CroStream did about it Live- nova_k raided with 42 viewers2m ago
Raid welcome ran
- pixelpanda tried !clip6m ago
Denied: moderators only
- lunarfox redeemed Cat cam9m ago
Cat cam ran Points kept
- mossy_owl cheered 500 bits14m ago
Big cheer failed: OBS not connected
- quill followed21m ago
Skipped: quiet mode is on
Channel points
Fair redemptions, points back when it fails.
When a macro for a reward fails, the viewer is not left out of pocket. CroStream waits for every macro to finish, then completes the reward or cancels it, which refunds the points.
lunarfox redeems Cat cam
The reward waits in your Twitch request queue while CroStream runs every macro it starts.
500 points heldEvery run worked
The redemption is completed. The viewer keeps what they bought.
Any run failed
The points go back to the viewer. Nobody pays for a scene that never switched.
No trigger matched
It stays in your request queue for you to handle yourself.
A redemption is refunded when
- A step fails
- The macro times out
- A Stop step says "Fail and refund"
- The viewer is not allowed, or the trigger is cooling down
Good to know
Queues
Busy moments, one at a time.
Ten viewers redeem a sound at once? Put them in a queue and let them out at a steady pace, so each one gets heard.
Add to queue step
Releases one item a minute
Play a sound step
Sound queue
Everyone redeemed at once. Each gets a turn.Supporter
- 1 lunarfox Airhorn Playing now
- 2 pixelpanda Sad trombone Up next
- 3 nova_k Airhorn Waiting
- 4 quill Applause Waiting
- 5 mossy_owl Drumroll Waiting
Try it
Build one in a few minutes.
Four short tutorials, from your first chat command to a macro that reacts differently to each kind of sub.
- Tutorial: Your first chat command Build !highlight: save the OBS replay, create a Twitch clip and post the link in chat.
- Tutorial: Switch scenes with a channel point reward Let viewers spend points on a scene change that switches back by itself.
- Tutorial: Thank and shout out raiders An announcement and a Twitch shoutout, automatically, every time.
- Tutorial: Add logic to a macro If, Switch and Stop, so one macro reacts differently to each kind of subscriber.
Keep exploring
More of what CroStream does.
- OBS and Twitch actions Nearly a hundred things a macro can do: switch scenes, save the replay, clip, poll, shout out, moderate.
- Building blocks Variables, counters, timers, lists, goals, cooldowns and schedules that macros read and change.
- Overlays, alerts and widgets Layered scenes for OBS with alerts, chat, goal bars and widgets from the gallery.
- Viewers and points A record for every viewer, a points balance your macros control, and leaderboards.
- History and dashboard Your stream at a glance while live, and every follow, sub, cheer and raid remembered after.
- Media library The sounds, pictures, videos and fonts you stream with, in one place for every overlay and macro.
- Hotkeys and pop-outs Run macros from any app with a key combination, and keep controls and chat in their own windows.
- Run it your way On your streaming PC, from a browser on your laptop, on a PC with no screen, or across two PCs.
- Moments Your best bits, caught automatically and marked on Twitch while you play.
- Integrations Twitch and OBS, plus VTube Studio, Discord and Steam for Supporters.