Getting Started with Workflows
This guide walks you through creating your first workflow in Lido.
Creating a Workflow
- Navigate to your Lido workspace
- Click the Workflows tab
- Click the + button to create a new workflow
- Your new workflow opens with an empty canvas
The Workflow Editor
The editor has three main areas:
| Area | Description |
|---|---|
| Canvas | The main area where you build your workflow by placing and connecting nodes |
| Sidebar | Lists all available nodes—drag or click to add them to the canvas |
| Logs Panel | Shows execution history at the bottom of the editor |
Adding Nodes
Drag and Drop
- Open the sidebar by clicking the nodes panel
- Find the node you want
- Drag it onto the canvas
- Release to place the node
Click to Add
- Click a node in the sidebar
- It appears at an intelligent position on the canvas
- Automatically connects to nearby nodes when possible
Insert into Connection
- Hover over an existing edge (connection line)
- Click the + button that appears
- Select a node from the sidebar
- The node inserts between the two connected nodes
Connecting Nodes
- Hover over a node's output handle (bottom circle)
- Click and drag to start a connection
- Drag to the input handle of another node (top circle)
- Release to create the connection
Connections have direction—data flows from output to input.
Configuring Nodes
- Click or double-click a node to open its configuration panel
- Set Parameters in the Parameters tab
- Adjust Settings in the Settings tab (execution behavior)
- Click outside or press the X to close
Using Expressions
Many parameters accept expressions for dynamic values. Toggle between:
- Literal mode - Fixed values you type directly
- Expression mode - Dynamic values using
{{...}}syntax
Expression examples:
{{$item.data.name}} // Reference a field
{{$item.data.price * 1.1}} // Calculate values
{{$item.data.status === "active"}} // Boolean expressions
{{$("Get Table").item.data.name}} // Reference a field from a specific node
Running Workflows
Manual Execution
Test your workflow by running nodes individually:
- Click a node to open its panel
- Click Run Node
- View input and output items in the panel
You can also:
- Right-click a node and select Run
- Click the Run option in the edge menu
Automatic Execution
To run workflows automatically:
- Add a Trigger node (Scheduled Trigger or Google Drive Trigger)
- Configure the trigger parameters
- Click the Activate toggle in the workflow tab
- The workflow runs when trigger conditions are met
Active Workflows
When a workflow is active, you cannot edit it. Turn off the workflow to make changes.
Viewing Execution Data
Current Run
- Open a node's configuration panel
- Toggle Show Items to see input and output data
- Items display as formatted JSON
Execution History
- Expand the Logs panel at the bottom
- Click a past execution to view details
- Navigate between runs using the arrows in the node panel
Building a Sample Workflow
Let's create a simple workflow that processes table data:
Step 1: Add a Get Table Node
- Drag Get Table from the sidebar
- Click to configure
- Select your table from the dropdown
Step 2: Add a Filter Node
- Drag Filter onto the canvas
- Connect Get Table's output to Filter's input
- Configure the filter condition (e.g.,
statusequalsactive)
Step 3: Add an Edit Item Node
- Drag Edit Item onto the canvas
- Connect Filter's output to Edit Item's input
- Add field transformations
Step 4: Test the Pipeline
- Click Get Table and run it
- Click Filter and run it—see filtered items
- Click Edit Item and run it—see transformed items
Step 5: Add a Trigger (Optional)
To automate:
- Add Scheduled Trigger above Get Table
- Connect it to Get Table
- Configure the schedule
- Activate the workflow
Tips
- Name your nodes - Click the node name in the panel to rename it for clarity
- Use the undo/redo - Press Ctrl+Z / Ctrl+Y to undo/redo changes
- Check the logs - Monitor past executions for debugging
- Test incrementally - Run nodes one at a time to verify each step
Next Steps
- Learn about all available nodes
- Explore trigger nodes for automation
- Master flow control for complex logic