Interactions: The Available Actions
An Interaction answers what happens. A single Interaction may combine several actions at once — for example show an alert and play a sound and run a Minecraft command in one trigger.
Creating an Interaction
- Open the Pusat Interaksi menu.
- Click [+ Interaksi].
- Fill in the name — this is what you'll select from an Activity, so make it clear.
- Tick the actions you want and fill in their fields.
- Save.

The action list
Displayed on an overlay
These actions need a Screen and are only visible if the overlay is installed.
| Action | What it does |
|---|---|
| Show Image | Displays an image you upload |
| Play Video File | Plays a video file |
| Play Audio | Plays a sound — pick a preset or upload your own |
| Show Alert (User + Teks) | Shows the viewer's profile photo plus text. The text field accepts message variables |
| Read Teks (TTS) | Reads text aloud with Google Voice, e.g. Halo {username}! |
Driving other things
| Action | What it does | Note |
|---|---|---|
| Trigger Stream Avatar | Runs an avatar animation on screen | Options: Jump, Run, Drop Bomb, Summon Nuke |
| Jalankan Command Minecraft | Sends a command to your Minecraft server | Requires a Minecraft connection |
| Trigger Webhook | Sends data to your own URL | Link must start with http:// or https:// |
| Simulate Keystrokes | Presses keyboard keys into a game or app | Desktop app only |
| Switch OBS Scene | Changes the scene in OBS | Requires an OBS connection |
| Aktifkan OBS Source | Enables a source in OBS | Automatically disabled again when the Interaction's duration ends |
| Ubah Poin Win/Lose | Adds to or subtracts from the Win/Lose Bar score | Effects: Add WIN, Subtract WIN, Add LOSE, Subtract LOSE, Reset both to 0 |
| Putar Spin Roulette | Spins the roulette wheel |
IndoFinity's webhook sends data as POST FormData. Older documentation once described it as GET — that is no longer accurate. Make sure your endpoint accepts POST.
A browser cannot press keyboard keys outside itself. This action only works through the IndoFinity desktop app; in a browser it is ignored.
Important settings
| Setting | What it does | Note |
|---|---|---|
| Volume Media | Volume level | Affects Play Audio and Read Teks (TTS) |
| Durasi tampil | How long the action stays on the overlay | Only matters if you don't attach Audio or TTS — if you do, the duration follows the sound's length |
| Pilih Screen | Which Screen this action appears on | Only used by Show Image, Play Audio, Play Video File, Show Alert, and TTS |
| Ulangi sebanyak combo gift | The action starts as the combo begins and repeats for each gift in it | If unchecked, the action runs once after the combo finishes — so there's a delay while it waits |
| Persingkat kalau ada aksi berikutnya | This action shows for only 1 second if another action is queued | Useful during busy streams |
| Transisi fade in/out | Sounds, images, and videos fade in and out smoothly |
Ulangi sebanyak combo gift is the most commonly misunderstood setting. If your gift alerts feel "late", it's usually because this box is unchecked — the system is waiting for the viewer's combo to finish before running the action.
Testing an Interaction
The Play Interaksi button in the table runs that action immediately, with no Activity and no live stream needed. It's the fastest way to confirm your overlay and Screen are set up correctly.
Common problems
Symptom: an Interaction is marked inactive. The message reads that the Interaction is inactive and you should extend premium or delete it. You've exceeded the free account limit. See Free Limits and Add-ons.
Symptom: a Screen offline warning appears. That Screen's overlay isn't installed in OBS yet. Copy its link and install it — see Installing Overlays.
Symptom: a conflict warning on a "user join" action. Actions triggered by viewers joining run extremely often. If such an action shares a Screen with other overlay actions, those others can be delayed or dropped. The fix: move the join action to its own Screen.
See also
- Activities — deciding when this Interaction runs
- Message Variables
- Screen Overlays