Feature

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.

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

  1. 01

    Open Stream Deck in the dashboard

    Every trigger is listed by group — slot requests, point store, bonus hunt, overlays, giveaways, OBS — with its current state where it has one.

  2. 02

    Copy a URL onto a key

    Paste it into a Stream Deck Website action, a phone shortcut, or a browser bookmark. No key, no headers, nothing to configure.

  3. 03

    Press it mid-stream

    The state changes, your chat is told on every connected platform, and every open dashboard page follows without a refresh.

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 just gives you a physical key for the same thing — you paste a trigger's URL into a Website action and that key closes your slot queue.

What can a trigger actually do?

Around thirty things: 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, 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.