How to make transfers and payments
Last updated
Was this helpful?
Last updated
Was this helpful?
The Account information API also allows you to perform actions against their account programmatically (not just read-only). This includes transferring money between your accounts and paying money to beneficiaries.
Transfers and payments are currently only available for 🏦 Private Banking account holders.
If you’re new to APIs and want to get familiar with using the endpoints, we recommend you create a Postman account (it's free) and use the Postman collections provided to test things out.
Take note of the accountID that you would like to make the transfer to.
Head over to the "Variables" table to insert your accountID - this is the account from which you would like to make the transfer. You can also set it under the Params tab on the query page.
Navigate to the Accounts folder and POST transfer multiple query.
Navigate to the Body tab and enter a value into each field. Here you will see that each transfer is defined by four key fields
beneficiaryAccountID - this is the account where the funds will transfer to
amount - the amount to pay in ZAR
myReference - reference displayed on your transaction description
theirReference - reference displayed on the recipient's statement
Hit Send to make a call to the API endpoint.
You can only make programmatic payments to beneficiaries that have been created and paid at least once before from your account with regular online banking.
Ensure you have authenticated and pasted in your bearer token into the "Variables" tables.
Retrieve your list of beneficiaries by navigating to the Beneficiaries folder and the GET Beneficiaries query.
Hit Send to make a call to the API endpoint (no additional parameters need to be set).
Take note of the beneficiaryID of the beneficiary that you would like to make the payment to.
Payment notifications will go out to the listed "cellNo" and "emailaddress" of the beneficiary. If these are null, then no notification will be sent.
Head over to the "Variables" table to insert your accountID - this is the account from which you would like to make the payment. You can also set it under the Params tab on the query page.
Navigate to the Beneficiaries folder and the POST Beneficiary payment query. The endpoint can receive an array list of payments and is therefore able to process multiple payments at one point.
Navigate to the Body tab and enter a value into each field. Here you will see that each payment is defined by four key fields
beneficiaryID - this is the account to which you want to make the payment
amount - the amount to pay in ZAR
myReference - reference displayed on your transaction description
theirReference - reference displayed on the recipient's statement
Hit Send to make a call to the API endpoint.