Core Concepts
Nodes & Connectors
Nodes are the individual steps in a workflow. Each node does one thing and passes its output to the next node.
Node Categories
Trigger Nodes
Start a workflow execution. Only one trigger per workflow.
- Webhook — receive HTTP POST/GET requests
- Schedule (Cron) — run on a time schedule
- Email (IMAP) — poll a mailbox
- Event — listen to internal riogentix events
- Manual — trigger from the UI
Action Nodes
Perform operations and produce output data.
- HTTP Request — call any REST or GraphQL API
- Send Email — via SMTP or SendGrid
- Database — read/write to PostgreSQL, MySQL, MongoDB
- File — read/write local or cloud files (S3, GCS)
- Code — run custom JavaScript or Python snippets
AI Nodes
Integrate language models and AI services.
- LLM Prompt — send a prompt to any supported model
- AI Agent (ReAct) — autonomous agent with tool access
- Embeddings — generate vector embeddings
- Vector Store — insert/query from Pinecone, Qdrant, pgvector
Flow Nodes
Control the execution path.
- Switch — conditional routing (if/else)
- Merge — combine multiple branches
- Loop — iterate over arrays
- Wait — pause execution for a duration
- Try/Catch — handle errors gracefully
Transform Nodes
Reshape and enrich data.
- Set — assign/rename fields
- Filter — remove items from arrays
- Aggregate — sum, count, group data
- Parse JSON / XML / CSV
- Date & Time — format, convert, calculate dates
Connecting Nodes
Hover over a node to reveal the output handle (right side). Drag from it to another node's input handle (left side) to create a connection.
- One node can have multiple outputs (parallel branches)
- Multiple nodes can connect into the same input (merge)
- Hold
Altwhile clicking a connection to delete it
Node Configuration
Click any node to open its Properties Panel:
- Parameters — inputs specific to this node
- Settings — retry policy, timeout, notes
- Output Preview — shows data from the last test run