M-Pesa payments, done properly.

Add M-Pesa to your website, app or system with Safaricom's Daraja API, built by an engineer who built key features of the M-PESA app, and who has shipped Stripe and Checkout.com card payments too.

What we integrate

What we integrate.

Every project starts with the problem you need to solve. We scope it with you before any work begins.

STK Push checkout

Customers get a PIN prompt on their phone and pay without typing your Paybill or account number.

Paybill & Till payments

Payments made to your Paybill or Buy Goods Till confirmed in your system automatically.

Payouts (B2C)

Send refunds, commissions or supplier payments to M-Pesa from your system.

Payment confirmation

Know reliably when a payment succeeded or failed, even if the customer closes the page.

Payment records

Every transaction stored and matched to its order or invoice, ready for reconciliation.

Going live

From Daraja sandbox testing to production, including the go-live steps with Safaricom.

Built for the things that go wrong

Built for the things that go wrong.

  • Customers who pay but whose order never updates
  • Duplicate confirmations that mark an order paid twice
  • Timeouts and cancelled PIN prompts handled cleanly
  • Status checks when a confirmation never arrives
  • Clear logs, so every payment can be traced
  • Money goes straight to your Paybill or Till; we never hold it
Kevin Lagat, founder of Bridgetree Technologies

You work directly with Kevin Lagat, our founder. A former Senior iOS Engineer at Safaricom M-PESA, he has shipped production apps for the UK's NHS, a Saudi digital bank and US SaaS platforms, with Stripe and Checkout.com payments. More about Kevin

How we work

A clear path from
“what if” to what’s next.

Practical decisions, a shared scope, and working software you can review along the way.

01 / UNDERSTAND

Start with your business.

We discuss your goals, users, and current workflow. Together, we define what to build first and agree on scope, budget, and delivery milestones.

02 / BUILD

Make it tangible.

We design and develop the solution, sharing progress and working demos so your feedback shapes the product before launch.

03 / LAUNCH & EVOLVE

Put it to work.

We test the key journeys, deploy the software, and plan handover and any ongoing support around your team’s needs.

Let’s build something useful

Tell us what
you have in mind.

Send us a short brief and we’ll reply with useful next steps.

What do you need?
Budget (optional)

We only use your details to reply to this enquiry. Privacy

Questions about M-Pesa integration
Can you add M-Pesa to my existing website or app?

In most cases, yes. We check your platform during scoping and recommend the cleanest way to connect it.

Do I need a Paybill or Till number?

Yes. To receive payments in production you need an M-Pesa for Business Paybill or Till number, and a Daraja account linked to it. We guide you through setting these up.

Can customers pay by card as well?

Yes. We add card payments alongside M-Pesa using Stripe or Checkout.com, and we've shipped both in production: Stripe for Inside My Closet and Checkout.com card payments in a UK healthcare app. We recommend the right one during scoping. See payments integration.

Who holds the money?

You do. Payments go directly into your Paybill or Till. Bridgetree never receives or holds your customers' money.

Other services: WebMobileAutomationPayments integration