Pesakite - MPESA webhook-driven checkout platform.

What is Pesakite?

TL; DR

I'm working on a webhook-driven checkout platform called Pesakite.

It creates beautiful checkout pages for your one-time purchase products, and notifies you via webhook whenever a new sale comes through.

You don't need to write a single line of payment code, you only need to worry about how to respond when a new purchase is successful.

The Problem

Accepting Mpesa payments from customers is relatively easy with safaricom's daraja API. After creating several intergrations for customers I found out that I am actually doing the same kinda thing with very little customizations.

Additional things customers request are:

  • Handle discounts and coupons
  • Properly collect sales tax
  • Track abandoned purchases
  • Generate custom invoices for business customers
  • PayPal support on the cart with Mpesa
  • Sales reporting and analytics

My goal with Pesakite is to create a platform where I would have all these features and I do not have to solve the problems over and over again. Where I just provide a single endpoint everytime and Pesakite takes care of the rest.

How Pesakite Will Actually Work

Pesakite is a developer-focused Mpesa checkout-as-a-service platform that uses webhooks to handle fulfillment.

It provides a beautiful checkout experience for your one-time purchase products, as well as a host of other nice-to-haves that you'd never get around to building yourself:

  • Support for PayPal out of the box
  • Manage coupons and discounts
  • Properly collect local sales taxes
  • Track abandoned purchases
  • Generate custom invoices for business customers
  • Sales and revenue reports
  • A ready to use cart with our paybill number
  • Bring your own paybill or till number

Step 1: Add a product

Step 2: Set up your endpoint

Step 3: Link to your checkout page