Developers
Integrate local fiat in an afternoon.
A developer-first API designed for predictability. Create a payment, listen for the webhook, and reconcile instantly.
POST /api/transaction/initialize
{
"amount": 12500,
"currency": "KES",
"token": "KESy_TESTNET",
"email": "customer@example.com",
"crypto_account": "0.0.123456"
}The Integration Flow
Three simple steps to connect M-Pesa to your application.
Initialize
Send a simple REST payload with the KES amount and destination crypto account. We instantly prompt the user's phone for payment.
Listen
Receive instant HTTP POST payloads (webhooks) when M-Pesa is charged and when the token successfully settles on Hedera.
Deliver
Automatically credit the user in your app or release digital goods based on the finalized webhook status. No manual checks needed.
Predictable REST API
No complex SDKs or heavy libraries required. Our API speaks standard JSON over HTTPS. You pass us the local currency amount and the destination, and we return a structured, typed response you can trust.
Event-Driven Webhooks
Never poll for status again. Our webhook infrastructure pushes real-time state changes directly to your backend—from PENDING to SETTLED—ensuring your database is perfectly in sync.
Token Association Handled
Hedera requires accounts to explicitly associate with a token before receiving it. We handle this heavy lifting natively, providing clear automated flows so you don't have to build custom blockchain logic.
Secure Testnet Sandbox
Build and break things safely. Orionramp provides a fully functional Testnet environment. Simulate M-Pesa payments and track dummy token settlements on the Hedera Testnet before ever touching live funds.
Build with Orionramp
Plug in local-to-digital payments.
Start with the dashboard. Build with the API when ready.