Stream Deck & Triggers
Open slot requests, close the store, advance a hunt or purge the chat overlay from one button. Every trigger has its own URL, so any deck or hotkey works.
What it is
Mid-stream, a casino stream is a series of small state changes: slot requests open, then closed once the queue is long enough; the point store shut while you deal with a redeem; guessing opened before a bonus opening and closed when the first one lands. Each of those used to mean finding the right dashboard page while live.
A trigger is one of those changes, addressed by its own URL. Press it from a page on your phone, from a physical Stream Deck key, or from any hotkey tool that can open a link — the effect is identical, including the chat announcement that goes with it.
The Stream Deck plugin
Fire a trigger from a key and see on or off on the key itself. It needs the Stream Deck app, version 7.1 or newer, on Mac or Windows. It is a direct download from CasinoHub.
Install it
Download the plugin and open the file. The Stream Deck app installs it.
Put it on a key
Drag Run CasinoHub trigger from CasinoHub Triggers onto a key.
Connect a button
Copy a trigger's URL from your dashboard and paste it into Add button on the key.
Toggles refresh about every 15 seconds while a key is visible. OBS triggers still need the deck page open next to OBS. A trigger URL works like a password, so the plugin keeps it in its own settings on your computer, out of any profile you export.
How it works on a real stream
Why a plain URL, and what that costs
A Stream Deck's Website action can open a link and nothing else — no headers, no API key, no login. So a trigger is authorised by the URL itself, which is what makes it work on hardware that has no concept of an account.
The trade-off is real and worth stating: the URL is the credential. Anyone who reads it off your screen can press that button. Keep the deck page out of your scene, and if one ever leaks, Rotate all URLs invalidates every old link at once and hands you a new set.
OBS is the exception
OBS runs on your machine behind your router, so no server can reach it — which is why OBS control can't be a plain webhook like the rest.
Instead the deck page, open on the same machine as OBS, talks to it over obs-websocket, built into OBS 28 and newer. Scene switches, source visibility and recording start/stop go through that connection, so nothing is exposed to the internet and no ports are forwarded.
Nothing goes stale behind your back
A trigger writes the same state the dashboard writes and fires the same announcement, so there is no second code path that can drift from the first.
Every dashboard page you have open updates live when a trigger fires, so the Creator Hub and the hunt editor can't sit there showing a state your overlay left five minutes ago.
What a press can do
Open or close slot requests, switch the points store on or off, show or hide an overlay, start a giveaway — each is a saved button with its own URL, and the deck fires it exactly as the dashboard would.
Every button counts its own fires, so you can see after a stream which ones you actually used and prune the rest.
Setting it up
- 01
Open Stream Deck in the dashboard
- 02
Copy a URL onto a key
- 03
Press it mid-stream
Questions streamers ask
Do I need a Stream Deck to use this?
No. The buttons live on a dashboard page you can press from any device, including your phone. A Stream Deck gives you a physical key for the same thing, through the CasinoHub plugin or a Website action.
Is there a Stream Deck plugin?
Yes, as a direct download from this page and your dashboard. It needs the Stream Deck app, version 7.1 or newer, on Mac or Windows. You paste a trigger's URL into the key once, and the key fires it and shows on or off for toggles. You can still use a plain Website action if you prefer, but that key can't show state.
What can a trigger actually do?
Open, close or clear slot requests (per platform if you want), open and close the point store, hide a single reward, move a bonus hunt between collecting, guessing and opening, add the slot you have open to the hunt, hide every overlay at once, purge the on-screen chat overlay, post a fixed chat message, set your stream title or category, switch stream layout, reload every browser source, open and start chat races, draw ticket giveaways and prize raffles, and drive OBS itself: scene switches, source visibility, start and stop recording.
Does my chat get told when I flip something?
Yes. A trigger fires the same announcement the dashboard does, on every platform you have connected — so opening slot requests from a physical key still tells Twitch, Kick and YouTube.
Do my dashboard pages update when I press a button?
Live, without a refresh. Press a trigger and the Creator Hub, the bonus hunt editor and the rest reflect it immediately, so you're never looking at a stale page while your overlay says something else.
Is a trigger URL safe to share?
No — treat it as a password. Anyone who has the URL can press that button, which is the trade-off that lets it work with no login from a Stream Deck. Keep your deck off screen, and if one is ever exposed, the Rotate all URLs button invalidates every old link at once.
How does it control OBS if OBS is on my own machine?
Through obs-websocket, which ships inside OBS 28 and newer. The OBS-specific triggers are picked up by the deck page running on the same machine as OBS, so nothing has to reach into your network from outside and you don't open any ports.
Does it cost anything?
No. Stream Deck and Triggers is part of the free account, like the rest of CasinoHub.
It comes with everything else
One free account carries the whole toolkit — nothing here is behind a separate plan.