Two ways to onboard across Kenya, Uganda, and Tanzania. Wire up the API with sandbox keys and a test mobile money payment, or go live with a no-code payment link — no developers required. Most merchants are taking real money the same day.
Both paths start with the same free account — you can switch or use both at any time.
One REST API for M-Pesa, card, bank, and mobile money. Sandbox keys, idempotency, signed webhooks, and a ledger built in.
See the developer pathShare /pay/your-slug and accept mobile money without writing a line of code. Manage everything from the dashboard.
See the no-code pathYou can run the whole flow against the sandbox before touching production credentials.
curl https://api.teronapay.com/v1/payments \
-u "$TERONAPAY_KEY_ID:$TERONAPAY_SECRET" \
-H "Idempotency-Key: $(uuidgen)" \
-d channel=mpesa_stk_push \
-d amount=1000 \
-d currency=KES \
-d phone=254708374149The customer gets an M-Pesa prompt on their phone. On confirmation, the payment flips to succeeded and your webhook fires.
Perfect for shops, services, and side businesses. Everything runs from the dashboard.
Sign up with your business name and country. No integration, no engineers — the dashboard is all you need.
Pick a URL slug in Settings and your hosted checkout goes live at /pay/your-slug — a fast, branded page that reads “Pay {your business}”.
Send the link over WhatsApp, SMS, email, or a QR code on your storefront. Customers enter an amount and pay with M-Pesa, MTN MoMo, or Airtel Money.
Every payment, fee, and refund shows up under Payments and Statement in real time. Issue refunds with a click.
Set your payout mobile money number and sweep your balance out whenever you want — no settlement bank required to start.
Issued the moment you sign up. Run STK Push, refunds, payouts, and webhooks end-to-end against Daraja's sandbox — no real money moves, no approval needed.
Add your live mobile money credentials (M-Pesa shortcode + passkey, MoMo, Airtel) and card keys in Settings to flip to live. The same API keys and code keep working — only the channel credentials change.
Sign up free in 60 seconds — no setup fee, no monthly minimum. Talk to us if you want help onboarding a larger business.