Skip to main content

Workflow Variables

Variables carry data between nodes in a workflow. Each node can read variables set by earlier nodes and create new ones for later nodes to use.

Start Variables

The Start node is where you define what information your workflow needs to run. These start variables are the initial variables that kick off your entire workflow - think of them as the ingredients your workflow needs to do its job. You can add or modify these inputs at any time while building your workflow - nothing is set in stone.

Start Variable Types

TypeDescription
StringAny type of text (names, descriptions, messages)
NumberNumeric values (quantities, scores, prices)
BooleanTrue/false or Yes/no choices
ArrayLists of items (multiple email addresses, product names)
ObjectStructured data (complete customer record)
FileDocument uploads (PDF, spreadsheets, images)

Each Start variable can be configured with a:

Default valueA pre-filled suggestion that users can override
Help textInstructions that explain what information is needed
Required statusMark whether this input must be provided or is optional

Example

Let's say you're building a customer feedback workflow. You might create:
- A required "customer_email" text input with help text: "Enter the customer's email address"
- An optional "previous_interactions" list input for context
- A required "feedback_type" choice between "complaint," "suggestion," or "praise"

Variable Store

As your workflow runs, it builds up a context - think of it like a shared memory bank that grows with each step. This context starts small (just your start variables) and grows richer as each node adds its result. By the end of your workflow, you have a complete record of everything that was gathered, calculated, or decided along the way.