Skip to content

List supported banks​

GET
/v2/payments/bulk-withdrawals/banks

Requires DISBURSEMENTS_READ, granted by PAYMENTS_READ or DISBURSEMENTS_WRITE (bundles)

Returns the banks you can pay out to, with each bank's default branch code. Send a bank's code as bank when you create withdrawals or beneficiaries.

Responses​

OK

application/json
JSON
[
{
"code": "ABSA",
"displayName": "ABSA Bank",
"defaultBranchCode": "632005",
"rtcParticipant": true
},
{
"code": "CAPITEC",
"displayName": "Capitec Bank",
"defaultBranchCode": "470010",
"rtcParticipant": false
},
{
"code": "FNB",
"displayName": "FNB/RMB",
"defaultBranchCode": "250655",
"rtcParticipant": true
}
]

Samples​

Errors

HTTPErrorWhen
400BAD_REQUESTA query parameter or field is invalid.
403-16098PAYMENTS_USER_ACCESS_NOT_CONFIGUREDPayments haven't been set up for your business yet.
500INTERNAL_ERRORUnexpected error in the payments service.
502-16097EXCHANGE_API_ERRORThe payments service failed to process the request.
502EXCHANGE_API_ERRORThe payments service couldn't complete the request. Try again later.
503-16099PAYMENTS_BACKEND_PROXY_DISABLEDPayments endpoints are temporarily unavailable.

Plus the errors common to all signed endpoints.