2 min read

Wait for Input

Overview

The Wait for Input node pauses workflow execution and waits for external input — enabling human-in-the-loop approval flows, manual data entry steps, and interactive workflows. The workflow resumes when input is provided through the API or when the timeout is reached.

Category

Flow Controlflowcontrol/waitForInput

Settings

SettingTypeDefaultDescription
timeoutNumber300How long to wait before timing out
timeoutUnitStringsecondsTime unit: seconds, minutes, hours
expectedSchemaArray[]Field definitions for the expected input (reuses Form Input format)
timeoutBehaviorStringerrorWhat happens on timeout: error, default_values, cancel
defaultValuesObject{}Default values to use when timeout behavior is default_values
waitDescriptionStringHuman-readable description of what input is needed

Inputs & Outputs

Use Cases

  1. Approval workflows — Pause for manager approval before processing a purchase order
  2. Data enrichment — Wait for a human to classify or tag records that AI couldn't categorize
  3. Interactive forms — Collect additional user input mid-workflow