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