Nodes Reference
Nodes are the building blocks of workflows. Each node performs a specific operation on your data.
Node Categories
Triggers
Trigger nodes start workflow execution. Every automated workflow needs at least one trigger.
| Node | Description |
|---|---|
| Manual Trigger | Manually start workflow execution |
| Scheduled Trigger | Run workflows on a schedule |
| Google Drive Trigger | Run when files change in Google Drive |
| OneDrive Trigger | Run when files change in OneDrive |
| Dropbox Trigger | Run when files change in Dropbox |
| Lido Mailbox Trigger | Run when emails arrive in a Lido mailbox |
| Outlook Trigger | Run when emails arrive in Outlook |
| Webhook Trigger | Run when an external system sends an HTTP POST request |
Data Operations
Read from and write to your data sources.
| Node | Description |
|---|---|
| Import Table | Import rows from a Lido table, Excel file, Google Sheet, or CSV |
| Insert Rows | Add or update rows in a worksheet |
| Update Cell | Update specific cells in a spreadsheet |
| Edit Table Column | Modify column values in table rows |
| Data Extractor | Extract structured data from files or emails using AI |
| Edit Spreadsheet | Perform spreadsheet operations (insert/delete rows, columns, worksheets) |
| Document Classifier | Classify documents into categories using AI |
| Smart Lookup | Match items against a lookup table using intelligent matching |
Transformations
Modify and reshape your data.
| Node | Description |
|---|---|
| Edit Item | Add, modify, or remove fields from items |
| Aggregate | Group items and calculate summaries |
| Split | Expand array fields into multiple items |
| Merge | Combine multiple input streams |
| Limit | Restrict the number of items |
| Sort | Sort items by one or more fields |
| JS Code | Execute custom JavaScript |
| Sheet Calc | Evaluate spreadsheet formulas |
Flow Control
Control how data routes through your workflow.
| Node | Description |
|---|---|
| If | Route items based on conditions |
| Filter | Keep only items matching criteria |
| Switch | Route items to multiple branches |
| Error Catcher | Handle errors from other nodes |
| Workflow Result | Define the result returned to the caller |
External Services
Interact with external APIs, cloud storage, and services.
| Node | Description |
|---|---|
| API Request | Make HTTP requests with auth and file support |
| Prompt AI | Generate content with AI |
| AI Agent | Run an AI agent with files and web browsing |
| Send Gmail | Send emails via Gmail |
| Google Drive | List and download files from Google Drive |
| OneDrive | List and download files from OneDrive |
| Dropbox | List and download files from Dropbox |
| FTP / SFTP | List files from an SFTP, FTP, or FTPS folder |
File Operations
Work with files, exports, and conversions.
| Node | Description |
|---|---|
| Export to Excel | Create Excel files from data |
| Export to CSV | Create CSV files from data |
| Export as File | Export text or expressions as any file type |
| Copy File | Copy or move files |
| Rename File | Rename files |
| Excel to PDF | Convert Excel files to PDF |
| OCR PDF | Add searchable text layer to scanned PDFs |
| Combine PDFs | Merge multiple PDF files into one |
| Split File | Split files into parts using AI |
| PDF Tools | Split, extract, delete, and combine PDF pages |
Templates & Forms
Fill templates and forms with workflow data.
| Node | Description |
|---|---|
| Template Filler | Fill spreadsheet templates with data using AI |
| PDF Form Filler | Fill PDFs or Google Docs templates from worksheet config, or PDFs directly from upstream data |
Common Node Features
Parameters vs Settings
Every node has two configuration sections:
- Parameters - Define what the node does (input values, field mappings, etc.)
- Settings - Control how the node executes (batch size, error handling, etc.)
Error Handling
All nodes have an error output. When an item causes an error:
- An error item is created with the error message
- The error item goes to the error output (if connected)
- Other items continue processing (unless "stop on error" is enabled)
In the editor, turn on Display error output in a node's Settings tab to show its error output — a red handle on the right edge of the node. Drag from it — or click its + — to route that node's errors down a dedicated branch. The handle also stays visible whenever an error branch is already wired, so hiding the setting never removes an existing connection or changes error behavior.
Connect the error output to handle failures gracefully, or use the Error Catcher node.
Expressions
Most parameters support expressions using {{...}} syntax:
{{$item.data.fieldName}} // Access item fields
{{$item.data.price * $item.data.qty}} // Calculations
{{$item.data.name.toUpperCase()}} // JavaScript methods
{{$("Node Name").item.data.fieldName}} // Reference a specific node
{{$today().plus(7, "day")}} // Date arithmetic
Toggle between literal values and expressions using the mode switch in the parameter input. See the full Expressions Reference for all available functions including date operations.