Get User Data

Modified on Tue, 4 Nov at 3:25 PM

General Overview


Get User Data is a feature that allows you to request and store user information during the conversation with the chatbot. This tool is essential for collecting specific data, personalizing the user experience, and creating more intelligent conversational flows.


How to Use Get User Data

Configuration Steps:

  1. Navigate to Flows - Access the flows section in your chatbot.
  2. Select a Send Message block - Choose the block where you want to request information
  3. Add Content - Click on add content
  4. Get User Data - Select this option from the menu
  5. Write the text - Compose the question or request that the user will see
  6. Click the Edit button - Configure the expected response type
  7. Select the response type - Choose from the list of available options




Important: Always store the response in a defined custom field so you can use that information later in your flow.




Available Response Types


- Number

Requests that the user enter only numeric values.

  • Ideal use: Age, product quantity, zip code, unformatted phone number

- Text

Allows the user to write free-form text responses of variable length.

  • Ideal use: Names, addresses, comments, descriptions

- Email

Automatically validates that the entered format is a valid email.

  • Ideal use: User registration, sending information, contact
  • Validation: Shows error if format is invalid (e.g., "Invalid email. Please try again")

- Phone

Requests phone numbers with format validation.

  • Ideal use: Direct contact, verification, phone support

- Image

Allows the user to upload image files.

  • Ideal use: Identity documents, receipts, product photos, visual support cases

- File

Enables uploading any type of file.

  • Ideal use: PDF documents, contracts, resumes, presentations

- Link

Requests URLs or web links.

  • Ideal use: References, portfolios, social media, websites

- Location

Captures the user's geographic location data.

  • Ideal use: Delivery services, nearby branches, service coverage

- Date

Allows selection of a specific date.

  • Ideal use: Reservations, appointments, date of birth, due dates

- Date and Time

Captures both the specific date and time.

  • Ideal use: Meeting scheduling, timed reservations, events

- Multiple choice

Presents predefined options for the user to select one or more.

  • Ideal use: Surveys, preferences, categories, available products

- QR Code Reader (Viber)

QR code reading (Viber-specific).

  • Ideal use: Ticket validation, promotional codes, event check-in.


New Feature: Any Input



What is Any Input?


Any Input is the most flexible option in Get User Data, as it accepts any type of response without format restrictions. The user can send text, numbers, links, or any combination without specific validations.

What is it used for within the chatbot?


Main Use Cases:


Open Questions Without Restrictions

  • When you don't know exactly what response format you'll receive
  • General inquiries where the user can respond in multiple ways


Flexibility in Complex Responses

  • The user can include text + numbers + links in a single response
  • Example: "My order is #12345, you can see the problem at this link: www.example.com"


Collection of Varied Information

  • Technical problem descriptions (may include error codes, messages, etc.)
  • Comments or feedback where the user can express themselves freely


Flow Simplification

  • Avoid creating multiple validations when they're not necessary
  • Reduce friction in the conversation by not limiting the user


Emergency or Support Responses

  • Situations where response speed is more important than format
  • The user can send any relevant information quickly


Advantages of Any Input:


Maximum flexibility - Doesn't reject any type of input
Better user experience - No error messages due to format
Rich information capture - Allows complex and detailed responses
Ideal for general use cases - When strict validation isn't necessary
Reduces abandonment - User doesn't get frustrated by excessive validations
 


Best Practices

  • Define clear custom fields - Use descriptive names for your variables
  • Clearly communicate the expected format - Tell the user what type of information you need
  • Validate critical data - Use specific types (Email, Phone) for important information
  • Use Any Input wisely - For maximum flexibility when strict validations aren't necessary
  • Provide examples - Help the user understand what information to provide
  • Handle errors gracefully - Provide clear messages when validation fails


With Get User Data and especially with the new Any Input option, your chatbot can collect information efficiently and flexibly, adapting to the specific needs of each conversation.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article