---
title: "Wait for Input Node Parameters"
description: "Reference for WaitForInput (wait-for-input) node parameters in Node Inspector — message text, attachments, messengers, validation, timeout, Skip button."
---

# Wait for Input Node Parameters

The **Wait for Input** node (WaitForInput, `wait-for-input`) sends a message with text and waits for user input (no buttons). Typically used for collecting data: name, email, phone, number, date. In **Node Inspector** (right panel) the following sections are available:

## Basic Settings

- **Message text** (messageText) — text the client sees before the input field.
- **Output Variable** (outputVariable) — where to store the client's response.

## Attachments

- **Attachment type** — image, video, file.
- **Source** — **File** (upload from computer) or **Link** (enter URL).
- **Value** — path to uploaded file or media URL.

Attachments are displayed together with the message text.

## Messengers (supportedMessengers)

- **Supported channels** — limit which messengers show this message (Telegram, Viber, WhatsApp, Widget, Facebook, etc.).
- If the list is empty — the message is shown on all channels.

## Validation

Client input validation:

- **Type** (type) — none (no validation), email, phone, integer, image, regexp, custom.
- **Error message** (error_message) — text the client sees for invalid input.
- **Min/max characters** (min_symbols, max_symbols) — text length limits.
- **Min/max value** (min_value, max_value) — for integer type.
- **Regexp pattern** (regexp_pattern) — custom regular expression.
- **Custom type name** (custom_type_name) — name of custom validation type.

If `type: none` — the bot accepts any response without validation.

## Advanced Settings

- **Show typing indicator** (sendTyping) — show "typing…" before the message.
- **Send delay** (slowMode) — delay before sending. When enabled, **Delay seconds** (slowModeSeconds, 1–60) is available.
- **Save to Custom Data** — store response in Custom Data module (selectedModel, selectedColumn).
- **Statistics** — select funnel and position for node execution tracking.

## Wait for Input — Specific Parameters

- **Timeout** (timeout) — how many seconds to wait for client response (30–3600). When time expires — default branch or special edge is executed.
- **Allow skip** (allowSkip) — show "Skip" button so the client can skip responding.
- **Skip button text** (skipText) — button text (e.g., "Skip", "Later").

**Tip:** timeout — seconds to wait for response; allowSkip — Skip button; skipText — text of that button.

## JSON Data

For advanced integrators — manual editing of `jsonData` and `messageJsonData` for messenger-specific settings.

---

## Related Documents

- [Create scenario](/en/scenariobuilder/how-to/create-scenario.md)
- [Use action in scenario](/en/scenariobuilder/how-to/use-action-in-scenario.md)
- [Scenario editor overview](/en/scenariobuilder/explanation/what-is-scenario-editor.md)
