> ## Documentation Index
> Fetch the complete documentation index at: https://help.hoopai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Custom fields for HoopAI opportunity records

> Create custom fields on HoopAI opportunity records to capture deal-specific data like contract length, product type, and referral source.

Custom fields allow you to capture any business-specific data on opportunity records that goes beyond the standard fields. Use them to track deal-specific attributes like product type, contract length, referral source, or any other metric important to your sales process.

<Frame caption="Custom fields displayed on an opportunity record">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/enUsYkU3SAhvBk3P/images/opportunities-custom-fields-add.png?fit=max&auto=format&n=enUsYkU3SAhvBk3P&q=85&s=01131b74b686a777ac93341edda84739" alt="Custom fields on an opportunity record" width="1609" height="578" data-path="images/opportunities-custom-fields-add.png" />
</Frame>

## Creating custom fields

Custom fields for opportunities are created in **Settings > Custom Fields** (or through **Opportunity Settings**).

<Steps>
  <Step title="Navigate to custom fields">
    Go to **Settings** and find the **Custom Fields** section. Select **Opportunities** as the object type.
  </Step>

  <Step title="Add a new field">
    Click **"+ Add Field"** and configure:

    * **Field name** — a clear label for the field
    * **Field type** — choose from text, number, date, dropdown, checkbox, multi-select, or file upload
    * **Required** — optionally make the field required when creating an opportunity
  </Step>

  <Step title="Save">
    Click **Save**. The field will now appear on all opportunity records and in the opportunity creation form.

    <Frame caption="A custom field being added to opportunities with the field type configuration">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/enUsYkU3SAhvBk3P/images/opportunities-custom-fields.gif?s=4c471d21c44170b68b60b40cb5f26195" alt="Adding a custom field to opportunities" width="1144" height="670" data-path="images/opportunities-custom-fields.gif" />
    </Frame>
  </Step>
</Steps>

***

## Organizing fields into groups

You can organize custom fields into named groups to keep the opportunity record panel clean and logical.

<Frame caption="Custom fields organized into groups on the opportunity record">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/enUsYkU3SAhvBk3P/images/opportunities-custom-fields-group.png?fit=max&auto=format&n=enUsYkU3SAhvBk3P&q=85&s=8d7b0cdaa14bf955049da0c27824e737" alt="Custom fields grouped in the opportunity panel" width="1138" height="670" data-path="images/opportunities-custom-fields-group.png" />
</Frame>

To create a group:

1. In **Settings > Custom Fields**, click **+ Add Group**
2. Name the group and assign fields to it
3. Save — the group will appear as a collapsible section on opportunity records

***

## Using custom fields on opportunity records

Custom fields appear on the opportunity record detail panel. You can:

<Frame caption="Custom fields displayed on an opportunity record with values filled in">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/enUsYkU3SAhvBk3P/images/opportunities-custom-fields-field.gif?s=c74be47b3762603c3ae594449810d084" alt="Custom field values on an opportunity record" width="1220" height="664" data-path="images/opportunities-custom-fields-field.gif" />
</Frame>

* **Filter by custom fields** — use custom field values as filter criteria in the Opportunities view
* **Sort by custom fields** — in list view, click a custom field column header to sort
* **Export custom fields** — custom field values are included in CSV exports
* **Use in automations** — reference custom field values as triggers or conditions in workflows

***

## Hiding empty fields

To reduce clutter, enable the **Hide Empty Fields** option to automatically collapse custom field sections that have no values entered.

<Frame caption="The Hide Empty Fields option to keep the opportunity panel clean">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/enUsYkU3SAhvBk3P/images/opportunities-custom-fields-hide.png?fit=max&auto=format&n=enUsYkU3SAhvBk3P&q=85&s=6a72b323809fbfb2c70875ca57f38a64" alt="Hide Empty Fields toggle for opportunity custom fields" width="1216" height="781" data-path="images/opportunities-custom-fields-hide.png" />
</Frame>

***

## Custom fields in dashboard widgets

Custom field values from opportunities can be used as filters in dashboard widgets. For example, you can create an opportunity widget that only shows deals where a custom "Product Type" field equals "Enterprise". See the Dashboard documentation for setup details.

<Tip>
  Use custom fields to track the data most important to your business — contract lengths, product lines, deal sources, or any other metric you need to report on. The more consistently fields are filled in, the more valuable your reporting becomes.
</Tip>

***

## FAQs

<AccordionGroup>
  <Accordion title="Which field types are available for opportunity custom fields?">
    You can create custom fields with the following types: text, number, date, dropdown, checkbox, multi-select, and file upload.
  </Accordion>

  <Accordion title="Can I make a custom field required?">
    Yes. When creating or editing a custom field, enable the **Required** toggle. The field will then be mandatory when creating or editing an opportunity.
  </Accordion>

  <Accordion title="Can I use custom fields in automations?">
    Yes. Custom field values on opportunity records can be used as trigger conditions or action values in Workflows. Reference the field in any automation step that supports opportunity data.
  </Accordion>

  <Accordion title="Can I filter and sort by custom fields?">
    Yes. In both board and list view, use the filter toolbar to filter by any custom field value. In list view, click a custom field column header to sort by that field.
  </Accordion>

  <Accordion title="Are custom field values included in CSV exports?">
    Yes. When you export opportunities, all custom field values are included as additional columns in the CSV file.
  </Accordion>
</AccordionGroup>
