> For the complete documentation index, see [llms.txt](https://docs.agilecase.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.agilecase.com/administrator-documentation/case-type-settings/editing-custom-fields-appearance.md).

# Editing Custom Fields Appearance

This lesson will show you how to edit custom fields appearance in order to allow you to control the amount of data that has to be entered when you open a case.

{% stepper %}
{% step %}

### Select "Edit Custom Fields Appearance" on the case types page

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

When you open the dropdown menu opposite a case type on the case types page you will see an option "Edit Custom Fields Appearance". This allows you to edit the "Create Case" page for the selected case type and decide which fields are visible and which are marked as mandatory.

In order to begin doing this, click the "Edit Custom Fields Appearance" button.
{% endstep %}

{% step %}

### Toggle client visibility and mandatory status

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

You can now edit the visibility of contacts, custom fields and milestones. Setting an field to visible will allow you to fill it out on the "Create Case" page, setting one to mandatory means that it must be filled out in order to create the case.
{% endstep %}

{% step %}

### Toggle custom field visibility and mandatory status

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

An example of the use of a mandatory field would be a credit check. A checkbox custom field to indicate whether or not a client has passed their credit check could be used to enforce a policy of not accepting clients that have failed.

When a user tries to create a case in which the client has failed a check, they will be unable to proceed as the box is not checked.
{% endstep %}

{% step %}

### Toggle milestones visibility and mandatory status

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

Setting fields such as milestones as visible allows a user to fill them out on the "Create Case" page instead of having to create the case then access it again to edit.
{% endstep %}

{% step %}

### Save changes

<figure><img src="/files/fMyEIUWKAFXCxHFdF8c5" alt="" width="145"><figcaption></figcaption></figure>

After you are happy with your custom field visibility, click "Save Changes" to save your create case form.
{% endstep %}

{% step %}

### View "Create Case" page

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

The next time you create a case of the specified type, you will see the fields you have marked as visible now appear and can be filled out.
{% endstep %}

{% step %}

### Mandatory fields must be completed

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

Mandatory fields must be completed before you will be allowed to create the case.
{% endstep %}

{% step %}

### Additional Information can be filled out

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

Fields that are visible but not mandatory can be filled out on this page of left until the case has been created.
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.agilecase.com/administrator-documentation/case-type-settings/editing-custom-fields-appearance.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
