Skip to content

approve_transactions

Mark transactions as approved, i.e. reviewed (clears YNAB’s “unapproved” badge).

Only approve transactions whose category has been checked.

Kind write — hidden unless AVENIR_MCP_WRITE=1
Confirmation no
Undo no
Destructive no
Idempotent yes
YNAB requests 1 for the example below, on a cold cache
Name Type Required Default Description
plan_id string yes — YNAB plan id or ‘last-used’.
tx_ids array of string yes — Transaction UUIDs to approve.
Field Type Description
approved integer Number of transactions YNAB updated.

Arguments:

{
"plan_id": "demo-budget",
"tx_ids": [
"tx-048",
"tx-049"
]
}

Answer on the demo budget:

{
"approved": 2
}

This tool raises no error of its own; YNAB’s errors come back as Error calling tool '<tool>': YNAB <status>: <detail>.

Unofficial project. We are not affiliated, associated, or in any way officially connected with YNAB or any of its subsidiaries or affiliates. YNAB and You Need A Budget are registered trademarks of YNAB. avenir-mcp is provided as is, without warranty, and is not financial advice. Legal notice