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
Run AI WorkerPrompt an AI Worker with your input and receive its response

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
Render MarkdownConvert Markdown to HTML, PDF, or DOCX

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
Run AI WorkflowExecute another workflow with specific inputs
Route WorkflowEvaluate conditions and execute different workflows based on the result
Repeat WorkflowExecute a workflow for each item in a list, in parallel
Combine Workflow ResultsCombine results from multiple workflow executions into one
Repeat Workflow UntilExecute a workflow repeatedly until a condition is met

Foundation

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