# Entity Custom Forms

Entity Custom Forms lets you select which NetSuite form template is used when creating or editing customers, contacts, and vendors through <code class="expression">space.vars.productName</code> for this subsidiary.

## Accessing Entity Custom Forms

{% stepper %}
{% step %}

### Open the NetSuite Admin view

Switch to **NetSuite Admin** in <code class="expression">space.vars.productName</code>.
{% endstep %}

{% step %}

### Select the subsidiary

Use the subsidiary switcher at the top right.
{% endstep %}

{% step %}

### Open Configurations

Click **Configurations** in the left sidebar, then scroll to the **Entity Custom Forms** section. Alternatively, the standalone [Forms](/netsuite-admin-guide/forms.md) page in the sidebar shows the same settings in a dedicated view.
{% endstep %}
{% endstepper %}

## How it works

Just like transaction forms, NetSuite can have multiple form layouts for entity types. This setting tells <code class="expression">space.vars.productName</code> which form to display when a user creates or edits a customer, contact, or vendor record.

If no form is selected, NetSuite uses its own default form for that entity type.

## Supported entity types

| Entity type  | Description                                       |
| ------------ | ------------------------------------------------- |
| **Customer** | Customer company or individual record             |
| **Contact**  | Individual contact linked to a customer or vendor |
| **Vendor**   | Supplier or vendor record                         |

## Setting a custom form

{% stepper %}
{% step %}

### Find the entity type

Locate the entity type in the list.
{% endstep %}

{% step %}

### Pick the form from the dropdown

Use the dropdown next to it to select the NetSuite form you want <code class="expression">space.vars.productName</code> to use.
{% endstep %}

{% step %}

### Save

Click **Save Changes** at the top of the page.
{% endstep %}
{% endstepper %}

## Tips

* If a dropdown shows **-- Default Form --**, <code class="expression">space.vars.productName</code> uses NetSuite's default form for that entity type.
* Custom forms are commonly used to add subsidiary-specific fields or remove fields that aren't relevant to a particular business unit.
* These settings apply only to this subsidiary.

## Related Pages

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Custom Forms</strong></td><td>Forms used for sales orders, invoices, and other transactions.</td><td><a href="/pages/LFCVTNgJf6CzEmAnWW1S">/pages/LFCVTNgJf6CzEmAnWW1S</a></td></tr><tr><td><strong>Forms (sidebar)</strong></td><td>The standalone Forms page in the sidebar: same settings, separate view.</td><td><a href="/pages/05EaTOA08DLIxUTwogEU">/pages/05EaTOA08DLIxUTwogEU</a></td></tr><tr><td><strong>Configurations Overview</strong></td><td>All sections on the Configurations page.</td><td><a href="/pages/gogCTxJRLdzy1P6i1xeB">/pages/gogCTxJRLdzy1P6i1xeB</a></td></tr></tbody></table>


---

# 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.in8sync.com/netsuite-admin-guide/overview-1/entity-custom-forms.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.
