PesaPi, the open source M-Pesa API upgraded.
It was back in May 2011 that I did a blog post here about the launch of PesaPi which is an open source API for Safaricom’s M-Pesa that integrates to the web. Since then, PesaPi has become increasingly popular and my favorite geek Mike Pedersen who is behind PesaPi has been busy coding away to come up with all sorts of new enhancements. Earlier today at BarCamp Nairobi, Mike unveiled the latest edition of PesaPi which now has the following key upgrades:
- Multiple Payment Systems – when launched in May 2011, PesaPi only supported Safaricom’s M-Pesa mobile money service. Now, PesaPi supports integration with other mobile money services such as Airtel Money, Orange Money and YU Cash, in and beyond Kenya.
- Personal M-Pesa Accounts – when initially launched, PesaPi only supported payments going to M-Pesa business accounts where one had to register for a Paybill number with Safaricom. In the latest iteration of PesaPi, one can now use personal M-Pesa accounts to receive payments and not just business accounts. This is key since securing an M-Pesa business account can take many months and is NOT a straightforward process. In order to use a personal M-Pesa account with PesaPi, one must have a phone that runs Google’s Android with M-Pesa. At the same time, the phone needs to have SMSSync installed which is a utility that “forwards” incoming SMS messages to a computer using a data connection. This way, you can then carry around your Android phone as you normally would and whenever an M-Pesa payment notification from Safaricom comes in it can then be passed onto your website.
- Faster Deployment – As illustrated in the YouTube video below, Mike has managed to streamline the process of integrating PesaPi into an existing web site in not more than 16 minutes from scratch!
The latest version of PesaPi can be downloaded here:
The video as below shows just how easy it is to deploy PesaPi version in roughly 16 minutes: