Flows
Overview

Flows

Flows are visual, node-based workflows that power the backend logic of your Lux applications.

What are Flows?

Flows let you build automation and data processing pipelines without writing code. Connect nodes together to define how data moves through your application.

Key Concepts

Nodes

Individual units of work. Each node performs a specific action like fetching data, making API calls, or sending messages.

Edges

Connections between nodes that define the flow of data.

Variables

Data that flows between nodes. Variables are passed from one node to the next.

Triggers

Special nodes that start a flow. A flow can be triggered by webhooks, schedules, interface events, or manual execution.

Flow Builder

The visual Flow Builder lets you:

  • Drag & Drop - Add nodes from the palette
  • Connect - Draw edges between nodes
  • Configure - Set node parameters
  • Test - Run flows with test data
  • Debug - View execution logs

Node Categories

CategoryDescription
TriggersStart flow execution
Data OperationsFetch, update, insert data
TransformModify and process data
Control FlowBranching, loops, conditions
ActionsSend emails, SMS, Slack messages
Error HandlingHandle and throw errors

Flow Lifecycle

Draft vs Published

  • Draft - Work in progress, saved locally
  • Published - Live version running in production

Sync Status

StatusMeaning
draftNever published, local only
syncedMatches published version
dirtyHas local changes since publish
conflictLocal changes + cloud has newer version

Example Flow

Webhook Trigger

  Fetch Data (from Tables)

  AI Transform (process with Claude)

  If (check condition)
    ├── Yes → Send Email
    └── No → Update Data

   Respond

Getting Started

  1. Create a new flow in Lux Studio
  2. Add a trigger node to start
  3. Connect action nodes
  4. Test with sample data
  5. Publish to production

Next: Node Types →