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
| Capability | Status | Detail |
|---|---|---|
| Transaction data (FNB) | Live | Structured transactions from connected FNB accounts |
| Scheduled Pulses | Live | Cron-based automatic syncs |
| Webhook delivery | Live | HTTPS POST to your endpoint |
| Email digests | Live | HTML transaction summaries |
| Dashboard | Live | Stored, searchable transaction history |
| REST API & API keys | Live | Scoped, hashed keys |
| Additional banks | Roadmap | Beyond FNB — in progress |
| Verification (KYC/AML) | Roadmap | Identity checks from bank-held data |
| Transaction enrichment | Roadmap | Merchant name, category, logo, location |
Built for
Teams use BankLink wherever timely, structured bank data matters:
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.