Getting Started
Learn the basics of Rawtoh — connect tools, react to events, and automate everything.
Rawtoh is a real-time automation platform. You connect external tools (modules), they emit events, and your scripts react to them instantly.
How it works
Everything in Rawtoh follows one simple loop:
- Connect — Install a module and give it an API key.
- Receive — The module emits events to Rawtoh.
- React — Triggers match events and run actions.
- Execute — Actions call methods on other modules.
Quick start
1. Create an account
Go to Sign up and create your account. You'll need to verify your email address before continuing. Then create your first organization — this is where all your modules, scripts, and data live.
2. Set up a module
Head to Settings → Modules and create a module instance. You'll get an API key (rth_<hex>) — shown once, so copy it now. Your external tool uses this key to connect via WebSocket and start sending events.
3. Write your first trigger + action
Open the Script Editor. Create an action (the code that runs) and a trigger (the rule that fires it). Link the trigger to a specific event from your module, and enable both.
4. Watch it work
When your module emits a matching event, Rawtoh will execute your action automatically. Check the Activity panel to see process logs, output, and module calls.
Key concepts at a glance
- Event — Something that happened — emitted by a module (e.g.
chat.message,eventsub.stream_online). - Trigger — A rule that watches for a specific event and decides if an action should run.
- Action — TypeScript code that runs when a trigger fires.
- Module — A definition for an integration (Twitch, OBS, etc.).
- Module Instance — An actual running connection of a module with its own API key.
- Process — A record of one automation run: event → trigger → action.
- Storage — A key-value store your scripts can read and write.