Control flow, variables and parameters

Variables, run-time parameters, secrets, branching, loops, retries.

workbooksvariablesparametersbranchretry

Control flow, variables and parameters

Variables

Every node output is referenceable as {{nodeOrField}}. Use them to chain steps — e.g. extract orderId from an API response and use it in a DB query.

API Test:   Extract  orderId = body.id
DB Collector: SELECT status FROM orders WHERE id = {{orderId}}

Run-time parameters

Define parameters so one Workbook runs against many targets/environments. Pass them from the UI, the API, or CI:

POST /api/workflow-executions/run
{ "workflowId": 45, "parameters": { "baseUrl": "https://staging.example.com" } }
# inside the workbook, reference {{baseUrl}}

Secrets

Store credentials as secrets and reference them like variables — they are never printed in logs or outputs.

Branching and loops

  • Branch on any condition to take remediation only when needed.
  • For Each to fan a check across a list (regions, tenants, endpoints).
  • Approval to require a human before an irreversible action.

Retries and error handling

Each node has a retry policy (count + delay) that applies only to transient errors — never to a semantic failure like a missed assertion (retrying that is pointless). This keeps flaky-network noise out of your results.