User Input Node
The User Input Node is used to ask a question and save a user’s response into a field.
User Input Node Overview
Unlike Quick Replies or Buttons, the User Input Node:
- Waits for the user to reply
- Saves the response into a Field
This node is essential for:
- Lead qualification
- Collecting contact details (name, address, phone, email, …)
- Understanding user intent
- Personalizing future messages
The User Input Node asks the user for information such as an email address, waits for their response, and automatically stores that response in the selected field.
What is Fields in Elpidan
Before using the User Input Node, it is helpful to understand what fields is.
Fields are used to store actual user data, such as name, email, phone number, score, or any other value you want to save for later use in your flows.
👉If you want to review the available fields or create additional custom fields, go to the Custom Fields Menu
How the User Input Node Works
Step 1: Enter the Prompt Message
In Prompt Message, type the question or instruction you want to show the user (for example: “Please enter your name”).
This is the message the user sees before replying.
Step 2: Choose the Field to Store
In Field to Store, select the Contact Field where the user’s response should be saved.
This is how Elpidan remembers the answer and uses it later in the flow (for Conditions, personalization, filtering, etc.).
Step 3: (Optional) Enable the Cancel Button
If you enable Show cancel button, the user will see a Cancel button under the prompt while Elpidan is waiting for their reply.
If the user taps Cancel, it means they want to stop completing this step (cancel the input request).
Customizing the cancel experience
When Show cancel button is enabled, you can customize the cancel flow text:
- Cancel button caption
The label shown on the cancel button (default: “Cancel”). - Cancellation confirmation text
The confirmation message shown after the user taps Cancel (example: “Are you sure you want to cancel?”). - Yes button caption / No button caption
The labels for confirming or rejecting the cancellation. - If the user taps “Yes”, the input is canceled and the flow stops. If the user taps “No”, the same question is shown again and the flow waits for the user’s response.
Best practice:
- Keep button labels short and clear
- Make the confirmation message explicit so users don’t cancel by accident
What happens during flow execution
Basic flow behavior:
- The User Input Node sends the Prompt Message
- The flow pauses and waits for the user’s reply for up to five minutes. If no response is received within five minutes, the flow is canceled.
- The reply is saved into the selected Field to Store
- The flow continues to the next connected node
(or stops input if the user cancels)
Supported Field types for User Input
All Custom Fields available in your workspace—including both Internal Fields and fields you’ve created yourself (User-defined fields)—can be selected in the User Input node.
👉 learn more about Custom Fields
The User Input Node can store values only in the following Field types:
• Text → name, city, preferences
• Number → age, budget
• Date → appointment date
These field types require the user to type a response, which is why they are compatible with User Input.
Unsupported Field Types for User Input
The User Input node does not support Boolean fields or Select fields.
Boolean Fields (True / No) (True / False)
Boolean fields can’t be used with the User Input node because they don’t accept typed input.
Users shouldn’t manually type values like “yes” or “no”.
This includes:
- System Boolean fields
- Any Boolean fields you create yourself
Select Fields
Select fields also aren’t supported in the User Input node, since users must choose from predefined options rather than typing a response.
At the moment, the only system Select field is Gender, which can’t be used with User Input.
To set Boolean or Select fields, use Quick Replies combined with Action nodes instead of User Input.
The recommended setup is explained later in this article.
Correct way to fill "Boolean Fields" and "Select Fields"
How to set a Boolean Field:
Step1: Use an Instagram Node to ask a Yes/No question
Step2: Add Quick Reply buttons (for example: Yes / No)
Connect each Quick Reply to an Action Node, then
Step3: In the Action Node:
- Set the Boolean Field to True if the user taps “Yes”
- Set the Boolean Field to False if the user taps “No”
In the images above, the user confirms their agreement by choosing Yes in a Quick Reply.
This action updates the Agree to Terms Boolean field and sets its value to true.
How to set a Select Field:
Example for Gender:
In this example, the user is asked to select their gender.
The user chooses Male, and the Gender field is set to Male using a Quick Reply and an Action node.
his ensures:
- Clean and valid data
- Predictable logic
- Reliable Condition checks later in the flow
Why these matters
Using the wrong Field type can cause:
- Invalid data storage
- Broken Conditions
- Incorrect automation paths
Best practice:
- Use User Input for typed answers
- Use Quick Replies + Action Nodes for Boolean values
How saved data is used later
Once a response is saved:
- It can be checked in a Condition Node
- It can be reused in messages using placeholders
- It can be exported or filtered in Contacts
Example:
- User enters their city
- City is saved in city field
- Later messages can say:
“Thanks! We serve customers in {{city}}.”
Overwriting existing field values
By default:
- New input replaces the old value in the field
Best practices:
- Avoid asking the same question repeatedly
- Use Conditions to check if a field already has a value
- Ask again only if necessary
Example:
- If field email is empty → ask for email
- Else → skip input
Was this article helpful?
Didn't find your answer?
Contact us