QANode Logo

Wait Node

The Wait node pauses the flow execution for a specified amount of time or until a condition is met.


Overview

PropertyValue
Typewait
CategoryUtilities
Color⚪ Gray (#6b7280)
Inputin
Outputout

Modes

Duration

Waits for a fixed amount of time in milliseconds.

FieldTypeDescription
Duration (ms)numberWait time in milliseconds

Example: Wait 5 seconds

Mode: duration
Duration: 5000

Until Condition (Until)

Waits until a condition becomes true, checking periodically.

FieldTypeDescription
ConditionstringExpression to be evaluated
Interval (ms)numberInterval between checks (default: 1000)
Timeout (ms)numberMaximum wait time (default: 30000)

Example: Wait until a variable is defined

Mode: until
Condition: {{ variables.processComplete === true }}
Interval: 2000
Timeout: 60000

Outputs

OutputTypeDescription
waitednumberActual wait time (ms)
conditionMetbooleanWhether the condition was met (until mode)

Practical Examples

Wait between requests

[HTTP Request: POST /start-job]
    │
    ▼
[Wait: 10000ms]
    │
    ▼
[HTTP Request: GET /job-status]

Polling until completion

[HTTP Request: POST /process]
    │
    ▼
[Wait Until: {{ steps.checkStatus.outputs.json.status }} === "done"]
    │ Interval: 5000ms, Timeout: 120000ms
    ▼
[If: conditionMet]
    │ true → [Log: "Processamento concluído"]
    │ false → [Log: "Timeout!"] → [Stop and Fail]

Tips

  • Use duration for simple waits (e.g., waiting for propagation)
  • Use until condition for polling (checking status periodically)
  • Always set a timeout in "until" mode to avoid infinite waits