The shoutouts system allows you to send a Twitch shoutout and display a clip on your overlay, along with a personalised message according to the type of trigger received by the action and the information retrieved for the targeted streamer. It includes an automatic pause system according to the active OBS scene.
There are several pre-configured triggers:
First words triggerRaid triggerBoth triggers activate the SO automatically.
| Plugin name | Link |
|---|---|
Stroke Glow Shadow | https://obsproject.com/forum/resources/stroke-glow-shadow.1800 |
Source copy | https://obsproject.com/forum/resources/source-copy.1261 |
Advanced Mask | https://obsproject.com/forum/resources/advanced-masks.1856 |
Crop / Pad | https://obsproject.com/kb/crop-pad-filter |
The action comes pre-configured with three triggers:
Raid triggerFirst Words triggerTo use the first words trigger
Twitch User in Group sub-action

Send Twitch Shoutout + Get & Display ClipEdit the sent messages
if %targetFetched% Equals "true" > True Result
Edit your OBS scene information
obsUiScene value to the name of the scene where you placed the widget.

Choose your options
coolDownEnabled: adds a delay at the end of the action to prevent another SO from triggering whilst the Twitch cooldown is active. The total duration of this action will always be 2 min, clip duration included if this option is enabled.sendWarning: sends a message to Twitch chat to warn if a SO is sent whilst the Twitch cooldown is active. Disabled by default to avoid chat message overload.

Set Shoutout Queue Paused StateEdit the switch case with the name of the scenes on which you want the SOs to be paused.

Shoutout Controls - Pause | Resume | ClearOn your stream deck:
controlType argumentPause, Resume and Clear.With these buttons you can manually pause the SOs and clear the queue if you need to.
Mature clips are blocked by default by Twitch. You must interact with the browser source in OBS to enable mature clips when you encounter them. OBS will remember your choice for each streamer and will continue to play their clips after the first authorisation. A better solution is being researched.
Add the following CSS in the custom CSS field of the browser source:
body {
overflow: hidden;
}
.video-player__overlay,
.recommendations-carousel,
.clip-page__player-overlay {
display: none !important;
opacity: 0 !important;
pointer-events: none !important;
}