Build Custom Form Using Conditional Fields

UseResponse lets create interactive ticket and feedback forms with conditional logic. 

It means that hidden fields will be displayed on the next step to the customer depending on values chosen on the previous step of specific field.

There are different reasons and cases you might need to add dependent fields:

  • To set up complex and well-organized hierarchy of categories and subcategories for e-commerce business;
  • To build nested multilevel form without making your customers to fill in a long list of required fields while submitting new request;
  • To specify the details about the issue submitted by your customer and distribute support queries between most qualified agents;
  • If you gather customer ideas around your software, you may ask what feature customer request relates to and priority of its implementation.

Below we'll walk you through the details how to build dependent forms. Before we start, make sure you added all ticket or topic fields that can be set as parent fields. Check out the article on basics of fields and properties in UseResponse.


You can associate dependent fields only with custom fields of select type.


Build Dependent Form

Once you have custom fields with drop-down options, you can add extra questions customers have to answer based on a particular response. Follow the next steps:

  1. In Administration » Fields & Properties » Tickets select custom field with arrow icon;
  2. Click New » New Field at the top right;
  3. In the pop up define the value of parent field customer needs to choose before dependent ticket field becomes visible;
  4. Enter field's title, type, optionally define its visibility and set it to be a required one;
  5. Save the changes;
  6. Proceed to add extra data to other options of root field.

For your convenience we display each field level in a separate table. So to add third level logic just select second level field as a parent one and perform the above mentioned steps. There is no limitation on levels of hierarchy that's why you can organize comprehensive form structure.

Use breadcrumbs to get back to fields management page where you can preview how new built form is displayed for customers in user interface.


Note: You can set several fields to be displayed at once dependent of specific value of previous field.


Keep in mind that customers would be suggested to fill in dynamic form no matter which channel they use to submit request - self-service portal, support center widget, mobile interface or agent backend.

Triggers & Queues

Conditional fields can be used to create automation rules. For instance you can assign ticket to a certain department based on customer response entered in a specific dependent input. Find detailed information how to automate your business workflow using triggers.

You can also organize your own reports and queues based on selected dependent fields, set them as grouping or filtering options for easier ticket management.

Generally using conditional fields helps your agents categorize incoming requests and resolve them much faster based on gathered details.

Is article helpful?