# Manage field settings

These settings allow the user to control certain settings of fields (edit, visibility and optionality) based on your defined conditions. First, define a condition and then select the field(s) and settings that should be configured when the condition is met.

![](/files/3sHZ1JrTYtNX00EQtrf1)

To set conditions for field visibility,

1\.    Under **Manage field settings**, click **Set condition**.

![](/files/sZPlegYJBZ5BjyTDZd1O)

The **Set condition** screen is displayed.

![](/files/o9ojYQMQKUOjASMvJ9ae)

Let's say we add a condition that if the value of the **City** field is not empty, only then should the **Zipcode** field be displayed.

2\.    To add a condition, click **Add rule**.

The option to add a condition is displayed.

![](/files/P1FmUcFxq2t8plAYzpPV)

3\.    To enter the condition, enter the required field name, operator and field value and then click **Apply**.&#x20;

The condition is added in the **Manage Field Settings** tab.

![](/files/iqQMGr34Y7usz2MGOsq8)

4\.    To configure the settings for specific fields for the applied condition, click **Select Fields** and then from the list of fields, select the field(s) for which you want to configure the field settings.

![](/files/nAG81JgHzAPnBljOxn8h)

The **Edit**, **Visibility** and **Optionality** settings for the selected field are displayed.

![](/files/5hQywdBRerCKgqdepsUl)

5\.    Select the **Edit**, **Visibility** and **Optionality** settings for the selected field.

| Setting              | Description                                                                                                                                                                                                                                                                                 |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Edit settings        | <ul><li>make editable - user can edit the field once the applied condition is met</li><li>make readonly - user can only read the value in the field once the applied condition is met</li></ul>                                                                                             |
| Visibility settings  | <ul><li>Show to user - user can see the field once the applied condition is met</li><li>Hide from user - user will not be able to see the field if the applied condition is met</li><li>Remove from row - the field will be removed from the form if the applied condition is met</li></ul> |
| Optionality settings | <ul><li>make field mandatory - user is required to enter a value for the field if the applied condition is met</li><li>keep field optional - user can choose to not enter any value for the field if the applied condition is met</li></ul>                                                 |

{% hint style="info" %}
To configure settings for another field, at the bottom right of the **Manage field settings** screen, click **Add Another**.

![](/files/1vUSlqGsdzaKCAy8z0G2)
{% endhint %}

6\.    To save the settings, at the bottom right of the right pane, click **Save**.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.senpiper.com/form-builder/creating-forms/additional-form-settings/conditions/manage-field-settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
