# Using the Form Builder

## Adding Fields to a Form

The form builder interface has a side menu showing different [field types](/managing-services/managing-forms/using-the-form-builder/form-field-types.md).

<figure><img src="/files/jCcwXtLvym1S3AdUIr5g" alt=""><figcaption></figcaption></figure>

To add fields to the form:

* Click on a field type and drag it to the drop area as shown below.
* Release the button to drop the field
* A field of that field type will be created and added to the form.           &#x20;

<figure><img src="/files/7VjhW5lsNw6hr7GJmfWa" alt=""><figcaption><p>Drag a field type to this area in order to create a new field on the form</p></figcaption></figure>

### Field Settings

Once a field is added to your form, you can configure it according to the data you want to collect for each field.

To configure a field, click on the field settings icon on the top left corner of the field as shown below:                     &#x20;

<figure><img src="/files/E4tSH8RzoueJM5haJnua" alt=""><figcaption><p>Field Settings icon</p></figcaption></figure>

A field settings form appears that has 3 main sections:

* General Settings

  The general settings allow you to:

  * Provide/Modify the Field Label
  * Provide/Modify the Field description
  * Provide/Modify the Help text for the field
  * Make a field editable or read-only
* Validation Settings

  Validation settings allow you to:

  * Make a field required
  * Make a field required before a draft can be saved
  * Add a unique constraint to the field
  * Add [Custom Validators](/managing-services/managing-forms/using-the-form-builder/field-validators.md) for a field
* Field Type Settings

  Each field has its own unique settings depending on the field type. Go to [Field Types](/managing-services/managing-forms/using-the-form-builder/form-field-types.md) for more information.

<figure><img src="/files/eyzKjeq99lF9s5LOuqzX" alt=""><figcaption></figcaption></figure>


---

# 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://admin-docs.onestop.site/managing-services/managing-forms/using-the-form-builder.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.
