Build with FinVeil.
One REST API for collections, disbursements, and transaction proofs. Sandbox credentials in 2 minutes.
Quick start
Your first collection, in one call.
curl -X POST https://api.finveil.money/api/payments/collect \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json" \
-d '{
"amount": 500.00,
"currency": "ZAR",
"email": "player@example.com",
"provider": "auto"
}'Replace sk_test_... with your sandbox key from the dashboard. Set provider to auto and FinVeil routes across Paystack, Ozow, and PayFast.
API surface
Six APIs. One platform.
Collections
Accept payments via card, instant EFT, and bank transfer.
ExploreDisbursements
Send money via EFT, push-to-card, and cross-border.
ExploreTransaction Proof
Mint and verify cryptographic receipts for every transaction.
ExploreRates
SARB repo, prime, CPI, and FX rates — sourced and timestamped.
ExploreTax
SA tax estimation and year-on-year comparison.
ExploreWebhooks
Real-time event notifications with replay and signing.
ExploreSDKs
Pick your runtime.
Java
AvailableSpring Boot compatible
Python
Availablepip install finveil
Node.js
Availablenpm install @finveil/sdk
More languages
Coming soonGo, Rust, PHP, .NET, Kotlin, Flutter
Sandbox
Test against the real thing.
No signup. Hit /v1/* endpoints in your browser.
Test card
4084 0840 8408 4081
Visa test card. Any future expiry, any CVV, any postal code.
Test mode
All providers available
Paystack, Ozow, PayFast, and Visa Direct all run in sandbox — no live funds, no merchant onboarding required.
Webhook testing
Trigger from dashboard
Replay and trigger test events from the dashboard so you can wire up handlers before going live.
Channels
Try our USSD interface
Dial *123# from this in-browser handset to step through the FinVeil USSD menu — the same payload that hits POST /api/channels/ussd/callback from Africa's Talking and Clickatell.
Session log
Every POST /api/channels/ussd/callback request and response.
// No requests yet. Dial *123# to begin.
Ready to ship?
Grab sandbox keys, make your first call, and move to live in the same afternoon.