Skip to content

Get paid by mobile money. Without the hassle.

Send a PIN prompt or share a payment link. Your customers pay with M-Pesa, Mixx by Yas, Airtel Money or HaloPesa, and you cash out in seconds.

Get startedSign in
No setup feeNo monthly feePay only when you get paid
9:414G ▮▮▮

Pay TZS 25,000 to Mama Neema Shop via DeonPay.

Enter PIN to confirm:

••••
CancelSend

Paid

Just now · M-Pesa

TZS 25,000

Customer0754 ••• 812
Fee (5%)TZS 1,250
To your balanceTZS 23,750

Balance

TZS 1,284,500

Customers pay with
  • M-Pesa
  • Mixx by Yas
  • Airtel Money
  • HaloPesa
  • + other wallets via Selcom
Payments secured by DeonPay & Selcom.

Collect

Two ways to get paid

Use whichever suits the moment. Both work from the portal, with no app for your customer to install.

USSD push

A PIN prompt on your customer’s phone

Amount (TZS)

25,000

Customer’s number

0754 123 812

Send prompt

Waiting for PIN…Paid · TZS 25,000
  1. 1Enter the amount and your customer’s number.
  2. 2Your customer gets a PIN prompt on their phone.
  3. 3They approve, and the payment lands in your balance.

Payment link

A link or QR code your customer opens

Mama Neema Shop

TZS 25,000

Valid for 30 minutes

WhatsAppSMSCopy link
  1. 1Create a link for the amount.
  2. 2Share it by WhatsApp or SMS, or show the QR at the counter.
  3. 3Your customer pays on Selcom’s secure payment page. The link stays valid for 30 minutes.

Get your money

Move money out when you need it

Send to a mobile wallet in seconds, or to your bank within 24 hours.

Instant cash-out

Send money to any mobile wallet. Enabled per account.

In secondsTZS 1,248 + 3%
Cash-out sent

TZS 50,000

ToM-Pesa · 0754 ••• 812
FeeTZS 2,748
From balanceTZS 52,748

Bank withdrawal

Withdraw to your business’s registered bank account.

Within 24 hoursTZS 1,500
WithdrawalPaid

TZS 100,000

ToRegistered bank ••• 4421
FeeTZS 1,500
From balanceTZS 101,500

Merchant portal

Everything in one place

See your balance, collect payments and move money out. On your phone or your computer, in light or dark mode.

Create a paymentcURL
curl https://api.deonpay.app/v1/payments \
-H "Authorization: Bearer $DEONPAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": 25000,
"method": "ussd",
"phone": "0760100100",
"reference": "order-1042"
}'

For developers

One API call to get paid

  • One endpoint, POST /v1/payments, for USSD push or a payment link.
  • Callbacks signed with HMAC-SHA256, with automatic retries.
  • Cash-out, withdrawal, balance and statement APIs, with safe retries.
Developer overview

Security

Built to keep your money safe

Sign-in protection

Accounts lock after repeated wrong passwords. Password resets go by email.

Withdrawals go one place

Money only ever goes to the bank account registered with DeonPay.

Signed callbacks

Every callback to your system is signed with HMAC-SHA256.

No double payouts

Unique references mean a retried cash-out or withdrawal can’t happen twice.

Shops

Send a PIN prompt at the till and see it paid in the portal.

Restaurants

Show a payment QR at the counter or the table.

Schools

Send fee payment links to parents by SMS or WhatsApp.

Delivery

Collect on the doorstep with a prompt to the customer’s phone.

Online sellers

Share links in chat, or connect your checkout to the API.

Request your DeonPay account

Tell us about your business. We set up your account and send your login details.

Get started