Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• eCommerce (website_sale) • Expenses (hr_expense) • Invoicing (account) • Employees (hr) • Discuss (mail) • Inventory (stock) • Website (website) |
Community Apps Dependencies | Show |
Lines of code | 5232 |
Technical Name |
eagle_payments |
License | LGPL-3 |
Website | https://www.kolapro.com |
Versions | 17.0 18.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• eCommerce (website_sale) • Expenses (hr_expense) • Invoicing (account) • Employees (hr) • Discuss (mail) • Inventory (stock) • Website (website) |
Community Apps Dependencies | Show |
Lines of code | 5232 |
Technical Name |
eagle_payments |
License | LGPL-3 |
Website | https://www.kolapro.com |
Versions | 17.0 18.0 |



Eagle Mpesa Payments
Seamlessly integrate M-PESA and mobile money payments into your Odoo system. Accept payments through POS, e-commerce, and invoices with real-time processing and automatic reconciliation.
Installation Guide
Follow these simple steps to get your Eagle Mobile Money Payment system up and running in your Odoo environment.
Install Required Python Packages
Before using Eagle Payments, make sure you have the following Python packages installed:
pip install cryptography
Install Required Modules
Install all three essential modules for Eagle Mobile Money integration:
eagle_mpesa_client
Core client functionality
eagle_web_payments
E-commerce & sales payments
eagle_payments
POS M-PESA integration
Configure User Rights
Ensure you have Managing Director rights under the Eagle groups for proper access control:
Create Account Request
Submit an account request with your preferred account number and wait for approval:
- Go to Mpesa Payments → Account Requests
- Click "Create" new request
- Enter preferred account number
- Submit for approval

Account Request Form
Configure Point of Sale Payment Methods
Set up your POS payment methods by marking them as either Paybill or M-PESA for STK Push:
Configuration Steps:
- Go to Point of Sale → Configuration → Payment Methods
- Select your Eagle payment method
- Choose payment type:
- Paybill: For business number payments
- M-PESA STK Push: For direct mobile transactions
- Save configuration

POS Payment Method Configuration
Start Collecting Payments
Once your account request is approved and payment methods are configured, you can start collecting money through:
E-commerce Site
- Online checkout integration
- Mobile money options
- Secure payment processing
Point of Sale
- STK Push Payments
- PayBill Payments
- Till Number Payments
Setup Complete!
Congratulations! Your Eagle Mobile Money Payment system is now ready to process payments. You can start accepting mobile money payments through both your e-commerce platform and point of sale system.
Key Features
Enhance your payment experience with integrated mobile money functionality in Odoo. Our module allows customers to pay effortlessly via popular mobile money services directly from your Odoo system.

M-PESA Payment Integration
Seamless integration with M-PESA for secure mobile payments

M-PESA Payments in Point of Sale
Accept M-PESA payments directly in your POS system
Support and Maintenance
Our team is dedicated to ensuring your Eagle Mobile Money Payment system runs smoothly and efficiently. We offer comprehensive support and maintenance services, including 24/7 customer support, regular updates, prompt bug fixes, and customization assistance. If you have any questions or need assistance, please don't hesitate to reach out to us at support@kolapro.com. We're here to provide a seamless and reliable experience for your business.
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedThere are no ratings yet!
Version 18.0
After activating the module I'm getting the following error:
The following modules are needed by other modules but have not been defined, they may not be present in the correct asset bundle:
@web/core/network/rpc_service
The following modules could not be loaded because they have unmet dependencies, this is a secondary error which is likely caused by one of the above problems:
@eagle_payments/js/payment_form
Re:
Hi Gilbert, Which version are you currently installing?
After activating the module I'm getting the follow error: The following modules are needed by other modules but have not been defined, they may not be present in the correct asset bundle: •@web/core/network/rpc_service
The following modules could not be loaded because they have unmet dependencies, this Is a secondary error which is likely caused by one of the above problems: •@eagle_payments/js/payment_form
Error Installing Mpesa Odoo Payments Module
I'm facing the following error while trying to install the Mpesa Odoo Payments module on Odoo 18 Community Edition:
Re: Error Installing Mpesa Odoo Payments Module
Thank you for reaching out. Let's work to resolve this and share feedback.
Where do I get the public key on payment provider form when using this module,,I do not have kpay or eagle account and want to use the mpesa pos functionality
Re:
Hi Laureen,
The team is ready to provide the credentials you need. Please send your request directly to support@kolapro.com, and we’ll ensure you receive them promptly. Thank you!