M-Pesa Core (Technical)
The free engine under every AminiTech M-Pesa app. Daraja API client, multi-till configurations, the shared transaction log, security roles and Safaricom callbacks — installed automatically with any app in the family.
Engine shared by the whole family — POS, eCommerce, Invoicing, Kiosk, Recovery. Install any of them and the core comes along automatically.
M-Pesa configurations — one per Paybill/Till, each with its own Daraja credentials, environment (sandbox/production) and business details.
Security roles — M-Pesa User and M-Pesa Administrator — shared by every app. Credentials are field-level protected; only administrators can read them.
What the core gives every app in the family
You donât buy this module — it ships free with any M-Pesa app. Here is what it carries.
One engine, seven apps, zero double-entry
Every AminiTech M-Pesa app depends on this core — so configurations, transactions, security roles and callbacks exist exactly once on your database, no matter how many family apps you install or in which order.
Multi-till Daraja configurations, tested with one click
One record per Paybill/Till: environment, Consumer Key/Secret, Passkey, business details. Test Connection proves your credentials against Safaricom; Register C2B URLs wires validation and confirmation callbacks — one click each.
Every channel writes to one transaction log
STK Push, QR scans, direct C2B, invoice payments, kiosk orders and recovered transactions — one model, one list, with type badges, statuses, receipts and phone numbers. List, pivot and graph views included.
Roles that protect your credentials
The core owns the M-Pesa User / Administrator roles that every family app reuses. POS staff enrol automatically; Daraja secrets are field-level restricted so cashiers can charge customers without ever being able to read your keys.
You never install this by hand
Buy M-Pesa POS Payments, Invoice Payments, eCommerce — any of them. Odoo pulls this core in automatically and upgrades keep them in step. Keep the versions matched when updating.
Whichever app you start with, your M-Pesa configurations live here and are reused by every app you add later — that is the familyâs “enter credentials once” promise.
The complete M-Pesa family for Odoo
Every app below shares the same M-Pesa configuration and security roles. Buy any combination â enter your Daraja credentials once. All of them are covered by one documentation portal.
Other Odoo services we offer
Common questions
Why is this listed separately if itâs automatic?
Does it cost anything?
Can I install just the core alone?
What happens if I uninstall a family app?
Talk to us today
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 844 |
| Technical Name |
aminitech_mpesa_base |
| License | OPL-1 |
| Website | https://aminitechsolutions.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module