One Wallet. 20+ African Payment Rails.

Send or receive money from abroad and across Africa

Moneysasa unifies M-Pesa, Airtel Money and MTN MoMo into a single wallet and API — so your money moves like it's staying in the same city, even when it isn't.

M-Pesa Ready 54 Countries PCI-DSS Compliant ~8s Settlement

Send Money

LIVE RATES
You send auto-detected
Recipient gets
0% hidden fees
Indicative rate for preview · final rate confirmed at checkout
Continue Transfer →
128
Active corridors, live now
8.2s
Avg. settlement time
LIVE
M-Pesa Payment
KES 4,200
Amara O. · 0722 *** 118
Wallet credited
📱
🏦
💳

MOVE MONEY THROUGH EVERY LOCAL RAIL, FROM ONE WALLET

The Complete Platform

An all-in-one, self-hosted wallet for businesses, merchants and agents

Every module your money needs — deposits, transfers, cards, checkout and agent banking — under one roof, on one ledger.

💸
User · MerchantKYC T1+

Withdraw Money

Bank, agent, wallet transfer

User · AgentKYC T2+

Send Money

Wallet-to-wallet, instant

🔌
UserPhone verified

Merchant API

REST, webhooks, sandbox keys

🤝
MerchantReviewed

P2P Marketplace

Escrow, offers, dispute flow

💳
User38 countries

Virtual Cards

Issuance, limits, freeze

🎁
User · MerchantKYC T3

Gift Card Names

Brands, slugs, status and ordering

🧾

Wallet & Money Movement

Multi-currency wallets, instant transfers, deposits and withdrawals across 20+ rails, with full ledger transparency.

🏬

Merchant Payment Suite

Payment links, hosted checkout, QR scan-to-pay, invoicing, and a developer-grade API for embedded checkout flows.

🧑‍💼

Agent Banking Network

Empower a distributed agent network with cash-in / cash-out flows, commission settlement, and float management.

🔁
NEW

P2P Marketplace

Peer-to-peer offers, escrow protection, dispute resolution, and reputation ranks — built straight into the wallet.

💳

Virtual Card System

Issue branded virtual cards, fund from wallet balance, control limits, and freeze on demand from any panel.

📈

Growth & Revenue Tools

Wallet Earn, subscription plans, referral & ranks, mobile recharge — revenue-driving modules out of the box.

Built For Every Role

One login. Three very different workspaces.

EVERYDAY

User Wallet

The everyday consumer wallet.

  • Deposit, withdraw and send money
  • Issue and manage virtual cards
  • Browse named gift card brands
  • P2P offers with escrow
  • QR pay and mobile recharge
👛
2.1M+ active wallets
BUSINESS

Merchant Workspace

For businesses accepting payments.

  • Hosted checkout & payment links
  • API keys, webhooks and logs
  • Invoices and subscriptions
  • Settlement and payout history
🏬
14,000+ merchants live
NETWORK

Agent Dashboard

The cash-in / cash-out network.

  • Cash-in and cash-out flows
  • Float top-up and reconciliation
  • Commission tiers and reports
  • KYC-verified customer lookup
🧑‍💼
3,400+ agent points
How It Moves

From your wallet to theirs, in four honest steps

No hidden hops through offshore intermediaries. Here's exactly what happens between "send" and "delivered."

01

Fund your wallet

Top up via M-Pesa, Airtel Money, card or bank transfer — funds land instantly.

02

Pick the corridor

Choose the destination country and rail — Moneysasa shows the live rate before you confirm.

03

We route it locally

Your payment travels over the recipient's local rail, not a foreign card network.

04

They're notified instantly

Recipient gets an SMS and wallet credit — usually before your confirmation screen finishes loading.

54
Countries connected
14
Rails, one API
$182M
Moved through Moneysasa
99.98%
Network uptime
Transparent Pricing

Pick a plan that grows with your money

No setup fees, no hidden FX markup. Upgrade or downgrade any time.

STARTER

Personal Wallet

Everything you need to send and receive across Africa.

Free
forever, no card required
  • Send & receive money
  • 5 free transfers / day
  • Local mobile money rails
  • Standard support
Get Started — Free
API ACCESS

Business & API

Full platform access for platforms and merchants.

$29.99 /mo
14-day free trial
  • Full API & webhooks
  • Payment links & payouts
  • Bulk disbursements
  • Dedicated support
Talk to Sales
Trusted Across the Continent

What people building on Moneysasa say

★★★★★

"I send money to my family in Lagos from Nairobi twice a month. What used to take a day now lands before I close the app."

A
Amina K.Freelance Designer, Nairobi
★★★★★

We plugged Moneysasa's API into our marketplace and started accepting M-Pesa, MoMo and cards from one checkout in under a week.

T
Tunde A.Founder, Lagos
★★★★★

The transparent FX rate is what sold me — I finally know exactly what my customers in Accra will receive before I hit send.

K
Kwame O.Operations Lead, Accra
Questions, Answered

Frequently asked questions

Is Moneysasa a bank?
No. Moneysasa is a licensed payment facilitator that holds e-money on your behalf and moves it across local mobile money, bank and card rails. Funds are safeguarded in partner accounts, not lent out.
Which countries can I send money to?
All 54 African markets, plus four major international corridors — the US, UK, Eurozone and UAE — so diaspora transfers land as easily as local ones.
How fast do transfers arrive?
Domestic mobile-money transfers typically settle in under 10 seconds. Cross-border corridors clear the same day, and most complete within minutes.
What KYC do I need to send money?
Phone verification unlocks basic sending. Higher daily limits, virtual cards and larger transfers require progressive KYC tiers (T1 to T3) — each just a document upload away.
Can I accept payments on my website or store?
Yes — hosted checkout, payment links, QR codes, and a REST API cover custom builds, while ready-made WordPress and PrestaShop modules cover storefronts.
Is my money safe with Moneysasa?
Balances are held in segregated safeguarding accounts, protected with PCI-DSS Level 1 encryption, 2FA, and real-time fraud screening on every transaction.
Developers

A clean API built for scale

REST endpoints, idempotency keys, signed webhooks and a full sandbox. Ship in an afternoon.

  • Idempotent by design — never double-charge
  • Signed webhooks for async status updates
  • Sandbox + production keys, instant switch
Read the Docs →
# create a transfer
curl -X POST https://api.moneysasa.com/v1/transfers \
  -H "Authorization: Bearer sk_live_***" \
  -H "Idempotency-Key: 8f14e45f-ceea" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "wallet_9f2e",
    "to": "+254712345678",
    "amount": 5000,
    "currency": "KES"
  }'
import Moneysasa from "@moneysasa/sdk";

const client = new Moneysasa("sk_live_***");

const transfer = await client.transfers.create({
  from: "wallet_9f2e",
  to: "+254712345678",
  amount: 5000,
  currency: "KES",
  idempotencyKey: "8f14e45f-ceea",
});

console.log(transfer.status); // "completed"
import moneysasa

client = moneysasa.Client("sk_live_***")

transfer = client.transfers.create(
    from_wallet="wallet_9f2e",
    to="+254712345678",
    amount=5000,
    currency="KES",
    idempotency_key="8f14e45f-ceea",
)

print(transfer.status)  # "completed"
sandbox · no funds move
200 OK · 214ms
{
  "id": "tr_3n9c7k2p",
  "status": "completed",
  "amount": 5000,
  "currency": "KES",
  "settled_in": "6.4s",
  "webhook": "transfer.completed"
}
Ready when you are

Your money already knows the way home.
Give it the fastest route.

Open a free Moneysasa wallet in under two minutes — no paperwork, no waiting.