Nodes reference (overview)
Nodes reference (overview)
Workflow nodes are organized into seven categories. This article is the map: it lists every node, says what it does in one line, and points to the right specialized article when you need depth. Use it as the index when you're building a workflow and trying to find the right node.
For full parameter reference on any node, see the Lido docs at docs.lido.app/Workflows/Nodes/.
Triggers
Trigger nodes start workflow execution. Every automated workflow needs at least one trigger. See Triggers: how workflows start for full coverage.
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 |
Lido Mailbox Trigger | Run when emails arrive at a Lido-hosted mailbox |
Outlook Trigger | Run when emails arrive in Outlook |
Webhook Trigger | Run when an external system sends an HTTP POST |
Data Operations
Read from and write to your data sources.
Node | Description |
|---|---|
Get Table | Retrieve rows from a spreadsheet table |
Insert Rows | Add or update rows in a worksheet |
Update Cell | Update specific cells in a spreadsheet |
Edit Table Column | Modify column values across table rows |
Data Extractor | Extract structured data from files or emails using AI |
Edit Spreadsheet | Insert/delete rows, columns, worksheets |
Document Classifier | Classify documents into categories using AI |
Smart Lookup | Match items against a lookup table using intelligent matching |
The Data Extractor is the most-used node in this category. See Extract data from PDFs and documents and Automate extraction with workflows.
Transformations
Modify and reshape data flowing through the workflow.
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 |
Edit Item is the workhorse here. Use it to attach metadata (timestamps, source filenames, computed fields) to items as they flow through the workflow.
JS Code is the escape hatch when no other node does what you need. Use it sparingly — every line of JS is something to maintain.
Flow Control
Route data through different paths based on conditions.
Node | Description |
|---|---|
If | Route items based on a single condition (true/false) |
Filter | Keep only items matching criteria; drop the rest |
Switch | Route items to multiple branches based on a value |
Error Catcher | Handle errors from other nodes |
Workflow Result | Define what the workflow returns to its caller (for webhook-triggered workflows) |
Use If for binary decisions, Filter for keep/drop, Switch when you have 3+ branches.
Error Catcher is one approach to error handling; the other is connecting individual nodes' error outputs. See Error handling and retries.
External Services
Talk to APIs and services outside Lido.
Node | Description |
|---|---|
API Request | Make HTTP requests with auth and file support |
Prompt AI | Generate content with AI using Lido's supported model providers |
Send Gmail | Send emails via Gmail |
Send Outlook | Send emails via Outlook |
Send Slack | Send messages to Slack |
Send SMS | Send SMS via Twilio |
Google Drive | List and download files from Google Drive |
OneDrive | List and download files from OneDrive |
API Request is the catch-all for any external system that has an HTTP API. Use it to push to your CRM, your database, your in-house tools.
File Operations
Manipulate files: format conversion, copying, OCR, splitting, combining.
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 a searchable text layer to scanned PDFs |
Combine PDFs | Merge multiple PDFs into one |
Split File | Split files into parts using AI |
OCR PDF before Data Extractor is a critical pattern for scanned documents. See Improve extraction accuracy.
Templates & Forms
Generate documents from templates and fill PDF forms.
Node | Description |
|---|---|
Template Filler | Fill spreadsheet templates with data using AI |
PDF Form Filler | Fill PDF form fields or Google Docs templates |
Use these to generate filled-in versions of your standard forms — invoices, contracts, applications.
Common features across all nodes
Parameters vs. Settings
Every node has two configuration sections.
- Parameters — what the node does. Field mappings, expressions, source/destination, etc.
- Settings — how the node executes. Batch size, error handling, retries, concurrency.
Beginners often miss Settings. The controls there matter for reliability and cost on production workflows.
Error output
Every node has a success output (right side, default flow) and an error output (separate). When an item causes an error:
- An error item is created with the error message attached.
- The error item flows out the error output (if you've connected it).
- Other items keep processing — unless stop on error is enabled in Settings.
Wire up error outputs in production workflows. Silent failures are much harder to debug than loud ones.
Expressions
Most parameters support {{...}} expression syntax to reference upstream item data, dates, and more. See Expressions and the formula bar.
{{$item.data.fieldName}}
{{$today().plus(7, "day")}}
{{$("Get Table").item.data.recordId}}
Tips
- Search by category, not name. When you need a node, think about what it does (transform? send? trigger?) and look in that category first.
- Use Edit Item liberally. It's free debugging context — attach the timestamp, source file, run ID to every item early in the workflow.
- Reach for JS Code last. Most things you'd write in JavaScript already have a dedicated node.
- Document Classifier + Switch + Data Extractor is one of the most powerful patterns in Lido. Use it whenever you have mixed inbound document types.
- API Request handles auth headers, query params, and file uploads. Don't drop to JS Code for HTTP — API Request can do it.
Related articles
- Build your first workflow
- Triggers: how workflows start
- Error handling and retries
- Expressions and the formula bar
- Extract data from PDFs and documents
- Automate extraction with workflows
- AI columns and formulas
Updated on: 16/04/2026
Thank you!