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

# Dashboard Configuration

> Create and configure Custom Fields visually from the Bindbee Dashboard.

This page walks through creating a Custom Field from the Bindbee Dashboard. For the concepts (what Custom Fields are, organization vs connector scope) see the [Custom Fields overview](/custom-fields/overview). For the programmatic equivalent, see [API Configuration](/custom-fields/api-workflow).

Creating a Custom Field from the dashboard is a two-step process.

**Step 1:** Create New Field

**Step 2:** Configure Field Mappings

## Step 1: Create New Field

* Click the "New Field" button in the top right corner
* Fill out the necessary details in the dialog.
* Click "Create"

<Note>
  Name of custom field must be **unique** and naming should follow
  **snake\_case**
</Note>

## Step 2: Configure Field Mappings

After creating the field, you'll be redirected to the mapping configuration screen where you can set up both `Connector Level` and `Organization Level` mappings.

### Connector Level Mapping

* Click on "Connector Level"
* Select your connector from the Dropdown
* Fill or Select Data field box, you can choose either
  * Select Mapping from Options
  * Click the `</>` button to view the raw JSON response and click the desired field
  * Enter the JSON Path(JMESPath) expression directly

#### Find Fields Using Employee Search

The field you want to map may not be available for every employee in the connector. In some cases, it may only appear in the `raw_data` returned for a specific employee.

You can use Employee Search to find an employee and review their connector data while configuring the mapping.

* Click the employee search field at the top of the data panel.
* Enter the employee's name or email address.
* Select the appropriate employee from the search results.
* Review the fields in the employee's raw data displayed in the panel on the right.
* Find and select the field you want to map.
* Click "Map Field" to confirm the custom field mapping.

<Info>
  Employee Search displays live employee data returned by the selected connector, making it easier to locate fields that are only available for certain employees.
</Info>

<Note>
  Data structures may differ across integrations depending on how each platform structures and returns its information.
</Note>

<Warning>
  If your JSON Path (JMESPath) expression is incorrect, then while requesting
  the `custom_fields` via APIs, you will not receive an error. Instead, the API
  will respond with `"INVALID_JSON_PATH"` mapped to the incorrectly configured
  field. Ensure that all JMESPath expressions are valid to retrieve the intended
  data correctly.
</Warning>

### Organization Level Mapping

* Click on "Organization Level"
* Select your integration from the Dropdown
* Fill or Select Data field box, you can choose either
  * Select Mapping from Options
  * Click the `</>` button to view the raw JSON response and click the desired field
  * Enter the JSON Path(JMESPath) expression directly.

<Info>
  You can add multiple mappings to a single custom field by clicking the "Add
  New" button and repeating the process for different connectors or
  integrations.
</Info>

## Next steps

* Learn how to [retrieve Custom Fields in API responses](/custom-fields/overview#using-custom-fields-in-responses).
* Review the [Best Practices](/custom-fields/overview#best-practices) for naming and scoping.
