See related
No related articles

Dynamic form fields

Last Update: Oct 2024 • Est. Read Time: 2 MIN
To check plan availability, see the pricing page.

You can use dynamic form fields to build one form that can handle multiple different contact scenarios. For example, you can use dynamic form fields to only ask for a customer's phone number if they would rather receive a phone call to resolve their inquiry, or only show a text input field if they are writing in to inform you of an issue with their last visit to your store. With this option, you can show attributes that are dependent on another attribute being set, which helps declutter your form while preventing you from having to create different forms to collect different information. 

For more information, see Build feedback and support request forms.

Who can access this feature?
User typesContent administrators can build forms.


In this example, we will make the Phone attribute visible only if a customer wants to receive a phone call.

To create a dynamic field:

  1. Select the component that you want to use to control whether the attribute is visible or not. We are going to use the Radio Button component.
    Note: Only single select components such as, Dropdown, Checkbox, or Radio Button can be used to control an attribute's visibility. Text or date fields are not supported.
  2. Customize the component label and options as necessary.
  3. Next, add or select the attribute you want to to control and select the Set conditions for this attribute check box located in the Field Settings pane. We want to control the visibility of the Phone field.
  4. Enter the conditions that have to be met for this attribute to show on your form. In this example, we only want the Phone field to show if a user selects Yes for the radio button question. Using the drop-down menus, select the name of the radio button field Equals Yes.

    Tip: You can quickly see any conditions applied to an attribute by hovering over the icon.
  5. Select Save Changes

Now, the field will only show if the condition you defined is met.