Integrate once. Switch whenever you want.
A unified SDK that keeps South African payment providers consistent from create to webhook.
Get out of payment plumbing.
Unified flows and safe defaults so you can go live faster with fewer surprises.
Unified API
Integrate once, switch providers.
One surface for Ozow, Payfast, and Paystack.
Reliable webhooks
Reduce integration pain.
Provider-aware signatures and parsing keep edge cases predictable.
Safe defaults
Ship with confidence.
Clear sandbox vs live behavior from day one.
Quickstart overview
Launch in four focused steps.
- 1
Install
@miniduckco/stashand set your provider env vars. - 2
Create payments through
createStash()for any provider. - 3
Verify signatures and parse webhooks safely.
- 4
Deploy with confidence using verified provider rules.
Need the API?
Jump straight to the types and reference material.
- Typed SDK surface for payments
- Provider adapters and guardrails
- Reference-ready examples
Changelog
Track releases, fixes, and provider updates.
Stay current with new capabilities and breaking changes as the SDK evolves.