Docs/API Reference/Transactions
Update a Transaction
Updates mutable fields on an existing ledger event. Only events in needs_review or pending status can be updated. To record a foreign-currency transaction, pass originalCurrency (and optionally chargedAmount) — see below.
Parameters
organizationIdUUID!requiredOrganization ID
eventIdUUID!requiredLedger event ID
transactionDateStringUpdated transaction date (YYYY-MM-DD)
memoStringUpdated memo / description
amountStringUpdated amount (positive decimal string). In the original currency when originalCurrency is set.
eventTypeStringUpdated type: expense, income, or transfer
merchantNameStringUpdated vendor / merchant name
originalCurrencyStringOriginal transaction currency (e.g. USD). Alone, the CAD value is derived from the Bank of Canada reference rate for the transaction date.
chargedAmountStringThe actual functional-currency (CAD) amount charged. Combined with originalCurrency, derives the effective rate including any bank markup (fx_source=manual).