Skip to main content
PrimePay lets your business take payments from Airtel Money, TNM Mpamba and PrimePay Wallet customers, and send money out to mobile money numbers, bank accounts, other merchants and PrimePay wallets. Everything you can do in the dashboard for money in and money out, you can do from your own system with the API. All amounts are in Malawi Kwacha (MWK).

What you can build

Payments

Ask a customer to pay from their mobile money account. They approve on their phone and you get the result by webhook.

Hosted checkout

Send customers from your website to a PrimePay payment page for one order, then confirm the result on your server.

Payment links

Make a checkout address you send by WhatsApp, SMS, email or QR code. No checkout page to build.

Transfers

Move money to another merchant account or a PrimePay wallet.

Payouts

Send money to Airtel Money, TNM Mpamba and bank accounts.

How an integration works

1

Get your keys

Sign in to the dashboard, open your account and copy its API keys. Test keys (sk_test_…) work on the sandbox API; live keys (sk_live_…) work on the live API once your business is verified.
2

Build against the sandbox

The sandbox behaves like the live API, with money that isn’t real. Follow the quickstart to take your first test payment in a few minutes.
3

Receive results by webhook

Mobile money payments finish on the customer’s phone, so the result arrives later. Add a webhook endpoint under Settings › Webhooks and PrimePay calls it when a payment succeeds or fails. See Webhooks.
4

Go live

List your server’s addresses under Settings › Security, switch to your live keys and the live API address. Nothing else changes.

The two environments

Start with the quickstart

Take a test payment from start to finish.