๐Ÿ‡ฌ๐Ÿ‡ง EN
๐Ÿ‡ฎ๐Ÿ‡น IT

โŒจ๏ธ Manual Input

Pauses the workflow and presents a data entry form to a specified user. The workflow resumes once the user submits the form. Use Manual Input when you need a human to supply data mid-workflow โ€” for example, providing a correction, making a selection from options, or entering information that cannot be automated.

Category: Human / User Interaction  ยท  Type identifier: manual_input

Overview

The Manual Input node introduces a structured human data-entry step into an automated workflow. When execution reaches this node, the workflow enters Waiting status and a form task appears on the Tasks page for the assigned user. The user fills in the configured fields and clicks Submit. The submitted values are then available to all subsequent steps in the workflow context.

Unlike the Approval node (which only asks for a yes/no decision), Manual Input lets you collect arbitrary structured data โ€” free text, numbers, selections from a dropdown, email addresses, and more โ€” before the workflow continues.

Configuration

FieldStatusDescription
Assignee Required Email address or user ID of the person to request input from. Supports {{ variable }} references.
Title Required Heading shown on the input form, e.g. Review and confirm the extracted data.
Description Optional Instructions or context for the user filling out the form.
Fields Required List of form fields to show. Each field has:
  • Label โ€” display name shown to the user.
  • Key โ€” variable name used to access the submitted value in outputs.
  • Type โ€” text, textarea, number, email, select, or checkbox.
  • Options (for select) โ€” comma-separated list of options.
  • Required โ€” whether the field must be filled before submitting.
Timeout Optional Maximum wait time in minutes. The workflow fails if the timeout expires without a submission. Leave blank to wait indefinitely.
Send Email Optional Toggle. Send an email notification to the assignee in addition to the in-app notification. Requires SMTP to be configured in Settings.

Output Data

All submitted field values are available as a single data object keyed by the Key you configured for each field. Individual fields can be accessed directly using dot notation.

FieldTypeDescription
dataobjectAll submitted field values as key-value pairs, keyed by the field Key you configured.
data.[key]anyIndividual field value, e.g. {{ input.output.data.approved_amount }}.
submitted_bystringEmail or user ID of the person who submitted the form.
submitted_atstringISO 8601 timestamp of the submission.
{{ step_key.output.data }} {{ step_key.output.data.approved_amount }} {{ step_key.output.submitted_by }}

Example Usage

  1. A Schema Extractor node automatically extracts invoice data (vendor name, amount, date) from a scanned PDF.
  2. A Manual Input node presents the extracted values to a finance team member, asking them to verify the amount. The form has a number field with Key approved_amount and a textarea field with Key notes.
  3. A Counter node updates the running total using {{ input.output.data.approved_amount }}.
  4. An Email Notification node sends a confirmation to the accounts team with the verified amount and the submitter's notes.

Tips & Notes

Related Nodes