Africa Mobile Money POS — M-Pesa, MTN & Airtel Money
by AminiTech Solutions https://www.aminitechsolutions.com$ 135.00
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 1213 |
| Technical Name |
aminitech_africa_momo_pos |
| License | OPL-1 |
| Website | https://www.aminitechsolutions.com |
Africa Mobile Money POS
M-Pesa, MTN MoMo and Airtel Money at the till — all three, one app. The cashier taps Mobile Money, sends a request-to-pay to the customer’s phone, and the order settles itself the moment the rail confirms. The popup even paints itself in the live rail’s colours. One purchase, one download, nothing else to buy.
Rails on one till — M-Pesa (Safaricom Daraja), MTN MoMo and Airtel Money. Pick a rail per register, or run all three side by side.
Unverified payments. The till asks the rail itself and marks the order paid only when the rail confirms — a callback is never trusted, and each receipt settles exactly one order.
Transaction log for every rail — M-Pesa, MTN and Airtel in one list tagged by rail, with phone, amount, receipt and status. Filter, group, pivot and graph included.
Real screens from a working Odoo POS
Every screenshot below is the actual Odoo Point of Sale — the same popup, painted in each rail’s own colours. No mockups, no renders.
M-Pesa, in Safaricom green
The cashier taps Mobile Money, types the Safaricom number and sends. An STK Push lands on the customer’s phone; they approve with their M-Pesa PIN. The till polls Daraja live and flips to paid the second Safaricom confirms — the popup wears M-Pesa’s own green so there is never any doubt which rail is charging.
MTN MoMo, in MTN gold
The exact same flow on the MTN rail: a request-to-pay reaches the customer’s MTN wallet, they approve, and the till confirms from MTN’s own status endpoint. Sandbox provisioning is one click — the app creates your MTN API user and key for you. The popup turns MTN gold automatically.
Airtel Money, in Airtel red
Airtel Money works across every Airtel market — the app routes by the market you set and never guesses a country or currency. Prompt sent, customer approves on their handset, till confirms from Airtel. Same popup, now Airtel red.
Every payment, every rail, one list
M-Pesa, MTN and Airtel payments in a single transaction log — each row tagged with its rail, phone, amount, currency, receipt and status. Filter by rail or day, group by account, switch to pivot or graph for totals. Credentials stay manager-only.
Pick a rail, paste your keys, test
One account form for all three rails: choose M-Pesa, MTN or Airtel and only that rail’s credentials show. Set your market, hit Test Connection, and you are live. Secrets are field-level protected — cashiers collect without ever reading a key.
Run every shop and rail from one place
One account per rail per market, each linked to its own POS payment method. The Nairobi shop collects M-Pesa, the Kampala shop MTN, the Lusaka shop Airtel — and a payment on one can never attach to an order on another.
From install to first payment in one afternoon
Africa Mobile Money → Configuration → Accounts. Pick M-Pesa, MTN or Airtel, set your market, and paste the credentials from your onboarding pack (manager-only). Click Test Connection — MTN sandbox keys can even be provisioned in one click.
Create a POS payment method with terminal Mobile Money, choose the account, add it to your POS. Want all three rails on one register? Add one method per rail — the popup brands itself for whichever the cashier presses.
We don’t just sell the app — we get you live on all three rails.
Buying Africa Mobile Money POS includes hands-on implementation by our engineers: installed on your Odoo, connected to your M-Pesa, MTN and/or Airtel accounts, configured for your markets, and proven with a real payment before we hand it over. No hourly fees, no “figure it out yourself.”
We install it on your Odoo and set up each rail you use — nothing for you to work out.
We help you get your M-Pesa, MTN and Airtel keys and switch from test to live.
We run a real payment with you on each rail, end to end, before launch.
A short session so your cashiers and admins know exactly what to do.
Real people on call for 90 days after you go live — included.
Prefer a single rail? Buy just that one
This app gives you all three rails in one purchase — cheaper than buying them separately. If you only ever take one network, each rail is also sold on its own. Every app is fully self-contained: one purchase, one download, nothing else to buy.
Other Odoo services we offer
Common questions
Do I have to buy anything else for this to work?
Can I run M-Pesa, MTN and Airtel on the same register?
Which credentials do I need?
How does it know the payment really went through?
Does it handle the right currency and amount for each country?
Can I start in test mode before going live?
Talk to us today
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 1213 |
| Technical Name |
aminitech_africa_momo_pos |
| License | OPL-1 |
| Website | https://www.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