API reference
These operations are the merchant routes on SsentezoWalletApiController. Airtel, MTN, Pegasus, and InterSwitch proxy routes are internal and are not part of this reference.
Download the OpenAPI document. It is generated from the same catalog as these pages. The API itself is unversioned.
Wallet
POST /api/acc_balance
Read the organization wallet balance.
Mobile money collections
POST /api/deposit
Ask a customer to approve a mobile-money collection into the wallet.
Mobile money payouts
POST /api/withdraw
Send mobile money from the wallet to a customer.
Visa and Mastercard
POST /api/card/collect
Start a hosted Visa or Mastercard checkout.
Transaction status
POST /api/get_status/{externalReference}
Read the status of a collection, payout, or card payment by your reference.
Transaction history
POST /api/transaction-history
List wallet transactions for one date or a date range.
Recipient lookup
POST /api/msisdn-verification
Look up the registered name for a Ugandan mobile number.
POST /api/verify_msisdn
Older phone-name lookup. Prefer /api/msisdn-verification.
Bank transfers
POST /api/push-to-bank/get-banks
List banks you can pay.
POST /api/push-to-bank/request-bank-transfer
Request a transfer from the wallet to a bank account.
POST /api/push-to-bank/check-bank-transfer-status
Read a bank transfer that belongs to the authenticated organization.
Partner account creation
POST /api/ssentezo/register
Create a sandbox organization. Used by the Ssentezo MFI integration.
Not implemented
- Refunds and reversals have no public API. Internal status 9 exists, and the status endpoint currently reports it as
PENDING. - Beneficiaries have no API.
- Idempotency-Key is not implemented. Uniqueness is the external reference.
- Rate limits are not configured on the API.
Ssentezo Developers