Mobile money collection
Collect from customers via mobile money in supported markets. Customers approve on their handset; you integrate using the same hosted checkout pattern as card collection.
For payment instructions returned directly in API responses (no hosted UI), use a deposit quote flow via Quotes and Resource quotes.
Initialize payment
Same initialization as card collection: POST /api/v1/client/checkout/initialize. Set currency to the mobile-money corridor you intend (for example GHS, KES, UGX, TZS when available).
Authentication
Use Authentication for signing.
Request body (example)
Request parameters
Success response (shape)
Redirect the customer to checkout_link and store transactionRef with your reference.
Integration flow
- Call initialize with the correct
currencyand amount. - Open or redirect to the returned checkout URL.
- Customer selects mobile money, enters details, and approves on device.
- Confirm status using webhooks and optionally verify.
Corridors and discovery
Supported currencies depend on environment and configuration. Query:
GET /api/v1/client/currenciesGET /api/v1/client/banks?currency=<CODE>
Do not hardcode network or bank codes; load options from the API.
API-first alternative
See Quotes for DEPOSIT-style flows: create quote, accept, use returned payment details, track via webhooks.
Verify status
GET /api/v1/client/payment/verify?reference=<transaction_reference> — verify with the Transfaar transaction reference.
GET /api/v1/client/payment/verify?origin_reference=<your_checkout_reference> — verify with the checkout reference you supplied during initialization.
Both forms return the same response shape; see Card collection — Verify.
Webhooks
Payload shape aligns with other collection types (reference, amount, currency, status fields). Verify signatures as in Webhooks.
Practices
- Send
customer_phone_numberwhen you have it to reduce friction. - Expect variable approval time on device; do not rely on redirect alone.
- Store
transactionRefand yourreferencetogether. - Treat webhook delivery as the source of truth for final status.