# Get Custom Field

`lawmatics_get-custom-field` · Lawmatics MCP tool · Custom Fields

Fetch a single custom field definition from Lawmatics by ID.

## Input

- **customFieldId** `string` (required, pattern: ^\d+$) — ID of the custom field to fetch; a numeric string

## Output

- **id** `string` (required) — Lawmatics custom field ID
- **name** `string` (required) — Custom field name / label
- **type** `string` (required, enum: "Prospect", "Contact", "Company", "Client", "PracticeArea") — Entity this custom field is attached to. A field created with owner 'Matter' is reported here as 'Prospect'
- **fieldType** `string` (required, enum: "integer", "boolean", "string", "text", "currency", "date", "time", "datetime", "list", "lookup", "multi_picklist") — Data type of the custom field's value
- **visibility** `string` (enum: "starred", "hidden", "default") — Field visibility in the Lawmatics UI; absent if the API does not report it
- **practiceArea** `string` — Practice area name this field is scoped to; present only when type is PracticeArea
- **listOptions** `array` — Selectable options; present only for list and multi_picklist fields
  - **[]** `object`
    - **id** `string | number` (required) — Lawmatics list-option ID; the live API returns this as a string
    - **name** `string` (required) — Display label of the list option
- **lookupType** `string` (enum: "User", "Contact", "Company", "Prospect") — Entity a lookup field references; present only when fieldType is lookup
- **createdAt** `string` (required) — When the custom field was created, as an ISO 8601 timestamp
- **updatedAt** `string` (required) — When the custom field was last updated, as an ISO 8601 timestamp
