Payment rails
- Accept EcoCash payments in your software
- Accept OneMoney, InnBucks, Telecash, O'mari and ZimSwitch payments
- Accept Visa, Mastercard and PayPal payments from international buyers
By kind of software
- How to charge for a browser extension
- How to take payments in a game
- How to charge for an app or SaaS
- How to charge for API access
- How to charge for a bot
- Zimbabwe payment gateway API: EcoCash, OneMoney, Visa and Mastercard in one integration
- Multi-currency payment gateway: cards, PayPal and crypto behind one API
- Developer-first payment API: idempotent checkouts, signed webhooks, a test mode with fake money
- Subscription payment API for SaaS: renewals, instalments, refunds and licences
- Payment infrastructure for AI agents: MCP payment tools and a one-file onboarding
- Crypto payment API: Bitcoin, Ethereum, Solana, BNB, Litecoin, Dogecoin, Tron, USDT and USDC
Comparisons
- WavePay vs integrating each payment rail yourself
- WavePay vs a card-only payment processor
- WavePay vs integrating PayPal directly
- WavePay vs integrating Paynow directly
- WavePay vs 2Checkout (Verifone)
- WavePay vs Flutterwave
How it works
- 2Checkout (Verifone) with WavePay: checkout, subscriptions, refunds and notifications
- Testing WavePay with fake money: test keys, simulated outcomes and time travel
- Recurring payments in Zimbabwe: what charges automatically and what cannot
- Buy now, pay later (BNPL) for software: deposits and instalments on cards
- How offline licence verification works with Ed25519 entitlements
- Idempotent checkouts: why a retry should never charge twice