Create Ledger Transactions
Creates Transactions for a financial account ledger. Returns a Transaction Processing Task. Deprecated, use source account endpoints.
Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Headers
The Teal instance ID
An optional identifier for audit logging.
Path Parameters
The ledger ID
Body
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
The value of the transaction in decimal dollar cents.
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.
An arbitrary string on the object, useful for displaying information to the user.
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.
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.
The ledger id of the opposing ledger.
Response
Indicates the status of the task.
pending
, failed
, complete
Indicates the datetime in UTC when the task was created.
Indicates the datetime in UTC when the task was last updated.
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.
The source account containing the transactions
The ID of the ledger that the transactions are being created for.
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.