juspay / hyperswitch

An open source payments switch written in Rust to make payments fast, reliable and affordable
https://hyperswitch.io/
Apache License 2.0
11.65k stars 1.23k forks source link

[FEATURE] Mpesa Payment System #3334

Open compgeniuses opened 8 months ago

compgeniuses commented 8 months ago

Feature Description

Implement Mpesa as a Possible Gateway.

https://www.safaricom.co.ke/personal/m-pesa

Api docs: https://developer.safaricom.co.ke/ Mpesa is one of the largest Payment processor on the African Continent, Mostly used In kenya for sending Money, MAking payments to Merchant's, and disbursements of Funds

This addition will Open up hyperswitch for use and integrations accross East Africa, as well as Africa.

Possible Implementation

Possible Features for Implementation would be:

1) Push STK for Lipa na Mpesa (MErchant Till) 2) Push STK for PAybill (Account based merchant accounts) 3) IPN Support, Instant Payment Notification for Payments Made to a merchant till or Paybill account 4) Bulk Payment, for sending/ Release of Money in bulk to end Users, Suppliers or others. 5) Send to Bank Payments

Have you spent some time checking if this feature request has been raised before?

Have you read the Contributing Guidelines?

Are you willing to submit a PR?

No, but I'm happy to collaborate on a PR with someone else

SanchithHegde commented 8 months ago

For anyone landing on this issue, there's some conversation happening over here: https://github.com/juspay/hyperswitch/discussions/3335