Built for developers

Signed, idempotent, webhook-driven.

A versioned REST API your team can integrate in an afternoon, with the guarantees a payments platform demands.

Money is exact to the last ngwee.

Every amount is an integer in ngwee, never a floating-point number, so the books always balance. Authenticate with your key and secret, add an idempotency key to make retries safe, and verify the signature on every webhook we send you.

Key and secret authOptional HMAC signingIdempotency-KeySigned webhooksOpenAPI 3Sandbox
# Collect from a mobile money wallet POST /v1/collections X-Api-Key: ic_live_... X-Api-Secret: ... Idempotency-Key: 0f1c... { "processor": "MTN", "amount": "100000", "msisdn": "2609..." } # amount is ngwee, so 100000 is K1,000.00
Start building

Everything you need to make your first call.

Integration guide

Authentication, collections, disbursements, webhooks and the sandbox, with a worked example for each call.

Postman collection

Every endpoint, ready to import. Fill in your key and secret and send your first request without writing any code.

API reference

The full OpenAPI 3 specification, with every request field, response shape and error code.

Get your API keys.

Create a merchant account, grab sandbox credentials and make your first request today.