Bank Account Transfers
Send money quickly to different bank accounts across multiple supported countries with DusuPay. The document below explains further.
Last updated
Send money quickly to different bank accounts across multiple supported countries with DusuPay. The document below explains further.
Last updated
The currently supported payout bank channels are listed (to be updated from time to time). Test bank accounts are also described in section. It's very important that you track the available balance on your PAYOUT wallet before initiating these transactions.
The table below describes the request parameters that are used for the payout/disbursement request. Most/all will be collected from the paying customer.
merchant_reference
String
Required - The unique reference for this request. It must be at least 8 characters long.
transaction_method
String
Required - The transaction method to be used. This will be BANK for this request
currency
String
Required - The 3-character ISO currency code for the request currency
amount
Number
Required - The amount to be transferred
provider_code
String
account_number
String
Required - The bank account number of the recipient.
customer_name
String
Required - The name of the customer
description
String
Required - The description/narration for the transaction. Between 10-30 characters
extra_params.bank_code
String
After collecting the necessary mobile money payment information from your customer, prepare your request payload as demonstrated below.
POST
https://sandboxapi.dusupay.com/payout/send-funds
The request is sent as a JSON body as demonstrated by the sample request below. Sample responses (acknowledgement and failure) are also shared.
Required - The provider code as obtained from the payment options
Required - The bank code of the recipient bank as obtained from the payout bank
The API will attempt to verify the transaction from your platform as described in section. Ensure that the correct URL is configured on your merchant account and that you're handling the verification request appropriately.
Every merchant account is expected to have configured a callback/webhook URL for payouts. For all payouts that transition to the final state (COMPLETED or FAILED), a JSON POST request will be made to the callback URL. Sample callback payloads (request bodies) are shared below. Be sure to check out to see how you should verify the signature(s) in the request headers and how to respond.