201 Successful Response
Schema: BulkTransactionResponse
-
success_countinteger required -
Number of transactions created successfully.
-
error_countinteger required -
Number of transactions that failed.
-
created_transactionsarray · TransactionResponse requiredTransactionResponse -
Successfully created transactions.
29 fields
-
idstring required -
Unique identifier (UUID7).
-
amountinteger required -
Amount in cents. Positive = deposit/income, negative = withdrawal/expense.
-
currencystring -
Currency code (USD, CAD, AUD, EUR, or GBP).
-
datetimestring · date required -
The date the transaction occurred.
-
counterpartystring -
Clean counterparty/merchant name extracted from bank data.
-
descriptionstring -
Transaction memo/description (cleaned).
-
metaobject -
Additional metadata (raw Plaid description in raw_plaid_description).
-
categorization_methodstring -
How categorized: 'manual', 'rule', 'ai', or null if uncategorized.
-
posted_statusstring -
Bank status: 'pending' or 'posted'.
-
review_statusstring -
Review status: 'unreviewed', 'reviewed', 'flagged'.
-
sourcestring -
Transaction origin: 'manual', 'plaid', or 'bulk_upload'. Determines if the transaction can be deleted.
-
opposing_line_entry_idsarray · string -
Linked line entry UUIDs for categorization.
-
personalboolean -
True if marked as personal (non-business) expense.
-
journal_entry_idstring -
Linked journal entry UUID.
-
teal_idstring -
External Teal accounting system ID.
-
teal_ledger_idstring -
Teal ledger ID.
-
teal_source_account_idstring -
Teal source account ID.
-
ledger_idstring -
Bank account (ledger) UUID.
-
ledger_namestring -
Bank account (ledger) name for display.
-
ledger_typestring -
Ledger account type: asset, liability, equity, revenue, or expense.
-
business_idstring -
Business UUID.
-
reconciledboolean -
True if reconciled with bank statement.
-
invoice_idsarray · string -
Invoice UUIDs linked via payments (from invoice_payments junction table).
-
bill_idsarray · string -
Bill UUIDs linked via payments (from bill_payments junction table).
-
created_atstring · date-time -
Record creation timestamp.
-
updated_atstring · date-time -
Last update timestamp.
-
threadTransactionThreadResponse -
Comment thread if any discussion exists.
-
journal_entryJournalEntryResponse -
Full journal entry details if categorized.
-
opposing_line_entriesarray · OpposingLineEntryResponse -
Opposing line entries showing the category/account(s) this transaction was posted to. Empty if uncategorized.
-
-
errorsarray · string required -
Error messages for failed transactions.