Configuration
The label, value, and description fields are paths relative to each item in the options array. They only apply in Choices mode. The editor can suggest paths from the first sample item when the options source resolves from existing step output or start-input examples. Nested same-name fields can be disambiguated with full paths, such as
source.title and author.title. Duplicate keys in the same JSON object cannot be distinguished after JSON parsing.
Output
The step always returns the same top-level object so later steps can be wired before the workflow runs. Choices mode returns the selected option:step_5, use:
Runtime
The workflow is paused while waiting for the recipient. Fetch Hive sends a short-lived approval link by the configured notification channel. Email mode sends to the selected recipient. Telegram mode sends to the selected Telegram destination. If the link expires, the recipient can request a fresh link from the approval page. Only the configured recipient can view and submit the choice, and they must still belong to the workflow workspace. In Approval mode, Approve resumes the workflow normally. Reject is treated as an intentional stop: Fetch Hive records the rejected output, skips remaining workflow steps, and marks the workflow run as completed rather than failed.API Behavior
Deployed workflows that contain Human in the Loop must run asynchronously with a callback URL. Synchronous API invocation returns a validation error because the workflow cannot finish until the human response is submitted.Cost
Human in the Loop uses a fixed workflow-step credit charge and does not call an LLM by itself.Notes
- Human in the Loop does not support step-level parallelization.
- Human in the Loop cannot be placed inside an iteration body in the current version.
- If the wait timeout expires, the step follows its configured failure behavior: terminate or continue.
- A timeout is not the same as Reject. Timeouts follow the failure behavior; Reject completes the run intentionally.

