Transaction states

Detailed description of the states that a transaction can hold.

Requests to the /transactions API fetch all transaction types, including card-to-card, ACHACH - Automated Clearing House. The network that coordinates electronic payments and automated money transfers. ACH is a way to move money between banks without using paper checks, wire transfers, card networks, or cash., and account transactions. Bond's simplified set of transaction states is compatible across all vendors.

The table below lists transaction states and shows the types of transactions that return these states.

Transaction state







Transaction error based on network failure or a process timeout.


The account contained insufficient funds for the transaction or the transaction was denied based on other factors.


The transaction is pending a money movement and is currently being processed.


The transaction has finalized and funds have been debited or credited from the receiver account.


The transaction has been reversed, either by the customer or by the bank.


Transaction failure states

When a card transaction fails, the network provides a failed response to the POS system, the eCommerce platform, or even the ATM. These failures are generally caused by network instabilities, which never result in the card processor registering a failed transaction. Therefore, even though a failed state exists, the Transaction API or Webhook, will not transmit a failed transaction.

Did this page help you?