We build the portal your clients log into — balances, statements, payments — wired directly into a payment gateway and your own database. Not a static template bolted on afterward, an integration built against your actual stack.
Read access into your existing database — Postgres, MySQL, Odoo, whatever you already run. No data migration.
Ozow (or another gateway) integrated so clients pay straight from the portal — settlements, once-off, recurring.
Balances, statements, and payment history, branded as yours — not APFIN's.
Dashboards, exports, and everything your team needs to track who paid, who clicked, who's stuck.
Real requests, real responses.
$ curl https://api.apfin.co.za/v1/portal/accounts/8ad2f1/balance \ -H "Authorization: Bearer sk_live_..."Response{ "accountId": "8ad2f1", "owedTotal": 4200.00, "status": "active" }
$ curl -X POST https://api.apfin.co.za/v1/portal/payment-links \ -H "Authorization: Bearer sk_live_..." \ -d accountId="8ad2f1" \ -d amount=4200.00Response{ "reference": "PAY-8ad2f1-1788773016", "paymentUrl": "https://pay.ozow.com/p/...", "expiresAt": "2026-09-08T10:00:00Z" }
Your client portal runs on your own database and your own payment gateway account — APFIN doesn't hold your clients' money or your data. We build the integration and hand over the code; you own the infrastructure, the hosting, and the relationship with your clients.
One partner, one build — email us and we'll scope it against your existing stack.