Every workflow is a graph of nodes. Understanding the node types is most of what you need to build anything.
Triggers
A trigger is the single entry point that starts a workflow:
- Discord — member joins, messages, reactions.
- Twitch — stream live, new follower, chat.
- Webhook — each workflow can expose a unique URL that any service can POST to.
- Schedule — run on a cron expression (daily digests, hourly syncs).
Actions
Actions do the work, and you can chain as many as you need:
- Discord — send message, send DM, manage roles.
- Email — send via SMTP with templates.
- HTTP request — call any REST API.
- Code — run a sandboxed snippet for custom logic.
Passing data with variables
Nodes expose their output to later nodes through template variables:
{{trigger_1.username}}
{{__trigger__.body.email}}
{{action_2.response.id}}
The expression field autocompletes available paths and flags typos before you ship.
Logic and control flow
Add conditions (if/else), filters, and switches to branch your workflow. Failed nodes retry automatically with sensible per-type defaults.
Next: make sure it all works with testing and debugging.