v2

latestOpenAPI 3.1.0raw.githubusercontent.com2026-03-067997411.3 KB

Get all transactions

get/transaction

Query parameters

cursorstring

A cursor string to fetch the next page of results

accountIdstring

Use filter:accountId to filter by account ID

filter:legalEntityIdstring

Pass in a legal entity ID to filter transactions by accounts under a specific legal entity.

filter:accountIdstring

Pass in an account ID to filter transactions by account ID. This will return all transactions that match the account ID passed in.

filter:virtualAccountIdstring

Pass in a virtual account ID to filter transactions by virtual account ID. This will return all transactions that match the virtual account ID passed in.

filter:from_datestring

Pass in a unix timestamp in milliseconds to filter transactions by date. This will return all transactions that occurred on or after the date passed in.

filter:to_datestring

Pass in a unix timestamp in milliseconds to filter transactions by date. This will return all transactions that occurred on or before the date passed in.

filter:from_authorized_atstring

Pass in a unix timestamp in milliseconds to filter transactions by authorization time. This will return all transactions that are authorized on or after the date passed in.

filter:to_authorized_atstring

Pass in a unix timestamp in milliseconds to filter transactions by authorization time. This will return all transactions that are authorized on or before the date passed in.

filter:status'pending' | 'posted' | 'failed'

pending - The transaction is pending and has not been posted to the account yet (the balance doesn't reflect the transaction yet). posted - The transaction has been posted to the account and the balance reflects the transaction. failed - The transaction failed to post to the account

Filter transactions by status

filter:detailed_status'pending' | 'canceled' | 'failed' | 'settled' | 'declined' | 'refund' | 'reversed' | 'returned' | 'dispute'
  • pending: Used for any transaction type that has not posted to the account yet, but is affecting the account's available balance.
  • canceled: Used for any transaction that was canceled.
  • failed: Used for any transaction that failed to post to the account.
  • settled: Used for any transaction that has posted to the account, except for card refunds, which use the refund status, and ACH returns, which use the returned status.
  • declined: Used for card transactions that were declined.
  • refund: Used for card transactions that were refunded, increasing the account's available and posted balances.
  • reversed: Used for card transactions that were authorized, but reversed by the merchant.
  • returned: Used for ACH returns. In the case of an ACH return, there are two possibilities: (1) if the ACH settled and then returned, then there will be one transaction with status settled for the ACH settling, and one transaction with status returned for the ACH return. Both of these are posted transactions. (2) if the ACH returned before settling, then there will only be one transaction with status canceled.
  • dispute: Used for disputed card transactions.

Filter transactions by detailed status

filter:cardIdstring

Filter transactions by cardId

filter:providerAuthorizationIdstring

Filter transactions by provider authorization ID

Response

OK