Node Overview
OpenCompany uses a visual node-based system for building workflows. Each node performs a specific function and passes data to connected nodes.Node Categories
The node palette groups plugins by category. The exact node count grows as new plugins ship, so use the palette in the app for the live list.Node Shapes
Different shapes indicate different node types:Handles
Handles are connection points on nodes:Input Handles (Left Side)
- Main Input - Receives data from upstream nodes
- Config Inputs - Diamond shapes for memory, model, etc.
Output Handles (Right Side)
- Main Output - Sends data to downstream nodes
Data Flow
Data flows from left to right through connections:Template Variables
Access upstream data using template syntax:Nested Fields
Access nested objects with dot notation:Node Configuration
Click a node to open its parameter panel — the full editing how-to (adding, connecting, renaming, copying, deleting, shortcuts, palette modes) lives on The canvas.Parameter Types
Dynamic Options
Some parameters load options from the backend:- Device lists (Android)
- AI models (based on API key)
- Groups and contacts (WhatsApp)
Node States
During execution, nodes show their state:Special Node Types
Trigger Nodes
- No input handle
- Start workflow execution
- Wait for external events
Config Nodes
- Connect to special config handles (diamonds)
- Provide settings to parent nodes
- Don’t execute independently
Best Practices
Node Reference
AI Models
12 providers: OpenAI, Claude, Gemini, OpenRouter, xAI, Groq, Cerebras, DeepSeek, Kimi, Mistral, Ollama, LM Studio
AI Agents
AI Agent, Chat Agent (Zeenie), and 16 specialized agents
AI Skills
Master Skill aggregator with a built-in skill library
AI Tools
Calculator, time, search, Android toolkit
Send, receive, and query messages
Android
16 device control nodes
Documents
RAG pipeline: scrape, parse, embed, store
Webhooks
HTTP, webhooks, and utilities