# Creating custom fields

> Create a custom field of type Text, Label, or Rich Text and assign it to one or more object types to capture project-specific attributes in Test Manager.

Define extra attributes for requirements, test cases, or test sets under Project Settings > Custom Field Definitions, as Text, Label, or Rich Text fields. Only Administrators can create them, and names are limited to 20 characters.

## Context

* Custom field names must be unique and are limited to 20 characters.
* Custom fields are applied to existing and newly created objects.

## Prerequisites

* Only Administrators can create and configure custom fields.

## Steps

1. Log in to Test Manager and open your project.
2. Navigate to **Project Settings** and then **Custom Field Definitions**.
3. Select **Create** and configure the following settings:
   * **Name**: Enter a name for your custom field.
   * **Description** (Optional): Add a description for reference.
   * **Object Type**: Select one or multiple object types.
   * **Data type**: Choose whether to create a **Text**, **Label**, or **Rich Text** type for your custom field. Depending on the type of custom field you choose, the fields where you can input potential values vary:
     * For custom fields of type **Text**, input in **Value Hints** the data that the custom field could take.
     * For custom fields of type **Label**, list the potential values in the **Possible values** section. To add values, type and press **Enter**. For example, you can input numerical values such as: `1`, `2`, `3`, if you assess priority.
   * **Default Value**: Enter a value that is set as default for your object. For example: `Medium`, as part of a `Low` to `High` scale.
4. Select **Save** to confirm.

You can view custom fields applied to your objects in the **Details** tab of each object.

      ![Details tab of an object showing the custom fields applied to it](https://dev-assets.cms.uipath.com/assets/images/test-manager/test-manager-docs-image-402238-a9400745-af1ea680.webp)

To understand how custom fields can help you, consider a scenario in which you want to assess the risk type, and define a custom field to support your decision. Now, you can identify and label a specific object based on the risk type.

## Result

The custom field is saved and applied to all existing and newly created objects of the specified type. The custom field is visible in the **Details** tab of each object.
