How to charge for an app or SaaS
Charge for an app or SaaS with WavePay by pricing plans as data, sending buyers to a hosted checkout, and unlocking seats from licence activations or your signed settlement webhook.
Updated · by T3raTech · Free: 25 payments per 30 days, $0; Basic: 250 payments per 30 days for $9/month; Pro: 2,500 payments per 30 days for $29/month
The flow
- Plans are data: GET /v2/pricing?productId=… returns plans, prices and promotions.
- Promotions without a release: mint coupons with POST /v2/internal/coupons/mint (Basic and above).
- Settle: signed webhooks, or drain the ledger with POST /v2/internal/payments.
- Seats: activation codes and device quotas come from the licensing endpoints.
Questions
Can I run a sale without redeploying?
Yes. Pricing is data, so a promotion is a row, not a release.
Where do I see every payment?
In the payments ledger — one feed for every rail, drained with since/limit cursors.