Ssentezo Developers
Sandbox and production use the same API host. The organization status, SANDBOX or LIVE, is the environment. This portal does not simulate a successful payment when a call fails.

Billing ยท WHMCS

WHMCS Beta

Beta mobile-money gateway for UGX invoices, with optional hosted card checkout, confirmed by the status API.

Version0.1.0
CompatibilityWHMCS 8 third-party gateway module API, PHP 8.2+.
InstallDownload the ZIP from this page, upload its contents to the WHMCS root, and activate the gateway. It is not a WHMCS Marketplace listing.
Sourceintegrations/whmcs-ssentezo
LicenseMIT
SandboxSandbox is the organization status on the wallet. In sandbox mode the module refuses the production host, requires the sandbox-host attestation, and accepts only 256770000001 to 256770000004 for mobile money. Live mode requires a separate confirmation. Card checkout uses the same host and live switches.

Download ssentezo-whmcs.zip

Supported in this version

  • Invoice payment form with signed token
  • Optional Visa/Mastercard hosted checkout
  • One open prompt per invoice
  • Server-side status verification
  • Wallet reference as transaction ID, never added twice
  • Gateway log with the key redacted
  • Sandbox and live safeguards

Install

  1. Download the ZIP from this page, upload its contents to the WHMCS root, and activate Ssentezo Mobile Money under Payment Gateways.
  2. Leave Mode on Sandbox, enter the base URL and credentials, and tick Sandbox host verified only for a verified sandbox host.
  3. Use UGX as the client currency. Optionally enable card payments if card collection is on for your organization.

Checkout

The invoice form starts one POST /api/deposit (or POST /api/card/collect) for the invoice balance. The page poll and the callback both call POST /api/get_status/{externalReference}. addInvoicePayment runs only for SUCCEEDED with the same reference, amount, and UGX.