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.

CMS · WordPress

WordPress payments Beta

Shortcode mobile-money collection for WordPress sites without WooCommerce, confirmed by the status API.

Version0.1.0
CompatibilityWordPress 6.4+, PHP 8.1+. WooCommerce is not required.
InstallDownload the ZIP from this page, upload it in WordPress, and add [ssentezo_pay] to a page.
Sourceintegrations/wordpress-ssentezo
LicenseGPL-2.0-or-later, so it can be reviewed for WordPress.org later.
SandboxSettings default to sandbox and do not start a payment. The production host is refused. Another host requires an operator attestation that its payment mode was verified independently. A test phone number is not that attestation. Live mode requires a separate confirmation. The balance connection test does not start a payment and does not reveal the organization mode.

Download ssentezo-payments.zip

Supported in this version

  • Shortcode payment form
  • Fixed or open amount
  • Sandbox or live credentials
  • Mobile-money collection
  • Server-side status verification
  • Admin payment list
  • Sandbox mode blocks the production host

Install

  1. Download ssentezo-payments.zip, upload it in WordPress, and activate Ssentezo Payments.
  2. Open Ssentezo → Settings. Leave Sandbox selected. Enter a staging base URL, API user, and API key, then run Test connection.
  3. Add [ssentezo_pay] or [ssentezo_pay amount="10000" purpose="Donation"] to a page.
  4. Sandbox checkout stays disabled until the sandbox-host box is checked, and then accepts only 256770000001–256770000004.

Checkout

The shortcode form calls POST /api/deposit and shows a waiting state. A callback to /wp-json/ssentezo-payments/v1/callback, the browser status poll, and a ten-minute cron all call POST /api/get_status/{externalReference}. The payment is marked paid only when that call returns HTTP 200, SUCCEEDED, the same reference, currency UGX, and the same amount. This plugin does not replace WooCommerce checkout; use the WooCommerce plugin for store orders.

WordPress.org submission is not part of this beta.