Configuration settings
Configure basic input behavior and appearance.User Input
User Input
Control whether users are required to complete this input before proceeding.Options:When set to Required, users cannot proceed until they provide a value for this input field.
- Optional (value:
false) - Required (value:
true)
This is a general setting that applies to Input Box, Option Selector, Button, Calendly, File Upload, and PayPal components.
Height (Multiline)
Height (Multiline)
Control whether the input renders as a single-line field or a multi-line textarea.Options:
- Single-Line (value:
false) - Multi-Line (value:
true)
Autofocus
Autofocus
Automatically focus this input when the page loads.Options:
- Off (value:
false) - On (value:
true)
Range Min
Range Min
Set the minimum value for number, range, date, or month inputs.For number and range inputs, this prevents users from entering values below the specified minimum. For date and month inputs, it sets the earliest selectable date.
Only available when subtype is
"range", "date", or "month".Range Max
Range Max
Set the maximum value for number, range, date, or month inputs.For number and range inputs, this prevents users from entering values above the specified maximum. For date and month inputs, it sets the latest selectable date.
Only available when subtype is
"range", "date", or "month".Range Step
Range Step
Set the step increment for number and range inputs.Defines the amount by which the value changes when using increment/decrement controls or arrow keys. For example, a step of
Only available when subtype is
"range".10 means values will increment by 10 (0, 10, 20, 30, etc.).Content settings
Customize labels and placeholder text shown to users.Label
Label
Text label displayed before the input field.Use this to provide context about what information you’re collecting. The label appears above or beside the input field depending on your design settings.
Placeholder
Placeholder
Placeholder text shown inside the input when it’s empty.Placeholders provide hints about expected input format or example values. They disappear when the user starts typing.
Not available when subtype is
"switch".Show Labels on both sides
Show Labels on both sides
Display labels on both sides of toggle switches.When enabled, you can provide separate labels for the on and off states of a switch component, making the toggle’s states clearer to users.
Only available when subtype is
"switch".Off label
Off label
Label for the ‘off’ state of toggle switches.This appears on the side of the switch representing the inactive state, helping users understand what happens when the switch is turned off.
Only available when subtype is
"switch" AND “Show Labels on both sides” is enabled.Validation settings
Configure validation rules and error messages to ensure data quality.Validate Value
Validate Value
Enable or disable validation for this input field.Options:
- Disabled (value:
false) - Enabled (value:
true)
Formula
Formula
Choose a validation formula or expression to validate the input value.Available options (dynamic based on subtype):
Only available when “Validate Value” is enabled.
| Option | Value | Available For |
|---|---|---|
| None | "none" | All subtypes |
| Full Name | "full_name" | Text subtype only |
"email_address" | Email subtype only | |
| Business Email | "business_email" | Email subtype only |
| Phone Number (US) | "phone_number_us" | Phone subtype only |
| Number Range | "number_range" | Number subtype only |
| Custom formula | "custom" | All subtypes (opens JS editor) |
Validate on blur
Validate on blur
Trigger validation when the field loses focus.Options:When enabled, validation runs after the user clicks away from the field, providing immediate feedback without interrupting typing.
- Off (value:
false) - On (value:
true)
Only available when “Validate Value” is enabled.
Trim whitespace on blur
Trim whitespace on blur
Remove leading and trailing whitespace when the field loses focus.Options:Automatically cleans up user input by removing spaces at the beginning and end of the entered value, which helps prevent validation errors from accidental spaces.
- Off (value:
false) - On (value:
true)
Only available when “Validate Value” is enabled.
Format email on blur
Format email on blur
Format email addresses when the field loses focus.Options:Automatically formats email addresses to a standard format (e.g., converting
- Off (value:
false) - On (value:
true)
Only available when “Validate Value” is enabled AND subtype is
"email" or "text".[email protected] to [email protected]) when the user leaves the field.Empty message
Empty message
Error message displayed when the field is empty but required.Customize the message users see when they try to proceed without filling in a required field.
Only available when “Validate Value” is enabled AND field is required (isRequired is true).
Invalid message
Invalid message
Error message displayed when input fails validation.Provide clear, actionable feedback when users enter invalid data. For example: “Please enter a valid email address” or “Phone number must be 10 digits”.
Only available when “Validate Value” is enabled.
Max length of input
Max length of input
Maximum number of characters allowed in the input.Limits the length of text inputs to prevent overly long entries. Users cannot type beyond this limit.
Only available when subtype is
"text" or "password".Range min (Validation)
Range min (Validation)
Minimum value for number inputs when using number range validation.Validates that entered numbers are not below this minimum value. Different from the Configuration “Range Min” setting, which affects the input control’s constraints.
Only available when “Validate Value” is enabled AND “Formula” is
"number_range" AND subtype is "number".Range max (Validation)
Range max (Validation)
Maximum value for number inputs when using number range validation.Validates that entered numbers are not above this maximum value. Different from the Configuration “Range Max” setting, which affects the input control’s constraints.
Only available when “Validate Value” is enabled AND “Formula” is
"number_range" AND subtype is "number".Allow Integers only
Allow Integers only
Restrict input to whole numbers only (no decimals).Options:When enabled, users can only enter integers (e.g., 1, 42, 100) and decimal values (e.g., 3.14, 99.9) will be rejected.
- Off (value:
false) - On (value:
true)
Only available when “Validate Value” is enabled AND “Formula” is
"number_range" AND subtype is "number".More settings
Additional configuration options for advanced use cases.Repeat Component
Repeat Component
Use this to programmatically repeat this component for each item in an array.Toggle Options:
- Off (value:
"hide") - On (value:
"show")
"split_").This is a general setting that applies to all components (except Page and Embeddable). The component will be repeated for each item in the specified array.
Ignore in QA tests
Ignore in QA tests
Whether to avoid clicking on this element during Embeddables’ automated QA tests.Options:Enable this if you want the automated QA system to skip interacting with this component during tests.
- Off (value:
false) - On (value:
true)
This is a general setting that applies to Button and Input Box components.
Input Debounce Time
Input Debounce Time
Delay before updating User Data after the user types a character.Debouncing waits for the user to finish typing before updating the User Data. This reduces the number of updates and can improve performance, especially when other components or computed fields react to this input.For example, setting this to
Not available when subtype is
"switch" or "checkbox".500 means User Data will only update 500 milliseconds after the user stops typing.Element ID
Element ID
Unique identifier for the component element.Set a unique identifier that can be used to target this specific component with custom CSS or JavaScript code.
This is a general setting that applies to all components except Page. Use this to set a custom HTML element ID for styling or JavaScript targeting.

