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

NodePurpose
Input NodeDefine workflow input parameters
Output NodeDefine workflow output structure

AI & LLM

NodePurpose
Universal LLMCall any configured LLM model
AI Worker CallInvoke an AI Worker from a workflow

Data & APIs

NodePurpose
API CallMake HTTP requests to external APIs
Read URLFetch and parse web content
BrowserHeadless browser automation
CSV to JSONConvert CSV data to JSON format
PDF to ImagesConvert PDF pages to images

Storage & Memory

NodePurpose
Storage UploadUpload files to storage
Vector SaveSave content to vector memory
Vector SearchSemantic search in vector memory
Save to CollectionSave data to MongoDB collection
Find in CollectionQuery MongoDB collections

Control Flow

NodePurpose
Worker CallCall another AI Workflow
Switch WorkerConditional branching
Map WorkerProcess arrays in parallel
Fold WorkerAggregate array results
Until WorkerLoop until condition met

Code Execution

NodePurpose
Custom Code NodesExecute 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.