Principles
A predictable API.
Every product follows the same design principles; once your team learns one, the others connect quickly.
REST and JSON
Resource-oriented endpoints, consistent naming and versioned service contracts.
Token-based authentication
Short-lived access tokens; separate keys per environment and permission.
Signed webhooks
Every notification carries an HMAC signature and a timestamp, with a defined retry policy.
Idempotent requests
With an idempotency key, the same request can be safely retried after a network error.
Detailed error codes
Machine-readable error codes with descriptive messages.
Sandbox
End-to-end testing in an environment that behaves like production without real money.
Integration
Live in four steps.
- AccessGet your sandbox keys and the integration documentation.
- First requestTry a payment, wallet or transfer flow with sample requests.
- NotificationsRegister your webhook endpoint and add signature verification.
- Go-liveComplete the checklist together and launch with live keys.
Service scope
Separate, consistent services for each product.
| Virtual POS | Payment initiation, 3D Secure, pre-authorisation, void, refund, query, card storage |
|---|---|
| Digital wallet | Customer, KYC, account, balance, top-up and withdrawal, transfer, QR payment |
| Money transfer | Single and bulk transfers, recipient verification, status query |
| Carrier billing | Payment initiation, one-time code verification, subscription, cancellation |
| Bill payment | Biller list, bill lookup, payment, automatic payment order |
For the integration documentation and sandbox access, get in touch.