Integration Packages and Prices
You pay once for the development. Sandbox testing and help with Safaricom go-live come with every package.
M-Pesa Integration Questions
First time with Daraja? Read our free
guide to M-Pesa integration in Kenya.
It explains in plain language how STK Push works, what you need and how long it takes.
Prices start at $115.38 for a simple STK Push (Lipa na M-Pesa Online) checkout on your site. For business integrations with C2B confirmation, receipts and a payments dashboard, the price rises with the scope; the packages above give the detail. You can add annual maintenance from $38.46/year.
Daraja is the official API platform from Safaricom that connects websites and apps to M-Pesa. Through it your system can send STK Push payment prompts, receive confirmations of payments made to a Paybill or Till (C2B), make payouts (B2C) and check the status of a transaction. All legitimate M-Pesa integrations in Kenya run on Daraja.
It does. WooCommerce checkout can be linked to STK Push, and so can custom PHP/Laravel sites, mobile apps and management systems for schools or SACCOs. Your customer confirms an M-Pesa prompt on the phone, and the order status changes automatically.
For most online shops a Till (Buy Goods) is enough, and it is quicker to obtain. A Paybill takes account numbers, which helps when each payment has to be matched to a customer, an invoice or a student. Tell us your volumes and how you will use it, and we will recommend one and help you apply for your own.
All of them: STK Push (Lipa na M-Pesa Online), C2B (validation and confirmation for a Paybill or Till), B2C (payouts from a business), B2B, Transaction Status, Account Balance, Reversal and M-Pesa Express QR.
When the build is finished, we send your go-live application to Safaricom, which checks your business credentials, your website or app and the integration itself. Approval usually takes 3 to 10 business days, and we help you at each stage.
Plan for 1 to 2 weeks on Basic STK Push, 2 to 3 weeks on the Business package and 3 to 5 weeks on Enterprise. Those times include sandbox testing and go-live approval from Safaricom.
Yes. STK Push and C2B payments need a Safaricom Paybill or Till Number registered to your business. If you do not have one yet, we can explain how to get it.
Every call to the Daraja API uses OAuth 2.0 tokens, HTTPS encryption and IP whitelisting. As well as following the security guidelines from Safaricom, we add our own server-side validation.
We do. Maintenance contracts run yearly from $38.46/year and include API updates, Daraja credential renewals and support whenever the integration has an issue.
Want M-Pesa on Your Website?
Tell us about the project and we will give you a free consultation and a quote built around it.