delete_transaction
Permanently deletes a transaction by its ID. This is irreversible. Use list_transactions to find transaction IDs. Requires confirmation across two turns: call once without confirm to get a preview of what will be deleted, show the preview to the user, and wait for their reply. Only pass confirm: true after the user approves the previewed deletion in a later message - the user's original deletion request does not count as approval.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>"
},
"name": "delete_transaction"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The unique identifier of the transaction to delete. | |
| confirm | No | Must be true to actually delete. Only set true after the user has seen the preview from a prior call and explicitly approved it in a subsequent message. Never true on the first call, even when the user's request sounds certain. Omit (or pass false) to get a preview of what will be deleted without deleting anything. |