Canvas Nodes Reference
Complete reference for all AI Workflow nodes in Canvas
Nodes are the building blocks of AI Workflows in Canvas. Each node performs a specific function — from LLM calls and API requests to data transformations and control flow.
Node Categories
Input & Output
| Node | Purpose |
|---|---|
| Input Node | Define workflow input parameters |
| Output Node | Define workflow output structure |
AI & LLM
| Node | Purpose |
|---|---|
| Universal LLM | Call any configured LLM model |
| AI Worker Call | Invoke an AI Worker from a workflow |
Data & APIs
| Node | Purpose |
|---|---|
| API Call | Make HTTP requests to external APIs |
| Read URL | Fetch and parse web content |
| Browser | Headless browser automation |
| CSV to JSON | Convert CSV data to JSON format |
| PDF to Images | Convert PDF pages to images |
Storage & Memory
| Node | Purpose |
|---|---|
| Storage Upload | Upload files to storage |
| Vector Save | Save content to vector memory |
| Vector Search | Semantic search in vector memory |
| Save to Collection | Save data to MongoDB collection |
| Find in Collection | Query MongoDB collections |
Control Flow
| Node | Purpose |
|---|---|
| Worker Call | Call another AI Workflow |
| Switch Worker | Conditional branching |
| Map Worker | Process arrays in parallel |
| Fold Worker | Aggregate array results |
| Until Worker | Loop until condition met |
Code Execution
| Node | Purpose |
|---|---|
| Custom Code Nodes | Execute JavaScript/Python code |
Common Patterns
Parameter Templating: Use {{nodeId.field}} syntax to reference outputs from previous nodes.
Example: {{1.response.data.items}} references the items array from node 1's response.
Updated 17 days ago