# Update a custom field option

Partially updates a custom field option.
**Accounting integration fields** (Xero, MYOB, QuickBooks, NetSuite, Business Central): only `enabled` can be changed. The `text` field cannot be modified.
**Non-accounting-integration fields** (MANUAL, PUBLIC_API): only `text` can be changed. The `enabled` field cannot be modified — delete and recreate options instead.

Endpoint: PATCH /v1/businesses/{client_id}/custom-fields/{custom_field_id}/options/{option_id}
Version: v1
Security: BearerAuth

## Path parameters:

  - `client_id` (integer, required)
    The ID of the business.

  - `custom_field_id` (string, required)
    The ID of the custom field.

  - `option_id` (string, required)
    The ID of the custom field option.

## Request fields (application/json):

  - `text` (string)
    The new display text. Only permitted for options belonging to non-accounting-integration custom fields.
    Example: Project Beta

  - `enabled` (boolean)
    Enable or disable this option. Only permitted for options belonging to accounting integration custom fields (Xero, MYOB, QuickBooks, NetSuite, Business Central).
    Example: false

## Response 200 fields (application/json):

  - `id` (string)
    The unique identifier for this option.
    Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6

  - `text` (string)
    The display text of this option.
    Example: Project Alpha

  - `enabled` (boolean)
    Whether this option is available for selection.
    Example: true

  - `created` (string)
    The date and time when this option was created.
    Example: 2024-01-15T09:00:00Z

  - `updated` (string)
    The date and time when this option was last updated.
    Example: 2024-01-15T09:00:00Z

