South Africa

Mandatory parameters - Bank transfers

Mandatory parameterDescription
login32 chars
pass32 chars
external_idMax. 100 chars
beneficiary_nameMax. 50 chars
beneficiary_lastnameMax. 50 chars
countryZA
amountMax. 2 decimal numbers
bank_codeSee bank codes below
account_typeC: for Checking accounts
S: for Savings accounts
bank_accountMax. 13 digits

Example request

{
    "login":"1n234n56",
    "pass":"HolAc123o",
    "external_id": "68907654",
    "beneficiary_name": "Andrew",
    "beneficiary_lastname": "Smith",
    "country": "ZA",
    "amount": "100",    
    "currency": "ZAR",
    "bank_code": "",
    "account_type": "C",
    "bank_account": "1234567890123",
    "notification_url": "https://thisisawebsite.net/payments",
    "type": "json"
}

Bank codes

These are the values the bank_code parameter can take in South Africa.

Bank CodeBank Name
1Absa
2African Bank
3Capitec Bank Limited
4Discovery Bank Ltd
5FirstRand Bank / First National Bank (FNB) / Rand Mutual Bank (RMB)
6Grindrod Bank Limited
7Investec Bank Limited
8Nedbank Limited
9Sasfin Bank Limited
10Standard Bank Ltd
11Tyme Bank Limited
12Bidvest Bank Limited / Old Mutual
13Access Bank (South Africa) Ltd
14Citibank
15Ubank Ltd
16JP Morgan Chase Bank
17Mercantile Bank
18South African Postbank SOC Ltd
19Bank Windhoek
20Nedbank Namibia
21HBZ Bank Limited
22Olympus Mobile
23HSBC Bank
24VBS Mutual Bank
25Finbond Mutual Bank
26Finbond Net1
27BNP Paribas SA
28Habib Overseas Bank Ltd
29People’s Bank Ltd
30Standard Chartered Bank SA
31Ithala Bank
32Unibank Limited
33Al Baraka Bank
34State Bank of India
35Bank Zero