Skip to content

Step types

Uniflect flow designer supports 15 step types organized into four palette groups.

Overview

Flow designer step palette grouped by category
Step palette — Core, Logic, Integration, and Utility groups.

Quick reference

StepCategoryPurpose
TriggerCoreFlow entry point
JavaScriptCoreSandboxed script execution
HTTPIntegrationREST/HTTP requests
ConditionLogicBranch on rules
For eachLogicLoop over items
ParallelLogicConcurrent branches
SubflowLogicNested reusable flow
ConnectorIntegrationMarketplace connector ops
EmailIntegrationSend templated email
DatabaseIntegrationInsert/query workspace DB
MappingUtilityField transformation
DelayUtilityWait milliseconds
Set variableUtilityStore runtime variable
LogUtilityLog message to run output
Spreadsheet to JSONUtilityParse CSV/Excel

Template syntax

All steps support template resolution in string fields:

{{trigger.input}}           → run input payload
{{steps.<stepId>}}          → prior step output
{{steps.<stepId>.field}}    → nested field access
{{vars.<key>}}              → set_variable values
{{parent.steps.<stepId>}}   → parent flow (nested contexts)

Edge types

HandleUsed by
nextMost steps — success path
failureSteps with error handling paths
branch-0, branch-1, …Condition step branches

Categories explained

Core

Entry and computation — every flow starts with a Trigger; JavaScript handles custom logic in a QuickJS WASM sandbox.

Logic

Control flow — branch, loop, parallelize, or encapsulate subflows.

Integration

External I/O — HTTP calls, connectors, emails, and workspace database operations.

Utility

Data shaping and debugging — mappings, delays, variables, logs, and spreadsheet parsing.

Next steps

Browse individual step documentation from the sidebar, or start with Building flows.

Documentation for Uniflect v1.0.0 (latest)