Skip to main content

Workflow Logic Components

Workflow logic components are built into the White Rabbit engine. They orchestrate the execution graph — routing data, iterating over arrays, and aggregating outputs.

ComponentDescription
FOR_EACHIterate over an array, running downstream stages for each item
ARRAY_BUILDERCollect multiple inputs into a typed array
STRING_CONSTANTEmit a static string as a workflow data output
ON_API_CALLEDTrigger: start a workflow when an HTTP request is received

How workflow logic works​

Unlike components that call external microservices, workflow logic components are executed by the orchestration engine itself. They have no network latency and consume minimal credits.

The engine handles parallelism automatically — when FOR_EACH spawns N iterations, all N run concurrently (up to the workspace concurrency limit).