Update a time entry
keeping_update_entryEdit a time entry with a dry-run preview. Review the proposed changes, then confirm to apply updates.
Instructions
Edit an existing time entry owned by the authenticated user. PATCH semantics — only the fields you supply are updated. DRY-RUN BY DEFAULT — call without confirm first to receive a would_post preview; call again with confirm: true ONLY after a human reviewed the preview. NOTE: date, purpose, and user_id are immutable in Keeping; this tool does not accept them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | HH:mm in org timezone; only used when org timesheet is 'times' mode. | |
| note | No | ||
| hours | No | Decimal hours; only used when org timesheet is 'hours' mode. | |
| start | No | HH:mm in org timezone; only used when org timesheet is 'times' mode. | |
| confirm | No | Set to true ONLY after a human has reviewed the would_post preview returned by a prior dry-run call. The MCP client (LLM) MUST NOT set this autonomously — wait for the human to type 'yes' / 'confirm'. | |
| tag_ids | No | ||
| task_id | No | ||
| entry_id | Yes | Numeric Keeping time-entry id to update. | |
| project_id | No | ||
| organisation_id | No | Override KEEPING_ORG_ID; required for multi-org tokens. | |
| external_references | No |