Overview
Standard Bank's Business Banking API offers SA business banking operations – accounts, balances, transactions, statements, payments, FX. The Automize Standard Bank connector covers these.
- Regions: South Africa + Standard Bank's African subsidiaries.
- Plans: Standard Bank API access via business banking agreement.
Setting up the connection
Auth type: OAuth 2.0 (Client Credentials).
- Standard Bank developer portal → register app → OAuth credentials.
- In Automize → Settings → Connectors → Standard Bank. Paste credentials.
Find your credentials at https://developer.standardbank.com/.
Rate limits
Per-customer agreement.
Data model
Banking primitives:
Account ─┬─ Balance
├─ Transactions
└─ Statements
Payments (EFT + RTC + RTGS)
FX (multi-currency)Available operations
9 operations available. Click any row to jump to its detail.
| Operation | Category | What it does |
|---|---|---|
| Get Account | Accounts | Get account details by account ID |
| Get Balance | Accounts | Get balance for a specific account |
| Get Statement | Accounts | Get statement for a period |
| Get Transactions | Accounts | Get transactions for a specific account (date range supported) |
| List Accounts | Accounts | List all accounts authorised for this client |
| Get FX Rates | FX | Get current foreign exchange rates |
| Get Payment | Payments | Get payment status by payment ID |
| Initiate Payment | Payments | Initiate a domestic EFT payment from an authorised account |
| List Beneficiaries | Payments | List saved beneficiaries for an account |
Operations
Get Account
Get account details by account ID
| Parameter | Required | Type | Description |
|---|---|---|---|
Account Id account_id | Yes | text |
Get Balance
Get balance for a specific account
| Parameter | Required | Type | Description |
|---|---|---|---|
Account Id account_id | Yes | text |
Tips
- account_id. Real-time.
Get FX Rates
Get current foreign exchange rates
No input parameters.
Get Payment
Get payment status by payment ID
| Parameter | Required | Type | Description |
|---|---|---|---|
Payment Id payment_id | Yes | text |
Get Statement
Get statement for a period
| Parameter | Required | Type | Description |
|---|---|---|---|
Account Id account_id | Yes | text |
Tips
- PDF or MT940 format.
Get Transactions
Get transactions for a specific account (date range supported)
| Parameter | Required | Type | Description |
|---|---|---|---|
Account Id account_id | Yes | text |
Tips
- Date range filter.
Initiate Payment
Initiate a domestic EFT payment from an authorised account
| Parameter | Required | Type | Description |
|---|---|---|---|
Data.Initiation.Instructionidentification Data.Initiation.InstructionIdentification | No | text | |
Data.Initiation.Endtoendidentification Data.Initiation.EndToEndIdentification | No | text | |
Data.Initiation.Instructedamount Data.Initiation.InstructedAmount | No | text | |
Data.Initiation.Debtoraccount Data.Initiation.DebtorAccount | No | text | |
Data.Initiation.Creditoraccount Data.Initiation.CreditorAccount | No | text | |
Data.Initiation.Remittanceinformation Data.Initiation.RemittanceInformation | No | text |
Tips
- Beneficiary + amount + reference. Async – poll Get Payment Status.
List Accounts
List all accounts authorised for this client
No input parameters.
Tips
- Returns accounts the integration has access to.
List Beneficiaries
List saved beneficiaries for an account
| Parameter | Required | Type | Description |
|---|---|---|---|
Account Id account_id | Yes | text |
FAQ
- vs Absa, FNB, Nedbank?
- Similar product surface. Each bank has its own API + commercial agreement. Choose by where your accounts already live.