Update transaction
Updates one or more dashboard-editable fields. Send any non-empty subset of
merchant, category_id, department_id, accounting_date, and spread.
All requested fields are applied atomically in a stable server-defined order; JSON object key order has no effect. If any change fails, none are applied.
Set department_id, accounting_date, or spread to null to remove the
assignment, accounting-date override, or spread. Accounting-date removal
restores the transaction date. A resulting accounting date cannot precede
the company’s incorporation date. When that date is unavailable, the lower
bound is two years before the server’s current date. The date must also be
earlier than three years after the server’s current date. Transaction
eligibility rules still apply.
Authorizations
API key prefixed with finta_
Path Parameters
Transaction ID with txn_ prefix.
^txn_Body
New merchant or payee name.
1"Amazon Web Services"
Selectable category ID with cat_ prefix.
^cat_"cat_v5e6f7g8h9i0j1"
Assignable department ID with dept_ prefix, or null to remove the department.
^dept_"dept_d4e5f6g7h8i9j0"
Accounting date override, or null to restore the transaction date. The resulting date must be on or after the company's incorporation date, falling back to two years before the server's current date when incorporation date is unavailable. It must be earlier than three years after the server's current date.
"2026-02-28"
Number of months to spread the transaction over, or null to remove its spread.
x >= 112
Response
The updated transaction
Unique identifier with txn_ prefix.
"txn_abc123"
transaction Transaction date.
"2026-02-15"
Date used for accounting and financial reports. Defaults to date unless overridden.
"2026-02-15"
Transaction amount in cents. Positive for income, negative for expenses. Divide by 100 to get the dollar amount.
-49900
ISO 4217 currency code.
"USD"
Whether the transaction has been categorized. False when assigned to Uncategorized Income or Uncategorized Expenses. Note that category_id is still present for uncategorized transactions.
Prefixed ID of the assigned department.
"dept_d4e5f6g7h8i9j0"
Name of the assigned department.
"Engineering"
Type of transaction: standard (normal), transfer (matched transfer between accounts), or split (parent of split children).
standard, transfer, split Where the transaction originated.
Approval status of the transaction.
approved, pending Unix timestamp of when the transaction was created.
1771183600
Merchant or payee name.
"AWS"
Description provided by the bank or payment processor. Null when not available.
null
Prefixed ID of the assigned category.
"cat_v5e6f7g8h9i0j1"
Name of the assigned category.
"Software"
Number of months this transaction is spread over, or null if not spread.
null
Prefixed ID of the associated transfer, or null if not a transfer.
null