Standard Bank integration

SA business banking: accounts, balances, transactions, statements, payments, FX rates

Help CentreConnectors

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).

  1. Standard Bank developer portal → register app → OAuth credentials.
  2. 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.

OperationCategoryWhat it does
Get AccountAccountsGet account details by account ID
Get BalanceAccountsGet balance for a specific account
Get StatementAccountsGet statement for a period
Get TransactionsAccountsGet transactions for a specific account (date range supported)
List AccountsAccountsList all accounts authorised for this client
Get FX RatesFXGet current foreign exchange rates
Get PaymentPaymentsGet payment status by payment ID
Initiate PaymentPaymentsInitiate a domestic EFT payment from an authorised account
List BeneficiariesPaymentsList saved beneficiaries for an account

Operations

Get Account

Get account details by account ID

ParameterRequiredTypeDescription
Account Id account_idYestext

Get Balance

Get balance for a specific account

ParameterRequiredTypeDescription
Account Id account_idYestext

Tips

  • account_id. Real-time.

Get FX Rates

Get current foreign exchange rates

No input parameters.


Get Payment

Get payment status by payment ID

ParameterRequiredTypeDescription
Payment Id payment_idYestext

Get Statement

Get statement for a period

ParameterRequiredTypeDescription
Account Id account_idYestext

Tips

  • PDF or MT940 format.

Get Transactions

Get transactions for a specific account (date range supported)

ParameterRequiredTypeDescription
Account Id account_idYestext

Tips

  • Date range filter.

Initiate Payment

Initiate a domestic EFT payment from an authorised account

ParameterRequiredTypeDescription
Data.Initiation.Instructionidentification Data.Initiation.InstructionIdentificationNotext
Data.Initiation.Endtoendidentification Data.Initiation.EndToEndIdentificationNotext
Data.Initiation.Instructedamount Data.Initiation.InstructedAmountNotext
Data.Initiation.Debtoraccount Data.Initiation.DebtorAccountNotext
Data.Initiation.Creditoraccount Data.Initiation.CreditorAccountNotext
Data.Initiation.Remittanceinformation Data.Initiation.RemittanceInformationNotext

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

ParameterRequiredTypeDescription
Account Id account_idYestext

FAQ

vs Absa, FNB, Nedbank?
Similar product surface. Each bank has its own API + commercial agreement. Choose by where your accounts already live.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.