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.
| Component | Description |
|---|---|
FOR_EACH | Iterate over an array, running downstream stages for each item |
ARRAY_BUILDER | Collect multiple inputs into a typed array |
STRING_CONSTANT | Emit a static string as a workflow data output |
ON_API_CALLED | Trigger: 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).