Features

Open banking API for South African bank data

BankLink is an open banking intermediary for South Africa. It lets businesses, developers, and finance teams securely connect South African bank accounts, pull transactions on a schedule, and deliver structured data to a dashboard, webhook, or email — without screen scrapers, brittle PDF parsers, or manual CSV exports.

What you can do today

Connect bank accounts

Link a South African bank account with the account holder’s consent. FNB is live today, and more banks are being added.

Pulses — scheduled syncs

Schedule transaction pulls with a cron expression: hourly, daily, or any cadence you choose. No manual bank logins, no chasing statements.

Multi-destination delivery

Each Pulse delivers to one or more destinations — a dashboard, an HTTPS webhook (POST), or an HTML email digest. Mix and match per job.

Structured transaction data

Every transaction returns amount, date, description, reference, running balance, and counterparty details — deduplicated and consistent across accounts.

REST API & scoped keys

A REST API secured with scoped, hashed API keys. List accounts, read balances and transactions, trigger a sync, or link an account programmatically.

Capabilities at a glance

CapabilityStatusDetail
Transaction data (FNB)LiveStructured transactions from connected FNB accounts
Scheduled PulsesLiveCron-based automatic syncs
Webhook deliveryLiveHTTPS POST to your endpoint
Email digestsLiveHTML transaction summaries
DashboardLiveStored, searchable transaction history
REST API & API keysLiveScoped, hashed keys
Additional banksRoadmapBeyond FNB — in progress
Verification (KYC/AML)RoadmapIdentity checks from bank-held data
Transaction enrichmentRoadmapMerchant name, category, logo, location

Built for

Teams use BankLink wherever timely, structured bank data matters:

Accounting & TaxPersonal FinanceLoan ApplicationsFinancial AdviceOnboarding & KYCPayrollFinancial HardshipInvestment Accounts

Supported banks

FNB is live today. More South African banks — including Standard Bank, Absa, Nedbank, and Capitec — are being added. See our guide to connecting a South African bank account for the full picture.

Frequently asked questions

Which South African banks does BankLink support?

FNB is live today. Additional South African banks are being added. You can link an FNB account now and pull its transactions through the dashboard, a webhook, or email. Connecting a SA bank account.

How does BankLink get my transaction data?

After an account is linked with the account holder’s consent, BankLink retrieves transactions through secure automated access and returns them as clean, structured data — no manual downloads or PDF parsing. Open banking in South Africa.

How often can I sync transactions?

As often as you schedule a Pulse — hourly, daily, or any cron cadence — or trigger a sync manually at any time. Auto-sync is off by default; all syncing is driven by Pulses or manual ingestion.

How is transaction data delivered?

Per Pulse, you choose one or more destinations: a dashboard that stores searchable history, an HTTPS webhook that receives a POST, and/or an HTML email digest.

Does BankLink have an API?

Yes. BankLink offers a REST API secured with scoped, hashed API keys for listing accounts, reading balances and transactions, triggering syncs, and linking accounts. API reference.

Is there an official open banking API in South Africa?

South Africa has no mandated, bank-provided open banking API yet. BankLink bridges that gap by giving businesses and developers a single, consistent way to access bank transaction data. Open banking in South Africa.

Ready to start? Get started, review pricing, read the API reference, or see how we keep your data safe on the security page.