On-screen alerts pop a card into your OBS overlay when something happens: a follow, a sub, Bits, a tip. The look is packaged into reusable style sets, while the triggering conditions come from the smart alert engine.
What it solves
Support that only appears in chat is easy to miss in a fast-scrolling window — and to the person who sent it, being missed is the same as not being seen. An on-screen alert pushes the event into the middle of the screen so you and every viewer notice it at the same moment, which also gives you a natural cue to say thanks.
Getting started
- Add the alert URL as an OBS browser source.
- Create a style set: layout, theme colour, image, sound, animation.
- Use the wizard to create a rule — pick the event type and the style set it uses.
- Send a test alert to confirm it actually fires in OBS.
How style sets and rules relate
One style set = one look, shared by as many rules as you like. Rules decide when it fires and what it says; the style decides what it looks like. Keeping them separate means restyling everything is a single edit rather than a pass over every rule.
Common misconceptions
- The sound and speech you hear in the dashboard may differ from what OBS plays. The preview uses this computer's browser and speech engine; the real thing is synthesised on the OBS side, so the voice can sound different. That isn't a misconfiguration.
- Browser previews may need a click on the page before audio plays. That's the browser's autoplay policy; OBS browser sources aren't subject to it.
- The voice list comes from your current browser, and OBS may have a different set. If the chosen voice isn't available, the closest match is selected automatically. You can also type a name directly.
- A blocked word stops the speech, not the alert. Filtering applies to what gets read aloud — the card still pops.
- Cooldowns, permissions and "live only" aren't in the wizard. The wizard is for creating quickly; adjust advanced conditions afterwards in the smart alert editor.
- If a test alert doesn't arrive, the OBS source usually isn't open. The test is genuinely delivered to a connected source — it isn't simulated in the dashboard.
Settings
A style = one look (layout / theme / colors / image / sound / animation). Alert rules reference any style, so looks are reusable.
Tune how the synthesized voice sounds. Whether an alert is read aloud is set per rule by "Read message aloud".
Pop an alert card on your OBS overlay when events happen. Triggers/cooldowns/permissions reuse the smart notifications engine; this page lists only rules with an Alert Box action.
The text below is taken from the in-app help, so it stays in sync with the actual interface.
| Setting | What it does |
|---|---|
| Sound URL | https only; mp3 / ogg / wav / m4a. |
| Voice | This list comes from your current browser; OBS may have different voices, and the closest match is used if yours is missing. You can also type a name - leave empty for the system default. |
| Command name | Fires when chat types !command. |
| Reward title | Must exactly match the channel points reward title. |
| Minimum amount | Below this it will not pop (0 = no limit). |
| Subtitle | Leave empty to hide the subtitle. |
| Read message aloud | Reads the subtitle aloud (title if no subtitle); blocked words mute the read-out while the alert still pops. |
| Also test the voice read-out | Same as the real pipeline: filtered server-side, synthesized on the OBS side. |
Other notes
- Browser preview audio may require one click first (autoplay policy); OBS browser sources are unaffected.
- The preview uses this computer's voice engine; the live read-out happens on the OBS side and may sound slightly different.
- https only; png / jpg / gif / webp / apng.
- Cooldowns / permissions / live-only and other advanced conditions can be tuned later in the smart notifications editor.
- Send a test alert to the connected OBS source (nothing happens if the source is not open in OBS).
Other settings
These settings have no additional help text in the dashboard; only their names are listed here.
- Add style
- No styles yet
- This style exceeds your plan limit; rules using it will not fire (upgrade or delete extra styles to restore).
- Saved
- Image/sound must be a built-in preset or an https URL with an allowed extension
- Style limit for your plan reached
- Play demo
- Thanks for the support - this is a voice read-out preview.
- Use the system's default voice
- Basics
- Theme & colors
- Image & sound
- Animation
- Voice read-out
- Style name
- Duration (s)
- Layout
- Font
- Theme
- Title color
- Subtitle color
- Accent color
- Image
- Image URL
- Sound
- Preview
- Volume
- Entrance
- Exit
- Speed (0.5-2)
- Pitch (0-2)
- Preview
- Reset to default
- Image top
- Image left
- Banner
- Classic
- Minimal
- Card
- Neon
- Glass
- Retro
- Sans
- Rounded
- Serif
- Mono
- Fade
- Slide up
- Slide down
- Zoom in
- Zoom out
- Bounce
- None
- Media library / custom URL
- Chime
- Ta-da
- Pop
- Ding
- Open smart notifications
- Add alert rule
- No alert rules yet
- Create at least one style in the Styles tab first.
- New alert notification
- When to show?
- No styles yet — add one on the Styles tab first.
- Name
- Type
- Fired
- Enabled
- Trigger
- Style
- Title
- {username} donated {amount}!
- {username} just followed!
- {username} just subscribed!
- {username} gifted {amount} subs!
- {username} cheered {amount} bits!
- {username} is raiding with {amount} viewers!
- {username} redeemed a reward!
- {username} triggered an alert!
- Test
- Send test
- Test alert sent
- Test alert
- This is a test message 🎉
