---
title: "Resource Custom Fields"
slug: "resource-custom-fields"
updated: 2026-04-08T11:07:09Z
published: 2026-04-08T11:07:21Z
canonical: "help.nexudus.com/resource-custom-fields"
stale: true
---

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

# Resource Custom Fields

## What are resource custom fields 
Resource custom fields help you collect and keep data on your resources that Nexudus doesn't offer by default. 

*For example, a **Last H&S check** field that lets you keep the date when your resources were last checked by a health and safety officer.*

You can keep these custom fields internal or also make them visible to customers booking them on the Members Portal. 

*For example, have a Yes/No custom field for Premium Members Only and have it as a filter on the Members Portal.*

## Where you can use resource custom fields 
You can create custom fields for {{variable.resources}} in a few clicks {{variable.OnTheAdminPanel}}

## How to Use Resource {{variable.CustomFields_CAPS}}
You can use {{variable.resource}} {{variable.customfields}} to: 

*  Collect and store data related to one or more {{variable.resources}}
*  Expand the default filter options available to {{variable.admins}} and {{variable.customers}} by letting them filter resources using {{variable.customfields}}.

* * *

## Creating Resource {{variable.CustomFields_CAPS}}

1. {{snippet.FirstStepProcedure}}

2. {{snippet.CRMCustomFields_Path}}
3. {{snippet.AddCustomField_Step}}
4. Add a **Field name**.

*If you want this {{variable.customfield}} to answer a question, the name of the field should be your question.*

5. Select **Resource** as your **Record type**

6. Select a **Field data type** based on the information you want to collect.

9. {{snippet.Save_Changes}}
* * *

## Settings 
All resource custom fields include two tabs that control what data the field collects and where you can display it. 

:::(Internal) (Private notes)
### Details
 

| Setting | Details |
| --- | --- |
| Location | Location where the custom field is available. Adding fields to {{glossary.network locations}} makes them available in every {{variable.location}} within that network by default. |
| Field name | Name of the custom field as it will be displayed to {{variable.admins}} and {{variable.customers}}.  |
| Record type  | The type of custom  |
| Resources | cell |
| Field data type | cell |
| API field name | cell |
| Get value (JS) | Field that you can use with the REST API to retrieve the value of the field. |
| Get value (JS)  | URL that you can use with the REST API. |
:::


### Visibility 

The **Visibility** tab of your resource custom fields lets you define whether or not {{variable.admins}} can see and manage the fields from the {{variable.AdminPanel}}. It also lets you include the fields in booking forms on the {{variable.MembersPortal}}.
![ResourceCustomField_VisibilitySettings.png](https://cdn.document360.io/4f9a66c7-3dbb-4052-97d8-5439302e1512/Images/Documentation/ResourceCustomField_VisibilitySettings.png){height="" width="500"}

| Setting | Details |
| --- | --- |
| **Field visibility** | **Editable**  - {{variable.admins}} can see and edit the field {{variable.OnTheAdminPanel}}. **Internal** - the field is only available through the Nexudus REST API. **Visible but read-only**- the field is visible {{variable.OnTheAdminPanel}} but can only be edited through the {{variable.Nexudus}} REST API. |
| **Include this field in the booking form** | {{variable.TOGGLE_ON}} to include this field when customers try to book a resource linked to that field. |
| **Make this field required** | {{variable.TOGGLE_ON}} to make the field required when customers try to book a resource linked to that field. You must also toggle on **Include this field in the booking form** for this feature to work. |
| **Let users search for resources by this field** | {{variable.TOGGLE_ON}} to let {{variable.admins}} filter {{variable.resources}} using this field {{variable.OnTheAdminPanel}}.  |
