Start accepting payments in Zimbabwe in minutes.
One API. Every payment method. No redirects.
Integration paths
Watenga.js Widget
Embed 3 lines of code. Full prebuilt payment UI.
Watenga Elements
Build your own form with individual components.
Hosted Checkout
Zero integration. Share a payment link.
Watenga Terminal
Physical POS for in-person payments.
Watenga Mobile SDK
In-app payments for React Native.
Start with your stack
OpenAPI & Postman
OpenAPI spec
Interactive reference and YAML/JSON downloads.
Postman collection
Import the full merchant API into Postman.
Node SDK
Official TypeScript/JavaScript client.
PHP SDK
Composer package for PHP integrations.
Official libraries
Node and PHP are full server SDKs. The libraries below are honest about scope — Python, Go, and Flutter currently ship webhook signature verification only; a full client is on the roadmap, not yet released.
| Library | Scope |
|---|---|
| Watenga.js | Embedded checkout widget + Elements |
| Node (@watenga/node) | Full server SDK |
| PHP (watenga-php) | Full server SDK |
| Terminal | POS integrator SDK |
| Mobile (React Native) | Mobile SDK |
| Python | Webhook verification only — full SDK coming soon |
| Go | Webhook verification only — full SDK coming soon |
| Flutter | Webhook verification only — full SDK coming soon |
Popular guides
EcoCash Integration
Accept mobile money with USSD push payments.
Never double-charge
How idempotency keys protect your customers.
Go live safely
The sandbox testing checklist before launch.
Quick start
Add Watenga.js to your site in three lines:
<script src="https://js.watenga.africa/v1/watenga.js"></script>
<div id="pay"></div>
<script>
Watenga('pk_test_your_client_id').mount('#pay', {
amount: 25.00, currency: 'USD', reference: 'INV-001',
onSuccess: (txn) => console.log(txn)
});
</script>