sw_update_expense
Update an existing Splitwise expense by modifying cost, date, description, category, or split. Preview changes first, then confirm to apply.
Instructions
Edit an existing Splitwise expense. Provide expense_id and any fields to change. For custom split updates, the full users array must be provided (the API replaces the entire split). Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it updates the expense.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cost | No | Decimal string, e.g. "25.00" | |
| date | No | ||
| users | No | Full replacement split — all users must be included. Mutually exclusive with split_equally. | |
| confirm | No | Must be true to proceed. Without this, the tool returns a preview. | |
| details | No | ||
| expense_id | Yes | ID of the expense to update | |
| category_id | No | ||
| description | No | ||
| currency_code | No | ||
| split_equally | No | Mutually exclusive with users |