Escrow Safe Trade is live: protect your next high-value deal Learn more
ProductsPayment links & checkoutM-Pesa, cards, invoices, split payoutsEscrow Safe TradeMilestone and release-based escrowWallets & P2PPersonal and business walletsChama, Lengo & DeniGroup savings, goals and IOUsBusiness toolkitAccounting, payroll, POS, ticketingBulk payments & payrollPay many people in one uploadSubscriptions & billingRecurring plans and renewalsRent, loans & donationsCollections and campaignsAll products
SolutionsMerchantsBuyersChama groupsBusiness solutionsIndustries
Pricing
DevelopersDeveloper overviewQuickstart, auth and sandboxREST APIsCheckout, invoices and requestsWebhooksSigned, real-time eventsWallet-as-a-ServiceVirtual sub-accountsDocumentationGuides and API reference
Security
CompanyAbout usCareersPartnersBlogHelp centreContact us
Log in Get started Talk to sales
Build on Paysasa

Embed wallets
in your product

Create a virtual wallet for every customer, seller or member, all backed by one master wallet. Accept deposits by STK push or Paybill and pay out through the same API.

Wallet-as-a-Service

WaaS
Master walletKSh 8,420,000 · 12,408 sub-accountsLive
Sub-account · USR-48213KSh 3,200 · deposit via STKCredited
Sub-account · USR-30114KSh 18,000 · withdrawalSent
Sub-accounts active
82%

What you get

Master and virtual accounts

Create unlimited sub-accounts with their own balances and statements.

STK and Paybill deposits

Users top up by STK push or Paybill with automatic matching to their sub-account.

Payouts and withdrawals

Pay out to M-Pesa, Airtel or bank through the API.

Webhooks

Signed events for every deposit, transfer and withdrawal.

Compliance support

KYC tiers, limits and monitoring configured for your risk profile.

Developer-friendly API

REST endpoints, sandbox and idempotent requests to ship in days.

How it works

1

Get a master wallet

Apply and complete business verification.

2

Create sub-accounts

Open a virtual wallet for each of your users with one call.

3

Move money

Accept deposits, transfer between users and pay out.

Wallet-as-a-Service works with everything else

One account, one wallet and one set of reports. Switch on more products whenever you need them, with no extra integration.

Who it is for

For platforms that need wallets without becoming a bank.

  • Marketplaces holding seller balances
  • Gaming and betting top-ups and withdrawals
  • Savings, chama and fintech apps
  • SaaS with in-app credits and payouts

Frequently asked questions

Wallets run under Paysasa’s compliance programme. For your own licensing obligations, speak to your advisers or write to [email protected].

Pricing is customised on Platinum. Talk to sales.

Yes. See Developers.

Ready to accept payments
you can explain?

Create free account

Free to start · Verified in minutes · Cancel anytime