Discard a timesheet
Discard a timesheet for a shift that was not worked.
MCP tool deputy_write → discard_timesheet
write Confirm
Discards one timesheet, for example an unsubmitted one where the shift was not worked. The employee's pay for that shift is not created. It affects pay, so it waits for you. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| timesheet_id integer required | integer | Timesheet ID from list_timesheets. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "deputy_write",
"arguments": {
"operation": "discard_timesheet",
"arguments": {
"timesheet_id": 1
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"timesheet_id": 4830,
"employee": "Sam Okafor",
"date": "2026-10-11",
"status": "discarded"
},
"isError": false
}