# table.apply_edits

Write a batch of cell edits to a board

POST /boards/{boardId}/table/edits — answers 200

MCP tool: table_apply_edits

Scope: applications:write. Kind: write. Acts on: personal.

Applies up to 500 cell edits in one transaction: every edit lands, or none of them do. Each edit names an application, a column and the new value; send `null` to clear an optional column. Enum columns take the public spelling the rest of the API uses, for example `status: "interviewing"`. The three read-only columns — `interviewCount`, `createdAt` and `updatedAt` — are refused, and so is an edit naming an application that is not on the board in the path. A rejected edit is reported with its position in the batch as `edits[n]`, so fix that one and send the batch again. Read the rows first with `table.list_rows`.

Path and query parameters: boardId

Example — Move one card to Interviewing and note why

Request:

```json
{"boardId":"brd_7","edits":[{"applicationId":"app_123","field":"status","value":"interviewing"},{"applicationId":"app_123","field":"notes","value":"Screen booked"}]}
```

Response:

```json
{
  "appliedCount": 2
}
```