Payment methods overview
These are the payment methods live on Pesepay today. Codes and limits are configured per method and currency, so the same wallet has a different code — and a different amount range — in each currency it supports.
US dollars
Section titled “US dollars”Send USD as the currency code.
| Method | Code | Amount range | Required fields | Flows |
|---|---|---|---|---|
| EcoCash | PZW211 | $1 – $500 (collected in parts above) | customerPhoneNumber | Redirect, seamless |
| InnBucks | PZW212 | $1 – $1,000 | none | Redirect, seamless |
| Omari | PZW216 | $0.50 – $500 | customerPhoneNumber | Redirect, seamless (two-step OTP) |
| Zimswitch | PZW215 | $0.10 – $5,000 | none | Redirect only |
| Visa | PZW204 | $0.10 – $10,000 | none | Redirect only |
| Mastercard | PZW205 | $0.10 – $20,000 | none | Redirect only |
Zimbabwe dollars
Section titled “Zimbabwe dollars”| Method | Code | Currency code to send | Amount range | Required fields | Flows |
|---|---|---|---|---|---|
| EcoCash | PZW201 | ZiG | 2 – 8,000 (collected in parts above) | customerPhoneNumber | Redirect, seamless |
| PayGo | PZW210 | ZiG | 1 – 2,400 | none | Redirect, seamless |
| Zimswitch | PZW213 | ZWG | 1 – 100,000 | none | Redirect only |
| Omari | PZW217 | ZWG | 0.10 – 100,000 | customerPhoneNumber | Redirect, seamless (two-step OTP) |
Choosing which to support
Section titled “Choosing which to support”Start with the mobile money methods your customers actually use day to day — EcoCash has the broadest reach in Zimbabwe — then add cards and Zimswitch for higher-value customers. You don’t need to support everything on day one.
Watch the amount ranges when you decide. They differ sharply per method: Visa tops out at $10,000 where Mastercard allows $20,000, and only EcoCash collects payments above its ceiling in several parts rather than rejecting them.
Redirect vs. seamless, per method
Section titled “Redirect vs. seamless, per method”In the redirect flow, Pesepay’s hosted page presents whichever methods are enabled for your application — you build no method-specific UI at all, and card data never touches your systems. Every method in the tables above works this way.
The seamless flow is where you collect each method’s required fields yourself and submit them with Make Payment. Card methods — Visa, Mastercard and Zimswitch — are not available this way: card entry happens on the Pesepay-hosted page.