Workflows
Workflows in Lido allow you to automate data processing tasks by connecting nodes that transform, filter, and route your data. Build powerful automation pipelines that trigger automatically or run on-demand.
What are Workflows?
A workflow is a visual pipeline made up of connected nodes. Each node performs a specific action—extracting data, transforming values, making decisions, or sending outputs. Data flows through the workflow as items, with each node processing and passing items to the next.
[Trigger] → [Get Data] → [Filter] → [Transform] → [Export]
Key Concepts
Nodes
Nodes are the building blocks of workflows. Each node type has a specific purpose:
- Trigger nodes start workflow execution (scheduled, file changes, etc.)
- Data nodes read from and write to spreadsheets and tables
- Action nodes transform, filter, and manipulate data
- Flow nodes control routing with conditions and branching
- Output nodes export data or send notifications
Items
Data flows through workflows as items—individual records that nodes process. When a node runs:
- It receives input items from connected upstream nodes
- Processes each item according to its configuration
- Outputs result items to downstream nodes
Edges
Edges are the connections between nodes. They define how data flows and can be configured to:
- Always trigger downstream nodes (even with no items)
- Only trigger when items are present
Expressions
Many node parameters support expressions—dynamic values that reference item data. Use double curly braces to insert expressions:
{{$item.data.fieldName}}
{{$item.data.price * $item.data.quantity}}
{{$("Get Table").item.data.fieldName}} // Reference a specific node
Workflow States
| State | Description |
|---|---|
| Draft | Editable workflow for building and testing |
| Active | Running workflow that triggers automatically |
When a workflow is active, it cannot be edited. Turn it off to make changes.
Getting Started
- Create a workflow - Click the "+" button in the workflow tab bar
- Add a trigger - Drag a trigger node onto the canvas
- Build your pipeline - Add nodes and connect them
- Configure nodes - Click nodes to set parameters
- Test manually - Run individual nodes to verify behavior
- Activate - Turn on the workflow to run automatically
Sections
- Getting Started - Step-by-step guide to building your first workflow
- Nodes Reference - Documentation for all available node types