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.