REST API, HMAC-signed webhooks, and a full sandbox that covers every payment channel. Go from keys to a working integration in an afternoon.
Every account gets a test key pair instantly. No KYC required to start building in sandbox mode.
Pass the amount, currency, reference, and callback URL. Redirect your customer to the returned checkout_url.
payment.successful eventUverus delivers a signed webhook to your endpoint when payment completes. Verify the HMAC signature and fulfil the order.
All endpoints live under /api/v1/. JSON in, JSON out. Consistent error shapes across every resource.
Every webhook is signed with HMAC-SHA256 using your merchant secret. Automatic retry on failure, with a full delivery log in your dashboard.
Use test card numbers to simulate success, failure, OTP, PIN challenges, and 3DS redirects.
A virtual account number is generated. Trigger a mock transfer completion via the dashboard or a test endpoint — no real bank involved.
The sandbox returns a mock USSD string and allows you to simulate completion, expiry, and abandon states — no network required.