Developer documentation

One API for all three rails — M-PAiSA, MyCash, and cards. Integrate once in test mode (fully simulated, no real money), then flip to live keys when you are ready.

Get started

The shortest path to your first successful API call: create a test key, create a payment intent, drive it to succeeded, and receive the signed webhook.

Open the quickstart

Common tasks

Take the tutorialSix interactive lessons from first call to go-live. Install the CLIDrive test-mode payments from your terminal. Accept a paymentCreate an intent and complete the next_action. Test with magic valuesForce success, failure, and pending outcomes deterministically. Receive webhooksRegister an endpoint and verify signed deliveries.

Browse the reference

OverviewAuth, idempotency, versioning, and the error object. Payment intentsCreate, confirm, and simulate payments on all three rails. Payment linksShareable hosted-checkout URLs, single-use or reusable. Webhook endpointsSigned event delivery and signature verification. API keysSecret and publishable keys, scoped to test or live mode. OpenAPI specThe machine-readable contract — generate clients from it. Developer sectionCreate keys, manage webhook endpoints, watch the delivery log. Go liveSwitch from simulated rails to real M-PAiSA, MyCash, and cards.