For developers who have the code but no shortcode. Plug in and go live in minutes.
Fill a simple form with your business and technical details.
We allocate a dedicated or shared M-Pesa shortcode instantly.
Use our API keys and your existing code to start testing.
Switch to production credentials and watch the transactions flow.
Experience the lightning-fast STK Push. Our platform is optimized for minimum latency, ensuring your users receive the M-Pesa prompt immediately.
We handle the secure encryption, logging, and callback validation, so you only focus on your business logic.
Try Live Demo
<?php
$response = $client->stkPush([
'amount' => 100,
'phone' => '2547XXXXXXXX',
'account_reference' => 'Order#123',
'callback_url' => 'https://yourdomain.com/callback'
]);
// Use $response['CheckoutRequestID'] for status check
?>
Everything you need to integrate M-Pesa STK Push flawlessly, documented to perfection.
Starter code provided for popular environments:
// Sample Request (Node.js)
const axios = require('axios');
async function sendStk() {
const payload = {
shortcode: '174379',
amount: 500,
phone_number: '2547XXXXXXXX',
account_ref: 'PAY-INV-001',
};
const response = await axios.post(
'https://api.domain.com/api/v1/stk-push',
payload,
{ headers: { 'Authorization': 'Bearer YOUR_TOKEN' } }
);
console.log(response.data);
}
“I plugged in their shortcode and went live in 30 minutes . Best service for serious Fintech developers!”
“The documentation is clear, and the 24/7 support means we never have to worry about a failed transaction.”
“Finally, a secure, reliable, and compliant way to process M-Pesa payments without months of paperwork.”