ynab_update_transaction
Update an existing YNAB transaction's amount, date, payee, category, memo, cleared status, or approval. Preview changes with dry run before saving.
Instructions
Update fields on an existing YNAB transaction.
Args:
budget_id (string, optional): Budget UUID. Omit to use the default budget.
transaction_id (string, required): Transaction UUID to update.
amount (int, optional): New amount in milliunits.
date (string, optional): New date YYYY-MM-DD.
payee_name / payee_id (string, optional): New payee.
category_id (string, optional): New category UUID.
memo (string, optional): New memo.
cleared (string, optional): "cleared", "uncleared", or "reconciled".
approved (boolean, optional): Approval status.
dry_run (boolean, optional): Preview without saving.
Returns: updated transaction with updated_balance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| budget_id | No | ||
| transaction_id | Yes | ||
| account_id | No | ||
| amount | No | ||
| date | No | ||
| payee_name | No | ||
| payee_id | No | ||
| category_id | No | ||
| memo | No | ||
| cleared | No | ||
| approved | No | ||
| flag_color | No | ||
| dry_run | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||