ReliaPay
Developers

An API your team will actually enjoy.

REST APIs, idempotent endpoints, signed webhooks, and a sandbox you can hit in 60 seconds. ReliaPay is built developer-first.

POST /v1/charges

Charge a customer in any currency, on any rail.

One endpoint, one set of conventions. Switch between mobile money, card, or bank transfer by changing a single field.

  • Idempotency keys on every write endpoint
  • Signed webhooks with replay protection
  • Test mode with realistic mock data
  • OpenAPI 3.1 spec and Postman collection
charge.ts
// Charge a customer with M-Pesa
const charge = await reliapay.charges.create({
  amount: 1245000,         // KES 12,450.00 in minor units
  currency: "KES",
  payment_method: {
    type: "mpesa",
    mpesa: { phone: "+254712000045" },
  },
  customer: "cus_3F9k…",
  description: "Order #88421",
}, { idempotencyKey: "ord_88421" });

charge.status; // => "succeeded"
SDKs & libraries

Native libraries for the stack you already run.

Officially maintained, semantically versioned, with TypeScript and type stubs where supported.

Node.js

v2 · stable

Python

v2 · stable

PHP

v2 · stable

Go

v2 · stable

Java

v2 · stable

.NET

v2 · stable

Ruby

v2 · stable

Flutter

v2 · stable

Sandbox

Build against a real sandbox in 60 seconds.

No paperwork, no merchant account required. Sign up, grab a test key, and start sending requests.

All systems operational · 99.99% uptime (90d)

Sandbox keys

test mode
Publishablepk_test_3F9k••••a2b1
Secretsk_test_••••••••
curl https://api.reliapay.africa/v1/charges \
-u sk_test_•••: \
-d amount=1000 currency=KES

Start accepting payments across East Africa today.

Activate your account in minutes. No setup fees, no monthly minimums. Sandbox access included.