M-Pesa Payments

Everything you need to collect money via M-Pesa

A complete M-Pesa payment infrastructure layer for your business or app. No Safaricom registration required.

Full M-Pesa infrastructure

STK Push

Trigger M-Pesa payment prompts on your customers' phones instantly. No Safaricom registration needed.

Own Paybill / Till

Connect your own Safaricom Paybill or Till number. Payments land directly in your account.

Instant Withdrawals

Move funds from your HavenPay balance directly to any M-Pesa number via B2C transfers.

B2B Transfers

Send money between business shortcodes. Perfect for supplier payments and settlements.

Real-time Webhooks

Get notified instantly when payments complete, fail, or time out. Signed payloads for security.

API Keys & OAuth

Multiple API keys with scoped permissions. Full OAuth 2.0 client credentials flow supported.

Analytics Dashboard

Track volumes, fees, and trends in real-time. Export transaction history anytime.

Own Paybill / Till

Use your own Safaricom shortcode

Already have a registered Safaricom Paybill or Till number? Connect it to HavenPay in minutes. Enter your Daraja credentials once — we register the C2B callback on your behalf.

Zero friction
Customers pay your shortcode directly — no account number to type.
ISP & WiFi ready
Subscribers can type their account number to credit a specific invoice.
Encrypted secrets
Your Daraja credentials stored with Fernet encryption, never exposed.
Paybill
1Lipa Na M-Pesa → Paybill
2Your shortcode e.g. 174379
3Amount (KES)
4PIN → credited instantly ✓

Ready to accept M-Pesa payments?

Start collecting in minutes. No setup fee. See transparent pricing →