Creates Transactions into a Transaction Source Account. Returns a Transaction Processing Task.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The Teal instance ID
An optional identifier for audit logging.
The Source Account ID
The unique ID of the object. This is used as an idempotency
key to prevent duplicates. This is manually set as part of the create
transactions request. If the transaction is created via a data integration,
Plaid for example, it will be set to the transaction_id to enforce
idempotency with the data source.
1"t_9237232"
The value of the transaction in decimal dollar cents.
132629.38
The UTC datetime that the Transaction was created. This
will never be before an Instance's entries_start date. When importing
transactions, transactions whose datetime is before the Instance’s
entries_start date will be skipped. Other transactions will be processed
as normal.
"2024-03-15T15:28:53Z"
An arbitrary string on the object, useful for displaying information to the user. Descriptions over 512 characters will be truncated.
"Payroll March 15 2024"
Arbitrary structured information about the transaction. This could be location of the transaction to display to the user or vendor information to use as part of a Platform or Instance categorization rule. Teal does not use metadata for any accounting purposes.
null
An array of IDs of the Tag objects associated with the Transaction.
Note that Tags are not transitive and the tags on a Transaction can be different than those on its line entry or entires.
null
The ledger id of the opposing ledger.
null
Optional list of transaction lines to split the transaction across multiple ledgers.
null
Successful Response
"UjL3BQnEaJtecuC7CUeDk"
Indicates the status of the task.
pending, failed, complete "pending"
Indicates the datetime in UTC when the task was created.
"2024-01-01T00:00:00Z"
Indicates the datetime in UTC when the task was last updated.
"2024-01-01T00:00:00Z"
The Error object if any errors were encountered in the processing. If the processing task was created by a Plaid import, the Plaid errors will be passed through there. See Plaid's documentation for more information on their error messages.
null
The source account containing the transactions
Type of transaction processing task
import_transactions, recategorization, delete_date_range, set_business_flag, process_aged_unposted, retry_unposted, legacy The ID of the ledger that the transactions are being created for.
"7JRNsKwy2Lw66caxVU7WGC"
The IDs of Transactions successfully processed by this task.
The IDs of Transactions that were removed by this task.
The IDs of Transactions that were modified by this task.
The IDs of Transactions that were skipped by this task.