Single ZAR Payout

Disburse into South Africa in ZAR

To send money to a single bank account, you need a single API. This process requires an active balance where the funds are debited then sent.

Setup an Active Balance for your payouts here

Disburse ZAR - Single

POST https://staging.moneywaveapp.com/v1/disburse

Destination and transfer details are passed for processing

Headers

Name
Type
Description

Authorization

string

Authorization Token

Request Body

Name
Type
Description

lock*

String

Password required to access active wallet

senderName*

String

Sender/Business Name to appear in the bank statement

accountNumber*

String

Beneficiary account number.

bankcode*

String

Destination Bank

currency*

String

Currency of amount to send i.e USD

amount*

String

Amount to send

ref*

String

Unique transaction tracking reference

narration*

String

Description to appear in bank Statement

x_recipient_name*

String

Beneficiary Name

x_recipient_address

String

Beneficiary address

walletUref

String

Specify the source balance

{
  "status": "success",
  "data": {
    "data": {
      "responsecode": "00",
      "responsemessage": "Approved Or Completed Successfully",
      "uniquereference": "TMW000000318"
    },
    "status": "success"
  } 
}
Select a Language above ...

The ref passed must be unique to prevent double disbursements to the same beneficiary. Preferably the ref used should match a unique customer action, for example a loan ID, settlement ID or charge / payment reference.

Increase timeout settings in your http client to 180 seconds. This ensures you receive an expected response for payouts with long processing times.

Confirming Success

After a disburse request is received via API, it is submitted for processing. When completed a response is returned. See the example response in the API snippet above.

A disbursement is successful only when the disburse API response has the value below.

"responsecode" : "00"

Last updated