CMS · WordPress
WordPress payments Beta
Shortcode mobile-money collection for WordPress sites without WooCommerce, confirmed by the status API.
| Version | 0.1.0 |
|---|---|
| Compatibility | WordPress 6.4+, PHP 8.1+. WooCommerce is not required. |
| Install | Download the ZIP from this page, upload it in WordPress, and add [ssentezo_pay] to a page. |
| Source | integrations/wordpress-ssentezo |
| License | GPL-2.0-or-later, so it can be reviewed for WordPress.org later. |
| Sandbox | Settings 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
- Download
ssentezo-payments.zip, upload it in WordPress, and activate Ssentezo Payments. - Open Ssentezo → Settings. Leave Sandbox selected. Enter a staging base URL, API user, and API key, then run Test connection.
- Add
[ssentezo_pay]or[ssentezo_pay amount="10000" purpose="Donation"]to a page. - 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.
Ssentezo Developers