New · TypeScript SDK v2 is live

Payments and messaging infrastructure for Africa.

One API to accept mobile money, cards and hosted checkout — plus a bulk SMS engine for OTPs and alerts. Built for developers, trusted by businesses across the continent.

PCI-DSS aligned99.99% uptimeSandbox in 60s
charge.ts
import { Mobiska } from "@mobiska/client";

const mobiska = new Mobiska({
  clientKey: process.env.MOBISKA_KEY!,
  secretKey: process.env.MOBISKA_SECRET!,
});

await mobiska.payments.charge({
  provider: "MTN",
  currency: "GHS",
  amount: 250,
  callback_url: "https://api.acme.co/hooks",
});
Payment received
GHS 250.00 · MTN · 0244 ••• 812
txn_8af3…21d2.1s
Connected to
MTN MoMo
Vodafone Cash
AirtelTigo Money
Visa
Mastercard
Orange Money
M-Pesa
Verve
MTN MoMo
Vodafone Cash
AirtelTigo Money
Visa
Mastercard
Orange Money
M-Pesa
Verve
Products

Every way Africa pays & messages. One API.

Mobile Money

Mobile Money

MTN · Vodafone · AirtelTigo

Cards

Cards

Visa · Mastercard · 3DS

Hosted Checkout

Hosted Checkout

Branded · PCI-ready

Bulk SMS

Bulk SMS

OTPs · Receipts · Alerts

Built for developers

Live in an afternoon.

Basic Auth
Sandbox
Webhooks
Typed SDK
curl https://api.mobiska.com/v1/charge \
  -u $MOBISKA_KEY:$MOBISKA_SECRET \
  -d provider=MTN \
  -d currency=GHS \
  -d amount=250 \
  -d callback_url=https://api.acme.co/hooks
SMS messages floating from a phone — OTP and payment confirmation
Notifications

OTPs, receipts & alerts. Branded as you.

Single sendBulkCustom Sender IDDelivery receipts
Coverage

Built for the continent.

Ghana
GHS
Nigeria
NGN
Kenya
KES
Côte d'Ivoire
XOF
Senegal
XOF
Uganda
UGX
Tanzania
TZS
Cameroon
XAF

Start building in minutes.