
Facilitates integration with M-Pesa API, enabling mobile money transactions, account balance inquiries, dynamic QR code generation, and various business-to-customer and customer-to-business payment operations.
Kotlin multiplatform wrapper for Mpesa API dubbed Daraja API (Daraja means bridge in Swahili) that supports integration with your Android(Kotlin/Java), iOS(Swift) and JVM applications.
[!Note] M-PESA is a mobile money transfer service in Kenya that allows users to store and transfer money through their mobile phones.
[!Caution] Daraja Multiplatform is under heavy development and, despite being heavily tested, its API isn't yet stabilized; breaking changes might happen on minor releases. However, we will always provide migration guides.
Report any issue or bug in the GitHub repository.
To get started, you’ll need to create an account on the Daraja API portal to use the Daraja API. How to get started with Daraja API.
After successfully creating an account on the Daraja API portal and creating a new Daraja app, you’ll need to add your consumer key, consumer secret and pass key obtained from the Daraja API portal to your project.
[!Important] See the project's website for documentation.
The SDK offers the following functionalities from the Daraja API:
Contributions are welcome! Please feel free to submit a Pull Request.
Daraja Multiplatform is an open-sourced software licensed under the Apache license. This is an unofficial library, it is not affiliated with nor endorsed by Safaricom. Contributions are welcome.
Kotlin multiplatform wrapper for Mpesa API dubbed Daraja API (Daraja means bridge in Swahili) that supports integration with your Android(Kotlin/Java), iOS(Swift) and JVM applications.
[!Note] M-PESA is a mobile money transfer service in Kenya that allows users to store and transfer money through their mobile phones.
[!Caution] Daraja Multiplatform is under heavy development and, despite being heavily tested, its API isn't yet stabilized; breaking changes might happen on minor releases. However, we will always provide migration guides.
Report any issue or bug in the GitHub repository.
To get started, you’ll need to create an account on the Daraja API portal to use the Daraja API. How to get started with Daraja API.
After successfully creating an account on the Daraja API portal and creating a new Daraja app, you’ll need to add your consumer key, consumer secret and pass key obtained from the Daraja API portal to your project.
[!Important] See the project's website for documentation.
The SDK offers the following functionalities from the Daraja API:
Contributions are welcome! Please feel free to submit a Pull Request.
Daraja Multiplatform is an open-sourced software licensed under the Apache license. This is an unofficial library, it is not affiliated with nor endorsed by Safaricom. Contributions are welcome.