Destinations
A destination receives the actions that rules and Control board buttons run. Manage them under Connections > Destinations.

| Type | Discovers actions | Notes |
|---|---|---|
| Streamer.bot WebSocket API | yes | Recommended for Streamer.bot |
| Streamer.bot HTTP API | yes | Relayed by the simulator’s local server |
| Custom WebSocket | no | Sends any JSON message |
| HTTP webhook | no | POST, PUT or PATCH to any URL |
| Twitch | yes | Chat and prediction actions |
| YouTube | yes | Live chat, moderation and title actions |
| Kick | yes | Chat, moderation and title via the companion |
Webhook and custom WebSocket actions can also forward the incoming event unchanged.
Testing connections
New and edited connections must pass Test connection before they can be saved. Changing any setting, including the password, clears the result and requires another test.
Changing a destination’s type resets its port to the new type’s default. Its name also changes to the new type’s default unless you gave it a custom name.
Delivery guarantees
Action requests are never retried automatically: after a timeout, the remote action may already have run. Requests are at-most-once attempts, not an exactly-once delivery guarantee. See Rules for ordering and failure handling.