Bank Transfer Payments

Use our Bank Transfer Payments endpoints to take payments from a customer’s bank account.

Integrate with our Create Payment method to run a sale. When you send a successful request, our gateway returns a paymentId for the transaction, which you can use to:

Retrieve the details of the transaction

Integrate with our Retrieve Payment method to view transaction details for a specific transaction, such as the order information, the bank account details, and the transaction result.

Integrate with our List Payments method to return a paginated list of transactions that meet specific query parameters.

Reverse the transaction

We have three methods to reverse a transaction:

  • If the transaction is in an open batch, the merchant must cancel the transaction. To cancel a transaction, integrate with our Reverse Payment method.
  • If the transaction is in a closed batch and the merchant has the paymentId of the transaction, the merchant must refund the transaction. To refund a transaction, integrate with our Refund Payment method.
  • If the transaction is in a closed batch and the merchant doesn’t have the paymentId of the transaction, the merchant must run an unreferenced refund. To run an unreferenced refund integrate with our Create Refund method.

Note: If the merchant refunds a transaction in an open batch, our gateway treats the transaction as a reversal and cancels it.

Re-present the transaction

Integrate with our Re-present Payment method to resubmit a declined transaction.