Skip to main content
Once authenticated, the client application can send a request to create a new transaction by providing relevant details such as the payment amount, sender and receiver. We will then return a UUID, which serves as the unique identifier and can be used to fetch the details and status of the transaction. Please note that only one transaction can be created per request. This request processes the transfer of money between two bank accounts. To complete the transaction, both the payer (the person sending the money) and the payee (the person receiving the money) must have active bank accounts that are connected within the application. Bank-Link provides the ability to retrieve the latest balance from a bank account, which helps us validate the transaction amount through ACH. We also check the latest balance and returns an error if the balance is lower than the transaction amount. We facilitate transactions between the following entities:
  • Business To Business
  • Business To Person
  • Person To Business

Endpoint

POST   /3p/api/v1/transaction  

Request Payload

Response Object

Note: Amounts and fees are expressed in cents.

Errors & Warnings


Transaction Statuses

Capture Statuses

Payout Statuses

Clawback Statuses

Reverse Payout Statuses

Failure Simulation

** The failure_simulation field in the payload is only valid in the sandbox environment.

BeforePayout

  • The TransactionFailed event will be triggered 15 minutes after the creation of the transaction.
  • No payout will be processed.

AfterPayout

  • The TransactionFailed event will be triggered 30 mins after the creation of the transaction.
  • The PayoutCompleted event will be triggered.
  • The Clawback events will be triggered.