Join 10,000+ African businesses transforming chaos into growth. Our unified platform goes beyond payments—seamlessly connecting M-Pesa, banks, and digital wallets while powering your entire business with smart inventory, accounting, and sales tools.
Servicing our customers and businesses across Kenya with a focus on security and reliability.
We have helped businesses automate manual payment processes and focus on growing their businesses.
Our clients have noticed over 70% time saved on payment processing for their businesses.
From online stores to physical shops, websites, or developer APIs, DarajaPay empowers you with world-class, user-friendly payment automation solutions tailored to your needs.
With secure and easy-to-integrate APIs, DarajaPay allows businesses to connect their existing systems, enabling them to manage payments directly from their applications.
Modern REST APIs with comprehensive documentation
Bank-grade security with OAuth 2.0 authentication
Official SDKs for PHP, Node.js, and Python
curl -X POST https://api.darajapay.com/v1/payments \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": 1000,
"currency": "KES",
"phone": "254712345678",
"reference": "INV-001"
}'
const darajapay = require('darajapay-wrapper');
const daraja = new darajapay('YOUR_API_KEY');
const paymentData = {
amount: 1000,
currency: 'KES',
phone: '254712345678',
reference: 'INV-001'
};
daraja.payments.create(paymentData)
.then(response => {
console.log(response);
})
.catch(error => {
console.error(error);
});