# Default field settings

The default field settings are the basic settings of any field that determine how the field will be displayed and behave when the form is set up. These settings are common to all fields.&#x20;

<figure><img src="https://4216568905-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mc6E3BSGr4i8kVdH38k%2Fuploads%2F26L9k7IHR90VuYw5mEEk%2Fimage.png?alt=media&#x26;token=50032385-41e7-4059-9460-4a5d0fae474b" alt=""><figcaption><p>Clicking on the settings icon will take the user to field settings</p></figcaption></figure>

![Basic settings of form fields](https://4216568905-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mc6E3BSGr4i8kVdH38k%2Fuploads%2FF2hnAmNJy4xrK4f2ftXm%2Fimage.png?alt=media\&token=fb18b644-c2c1-469c-97e4-f3d884a29c2e)

|                                                        |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Field**                                              | **Description**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Field Name\*                                           | Enter a name for the field                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Description of the field                               | Enter a tooltip text that should appear when the mouse pointer hovers over the field                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Edit settings                                          | <p>make editable – Select this if you want to allow the user to enter/change the value for the field</p><p>mark readonly – Select this if you want to prevent the user from changing the value of the field</p>                                                                                                                                                                                                                                                                                                 |
| Visibility settings                                    | <p>Show to user – Select this if you want the field to be visible to the user at a particular step of the workflow</p><p>Hide from user – Select this if you want to hide this field from the user at a particular step of the workflow</p><p>Remove for now – Select this if you neither want to populate this field with any value nor show it to the user at a particular step of the workflow</p><p><em>This setting can be changed to Show to user/Hide from user at another step of the workflow</em></p> |
| Optionality settings                                   | <p>mark field mandatory – Select this if you want the user to mandatorily enter a value for the field</p><p>keep field optional – Select this if you want to mark this field as optional and the user is not required to enter a value for the field</p>                                                                                                                                                                                                                                                        |
| Set any default answer                                 | <p>Enter a default value that should appear when a user first opens the form</p><p><em>Whether this value can be edited or not depends on your <strong>Edit settings</strong>.</em></p>                                                                                                                                                                                                                                                                                                                         |
| Allow users to add multiple rows of data in this field | <p>Select this if you want to allow the user to make multiple data entries for the field</p><p><em>If selected, an <strong>Add another row</strong> button will be displayed for the field.</em></p>                                                                                                                                                                                                                                                                                                            |
| Populate this field with self-user profile data        | <p>Turn on this toggle switch if you want the field to be auto populated with the submitter’s name, email ID or phone number<br><em>If you want to select other parameters from the user’s profile, please reach out to our Solutions team.</em></p>                                                                                                                                                                                                                                                            |
| This field should have autogenerated values            | <p>Turn on this toggle switch if you want to autogenerate a value for the field in a defined format<br><em>This value is generated by the system once the form is submitted and is not visible to the submitter while filling the form details</em></p>                                                                                                                                                                                                                                                         |

{% hint style="info" %}
The field title can also be given in **Please add title** that appears when you add a field as shown in the image at top of the page.
{% endhint %}

### The uses for the option ***Remove for now*** in ***optionality settings*****.**&#x20;

1. The user setting up the form doesn't require the field now but may need it in the future. So, the user creates the field and configures all the field settings required and marks it as **Remove for now.**  The user can always come back and set the field as **Visible** to make it part of the form.
2. The user setting up the form doesn't want to show the field to the user filling up the form but requires this at some workflow step in the **Edit form** ( the user taking action on a workflow step can edit the selected form field values). So, the user setting up the form creates a field and marks it **Remove for now** to make it part of the form but not visible to the user filling the form.

### Populate this field with self-user profile data

If the user turns on this toggle, then the field value will be fetched from the user profile details from a User list in **Manage Users.**

<figure><img src="https://4216568905-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mc6E3BSGr4i8kVdH38k%2Fuploads%2Fy1AsngZwdSLlTHougaJQ%2Fimage.png?alt=media&#x26;token=093b0a51-a5fc-4fc7-a091-de32ed1c9ab7" alt=""><figcaption></figcaption></figure>

1. When the user turns on this toggle, the user is asked to choose the user list name which should be used.&#x20;

{% hint style="info" %}
The user creating the form has to make sure that the users who will fill this form should be part of the selected user list.
{% endhint %}

2\. All the user profile parameters like Name, Phone, Email etc. in the selected user list are shown in the following dropdown. The user can select the desired parameter that should fill in this field.


---

# 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/adding-fields-and-saving-a-form/default-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.
