Docs/API Reference/Transactions
Create a Transaction
Creates a new ledger event (manual entry). The event starts in needs_review status and must be classified and confirmed before it posts to the books.
Parameters
organizationIdUUID!requiredOrganization ID
merchantNameString!requiredVendor / merchant name
amountString!requiredTransaction amount (positive decimal string)
transactionDateString!requiredDate of transaction (YYYY-MM-DD)
eventTypeStringexpense, income, or transfer (default expense)
categoryIdUUIDExpense/income account to categorize under
paymentAccountIdUUIDBank/credit card account used for payment
taxAmountStringTax portion of the amount (single-tax, e.g. HST/GST)
taxAccountIdUUIDTax account for the single-tax amount (e.g. HST Payable)
taxCodeStringTax code for the single-tax amount (e.g. HST_ON)
taxComponentsJSONStringMulti-tax entry — array of { sales_tax_code, amount } (e.g. GST + PST in BC). Overrides taxAmount/taxCode; the server resolves each component's account.