Billing ยท WHMCS
WHMCS Beta
Beta mobile-money gateway for UGX invoices, with optional hosted card checkout, confirmed by the status API.
| Version | 0.1.0 |
|---|---|
| Compatibility | WHMCS 8 third-party gateway module API, PHP 8.2+. |
| Install | Download the ZIP from this page, upload its contents to the WHMCS root, and activate the gateway. It is not a WHMCS Marketplace listing. |
| Source | integrations/whmcs-ssentezo |
| License | MIT |
| Sandbox | Sandbox 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. |
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
- Download the ZIP from this page, upload its contents to the WHMCS root, and activate Ssentezo Mobile Money under Payment Gateways.
- Leave Mode on Sandbox, enter the base URL and credentials, and tick Sandbox host verified only for a verified sandbox host.
- 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.
Ssentezo Developers