๐Ÿ‡น๐Ÿ‡ฟ Built for Tanzanian businesses

Get paid with M-Pesa,
the easy way.

EvamoPay turns M-Pesa into a modern payments platform โ€” shareable payment links, QR codes, a clean developer API, and a dashboard your whole team can use. No integration headaches, no lost payments.

Live on Vodacom M-Pesa Instant USSD confirmation Signed webhooks
DU

Duka Online Store

is requesting a payment

Order #1042

25,000.00 TZS

Your M-Pesa phone number

0764 940 382
Pay 25,000.00 TZS
๐Ÿ”’ Secured by M-Pesa ยท Approve with your PIN

Everything you need to get paid

From a WhatsApp link to a full API integration โ€” start simple, grow without switching platforms.

๐Ÿ”—

Payment links & QR codes

Create a checkout page in seconds. Share it on WhatsApp or print the QR at your counter โ€” customers pay with their M-Pesa PIN.

๐Ÿง‘โ€๐Ÿ’ป

Developer API

A clean REST API with idempotency, scoped keys, and honest errors. Charge customers and send payouts with a few lines of code.

โšก

Signed webhooks

Your systems learn about every payment instantly โ€” HMAC-signed, retried automatically, with a full delivery log.

๐Ÿ“Š

Team dashboard

Live stats, searchable transactions with plain-language explanations, and client management โ€” no developer needed.

๐Ÿ’ธ

Payouts (B2C)

Salaries, refunds, winnings โ€” send money out under a separate permission with real-money safeguards.

๐Ÿ›ก๏ธ

Security first

Hashed API keys shown once, revocable sessions, rate limiting, full audit trail of every attempt. Money demands paranoia.

Paid in three steps

1

Create a link

Give it a name and a price โ€” or let the customer choose the amount. Share the URL or QR code anywhere.

2

Customer confirms

They enter their number, get the M-Pesa prompt on their phone, and approve with their PIN. No app, no signup.

3

You're notified

The dashboard updates live, your webhook fires, and the money is in your M-Pesa business wallet.

Simple, honest pricing

No setup cost, no monthly charge, no hidden extras. You pay only when money moves.

Processing fee

2%

per successful transaction โ€” collections and payouts through the API or payment links.

Withdrawal fee

5%

when you move your balance to your registered M-Pesa number.

Test mode

Free

build and test your whole integration on sandbox money โ€” no fees, ever.

Custom pricing available for high-volume businesses โ€” talk to us.

Built for developers,
loved by accountants

One request to charge a customer. Idempotency keys so retries never double-charge. Webhooks you can actually verify. And when finance asks "did order 1042 get paid?" โ€” the dashboard answers without a SQL query.

  • โœ“ Hosted checkout โ€” redirect and forget
  • โœ“ Scoped, revocable API keys
  • โœ“ Sandbox environment for risk-free testing
  • โœ“ Interactive OpenAPI reference at /docs
charge.sh
# Charge a customer โ€” one request
curl -X POST https://evamopay.com/v1/payments/c2b \
  -H "Authorization: Bearer evp_live_..." \
  -H "Idempotency-Key: order-1042" \
  -d '{
    "amount": "25000.00",
    "customer_msisdn": "255764940382",
    "reference": "ORDER1042",
    "description": "Duka order 1042"
  }'

# โ†’ {"status": "completed",
#    "mpesa_transaction_id": "DGS1N1ZDVH", ...}

Ready to get paid?

Your first payment link is two minutes away.

Open your dashboard