TransactionSplitStore
objectwithdrawaldatestring<date-time>requiredDate of the transaction
2026-10-01T00:00:00+00:00amountstring<amount>requiredAmount of the transaction.
123.45descriptionstringrequiredDescription of the transaction.
Vegetablesorderinteger<int32> | nullOrder of this entry in the list of transactions.
0currency_idstring | nullCurrency ID. Default is the source account's currency, or the user's financial administration's currency. The value you submit may be overruled by the source or destination account.
12currency_codestring | nullCurrency code. Default is the source account's currency, or the user's financial administration's primary currency. The value you submit may be overruled by the source or destination account.
EURforeign_amountstring<amount> | nullThe amount in a foreign currency.
123.45foreign_currency_idstring | nullCurrency ID of the foreign currency. Default is null. Is required when you submit a foreign amount.
17foreign_currency_codestring | nullCurrency code of the foreign currency. Default is NULL. Can be used instead of the foreign_currency_id, but this or the ID is required when submitting a foreign amount.
USDbudget_idstring | nullThe budget ID for this transaction.
4budget_namestring | nullThe name of the budget to be used. If the budget name is unknown, the ID will be used or the value will be ignored.
Groceriescategory_idstring | nullThe category ID for this transaction.
43category_namestring | nullThe name of the category to be used. If the category is unknown, it will be created. If the ID and the name point to different categories, the ID overrules the name.
Groceriessource_idstring | nullID of the source account. For a withdrawal or a transfer, this must always be an asset account. For deposits, this must be a revenue account.
2source_namestring | nullName of the source account. For a withdrawal or a transfer, this must always be an asset account. For deposits, this must be a revenue account. Can be used instead of the source_id. If the transaction is a deposit, the source_name can be filled in freely: the account will be created based on the name.
Checking accountdestination_idstring | nullID of the destination account. For a deposit or a transfer, this must always be an asset account. For withdrawals this must be an expense account.
2destination_namestring | nullName of the destination account. You can submit the name instead of the ID. For everything except transfers, the account will be auto-generated if unknown, so submitting a name is enough.
Buy and LargereconciledbooleanIf the transaction has been reconciled already. When you set this, the amount can no longer be edited by the user.
falsepiggy_bank_idinteger<int32> | nullwrite onlyOptional. Use either this or the piggy_bank_name
piggy_bank_namestring | nullwrite onlyOptional. Use either this or the piggy_bank_id
bill_idstring | nullOptional. Use either this or the bill_name
112bill_namestring | nullOptional. Use either this or the bill_id
Monthly renttagsArray<string> | nullArray of tags.
nullnotesstring | nullSome example notesinternal_referencestring | nullReference to internal reference of other systems.
external_idstring | nullReference to external ID in other systems.
external_urlstring | nullExternal, custom URL for this transaction.
sepa_ccstring | nullSEPA Clearing Code
sepa_ct_opstring | nullSEPA Opposing Account Identifier
sepa_ct_idstring | nullSEPA end-to-end Identifier
sepa_dbstring | nullSEPA mandate identifier
sepa_countrystring | nullSEPA Country
sepa_epstring | nullSEPA External Purpose indicator
sepa_cistring | nullSEPA Creditor Identifier
sepa_batch_idstring | nullSEPA Batch ID
interest_datestring<date-time> | nullbook_datestring<date-time> | nullprocess_datestring<date-time> | nulldue_datestring<date-time> | nullpayment_datestring<date-time> | nullinvoice_datestring<date-time> | null