Update a transaction
Update a transaction. Omitted fields are left unchanged.
Request body
descriptionstring
Payee / memo.
amountobject
Signed amount.
amountnumber
Numeric amount in that currency.
currencyCodestring
ISO 4217 code, e.g. USD, EUR, ZAR.
transactionCategoryIdnullable string
Category to assign.
merchantIdnullable string
Merchant to assign.
notesnullable string
Free-text notes.
isTransfernullable boolean
Mark as a transfer.
linkedPlannedTransactionIdnullable string
Planned transaction this pays. It must be one of yours.
null unlinks it and clears linkedOccurrenceDate.linkedOccurrenceDatenullable string
Which occurrence of the planned transaction this pays, as
yyyy-MM-dd. It must be a date the planned transaction falls due, within its activeFrom and endDate, or the request fails with 400. Omitted, the occurrence nearest the transaction's effectiveDate, else its date, is stored. A transaction that stays linked to the same planned transaction keeps its stored date unless you send a new one. Sent alone, it moves the payment to another occurrence of the planned transaction it's already linked to.PATCH/transactions/9da3aab1-be6c-4e6a-9b03-fd50e9aca541
curl https://api.finwiseapp.io/transactions/9da3aab1-be6c-4e6a-9b03-fd50e9aca541 \-X PATCH \-H "Authorization: Bearer fw_..." \-H "Content-Type: application/json" \-d '{"transactionCategoryId":"a00cb43b-ab06-447c-8aeb-527680b20a50","notes":"Weekly shop"}'
const response = await fetch('https://api.finwiseapp.io/transactions/9da3aab1-be6c-4e6a-9b03-fd50e9aca541', {method: 'PATCH',headers: {Authorization: 'Bearer fw_...','Content-Type': 'application/json',},body: JSON.stringify({"transactionCategoryId": "a00cb43b-ab06-447c-8aeb-527680b20a50","notes": "Weekly shop"}),})const data = await response.json()
Response
{"id": "9da3aab1-be6c-4e6a-9b03-fd50e9aca541","createdAt": "2026-03-14T14:18:22.304Z","updatedAt": "2026-03-14T14:18:22.304Z","description": "Walmart","originalDescription": "WALMART STORE 1234","accountId": "94d2f962-d4e3-4c99-ab47-8c941cea012a","amount": {"amount": -56.12,"currencyCode": "USD"},"date": "2026-03-14T00:00:00.000Z","effectiveDate": null,"transactionCategoryId": "a00cb43b-ab06-447c-8aeb-527680b20a50","merchantId": "d4dd1cbe-d349-4089-ad63-b98921426656","parentTransactionId": null,"splits": null,"isManual": true,"isTransfer": null,"notes": "Weekly shop","userId": "f472696c-47ac-4873-98cf-2a1069a1cf45","archivedAt": null,"needsReview": null,"isPending": false,"pendingTransactionId": null,"linkedPlannedTransactionId": null,"linkedOccurrenceDate": null,"archiveReason": null,"transactionTags": [],"fileRecords": []}