99.95% routing availability
Automatic failover between providers keeps your checkout alive.
publicModern payment orchestration
Jamii Pay helps platforms and businesses process payments through multiple providers, with resilient routing, transparent tracking, and secure APIs.
Automatic failover between providers keeps your checkout alive.
Integrate once, operate across Stripe, Flutterwave, M-Pesa, and more.
Track transaction status, confirmations, and webhook integrity end-to-end.
Route by country, priority, or live fallback conditions for stronger conversion rates.
Signed webhooks, tokenized access, and role-based admin controls protect your operation.
Manage account configuration, customer profiles, and transaction history from one control plane.
Tell us about your business and expected usage.
Our team verifies your profile and approves account access.
You get your Jamii Pay key and can start transacting immediately.
Use your Jamii Pay key to create charges, then query status to keep your app in sync.
PAYMENT_API_BASE_URL=https://www.pay.najamii.com
PAYMENT_API_KEY=jamiipay_live_a1b2c3
PAYMENT_API_AUTH_HEADER=x-jamii-pay-key
infoKey format: jamiipay_live_ + 6 lowercase letters/numbers (20 characters total).
const payload = {
reference: "order-173829",
amount: 120,
currency: "USD",
customerEmail: "buyer@example.com",
customerName: "Buyer Name",
country: "KE",
metadata: { source: "your-app" }
};
const res = await fetch(`${process.env.PAYMENT_API_BASE_URL}/v1/charge`, {
method: "POST",
headers: {
"content-type": "application/json",
[process.env.PAYMENT_API_AUTH_HEADER || "x-jamii-pay-key"]: process.env.PAYMENT_API_KEY,
},
body: JSON.stringify(payload),
});
const data = await res.json();
const ref = "order-173829";
const statusRes = await fetch(
`${process.env.PAYMENT_API_BASE_URL}/v1/status?ref=${encodeURIComponent(ref)}`,
{
headers: {
[process.env.PAYMENT_API_AUTH_HEADER || "x-jamii-pay-key"]: process.env.PAYMENT_API_KEY,
},
}
);
const status = await statusRes.json();
infoTip: store the reference from your business object (order, booking, invoice) so reconciliation stays simple.
lockRegister, request your key, and log in to track your account and transactions.