Developers

API-First Infrastructure Built for Engineers

Clean APIs, sandbox environments, and dedicated integration support — so you can integrate fast and ship with confidence.

Request API Access → View API Overview

Everything You Need to Integrate Fast

Our developer platform is built around simplicity, reliability, and clear documentation.

RESTful & Event-Driven APIs

ISO 8583 & JSON message support with webhooks and real-time event notifications.

🧪

Sandbox & Test Environments

Full-featured test environments that mirror production — test edge cases safely before go-live.

🔑

Secure Auth & API Keys

API key management with scoped permissions, rotation policies, and rate limiting.

📖

Clear Documentation

Comprehensive API reference, integration guides, and code samples available on request.

🛠️

Engineer-Led Support

Real engineers assist with integration — not a support ticket queue.

payment_authorize.json
// POST /v1/payments/authorize { "transaction_id": "TXN-20240315-001", "amount": { "value": 250000, "currency": "GHS" }, "merchant": { "id": "MCH-GH-00492", "terminal": "POS-01" }, "card": { "token": "tkn_7x9K2pQ...", "scheme": "VISA" }, "metadata": { "channel": "pos" } } // 200 Response { "status": "APPROVED", "auth_code": "AU884321", "response_code": "00", "timestamp": "2024-03-15T10:23:45Z" }

Core API Endpoints Overview

RESTful endpoints covering payments, identity, settlements, and reporting.

POST

Authorize Payment

Submit a payment authorization request for card, wallet, or bank transfer transactions.

/v1/payments/authorize
POST

Capture Payment

Capture a previously authorized transaction. Supports partial captures.

/v1/payments/capture
POST

Initiate Refund

Process full or partial refunds against completed transactions.

/v1/payments/refund
GET

Transaction Status

Retrieve the current status and full details of any transaction by ID.

/v1/payments/{id}
POST

KYC Verification

Submit identity documents for automated KYC/KYB verification and scoring.

/v1/identity/verify
GET

Settlement Report

Retrieve settlement data and reconciliation reports for a given date range.

/v1/settlements/report
POST

Register Webhook

Register a URL to receive real-time event notifications for payment state changes.

/v1/webhooks/register
GET

Balance Inquiry

Query current account balances, available funds, and reserve positions.

/v1/accounts/balance
POST

Fraud Signal

Submit transaction metadata to receive a real-time fraud risk score.

/v1/risk/evaluate

Full API documentation including request schemas, response formats, error codes and SDKs is available upon request. Request Access →

Client Libraries & Integration Support

Official SDKs and integration support are available for the most common languages and frameworks.

🟨

JavaScript / Node.js

NPM package available

🐍

Python

PyPI package available

Java

Maven & Gradle support

🐘

PHP

Composer package available

Ready to start integrating?
Request API credentials and our engineering team will get you set up.
Request API Access →

Have Integration Questions?

Our engineers are ready to help you integrate and troubleshoot your implementation.

Talk to an Engineer → View Solutions