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.

Business software ยท Odoo

Odoo In development

Odoo 17 payment provider for eCommerce, invoices, and payment links, confirmed by the status API.

Version17.0.0.1.0
CompatibilityOdoo 17 Community or Enterprise, Python 3.10+.
InstallDownload the ZIP from this page, unzip into an addons path, and install Payment Provider: Ssentezo Mobile Money.
Sourceintegrations/odoo-ssentezo
LicenseLGPL-3.0, matching Odoo payment providers.
SandboxTest mode is sandbox: the provider refuses the production host, requires Sandbox host verified, and accepts only 256770000001 to 256770000004. Enabled is live and requires Allow live payments.

Download payment_ssentezo.zip

Supported in this version

  • Odoo payment provider with the Mobile money method
  • Pay page with access token
  • Random Ssentezo reference per transaction
  • Server-side status verification
  • provider_reference is the wallet reference
  • Sandbox (Test mode) and live safeguards

Install

  1. Download the ZIP from this page, unzip into an addons path, install the module, activate UGX, and open Payment Providers, Ssentezo Mobile Money.
  2. Set the state to Test mode, enter the base URL and credentials, and tick Sandbox host verified only for a verified sandbox host.

Checkout

Odoo redirects to /payment/ssentezo/pay, which sends one POST /api/deposit. The page poll and /payment/ssentezo/callback call POST /api/get_status/{externalReference}. The transaction is set to done only for SUCCEEDED with the same reference, amount, and UGX.