# November 2, 2026 

** November 2, 2026 Karbon API release lets you PATCH a work item's FeeSettings. **
---

## Patch FeeSettings on a Work Item

`PATCH /v3/WorkItems/{WorkItemKey}` now accepts `FeeSettings`, so you can change how a work item is billed without a full `PUT`:

```http
PATCH https://api.karbonhq.com/v3/WorkItems/{WorkItemKey}
```

```json
{
  "FeeSettings": {
    "FeeType": "FixedFee",
    "FeeValue": 1500.00
  }
}
```

`FeeSettings` replaces the work item's fee settings as a whole, so send both properties together:

| `FeeType`          | `FeeValue`                |
| ------------------ | ------------------------- |
| `FixedFee`         | The fee amount (required) |
| `TimeAndMaterials` | Must be `null`            |
| `NonBillable`      | Must be `null`            |

A missing `FeeType`, a missing or unexpected `FeeValue`, or `"FeeSettings": null` returns a `400`.

Fee settings managed by an engagement or an approved recurring invoice can't be changed through the API. The request returns a `422`, but any other properties in the same request are still applied.

Refer to the [API documentation](https://karbonhq.github.io/karbon-api-reference/#patch-/v3/WorkItems/-WorkItemKey-) for more information on updating work items.
