Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Payment Providers
  3. Africa Mobile Money — All Rails Suite v 17.0
  4. Sales Conditions FAQ

Africa Mobile Money — All Rails Suite

by AminiTech Solutions https://aminitechsolutions.com
Odoo

$ 917.99

v 17.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Versions 17.0 18.0 19.0
  • Description
  • Manifest
  • License
For Odoo 17.0 · Community & Enterprise

Africa Mobile Money — All Rails

$299 $209 ★ 30% LAUNCH OFFER

Every mobile money rail, every channel, one install. M-Pesa, MTN MoMo and Airtel Money running through a single engine — at the till, on website checkout, on customer invoices, and a recovery desk for the payments that slip through. One provider form, one transaction ledger, one receipt that can only ever settle one thing.

✅ M-Pesa + MTN + Airtel ✅ POS, web, invoice, recovery ✅ One engine, one ledger ⭐ 90 days free support
📚 Full Documentation 💻 Try it live
Africa Mobile Money - All Rails for Odoo
3

Rails on one engine — Safaricom M-Pesa (Daraja), MTN MoMo across 14 markets, Airtel Money across 14 markets.

1

Transaction ledger for every rail and every channel — the till, the website, the invoice and the recovery desk all write to the same log.

60s

The status poll re-queries every pending payment once a minute, because a callback is never trusted on its own.

★ Implementation included Features Setup in 4 steps Documentation ↗ Mobile Money family Services FAQ Support & Contact
See it in action

One catalogue, every rail, every channel

The screens below are what this package installs — the same provider form, the same till popup, the same ledger, whichever network the customer pays on.

The Mobile Money Providers list with a provider configured for each rail
01 · EVERY RAIL

Every rail configured in one list

One install pulls in every rail connector and every channel app, in dependency order, on one shared engine. Your Providers list carries a row per rail — each with its own credentials, environment and country. Add another rail later and it appears here; nothing else changes.

The Mobile Money Transactions list showing Airtel and MTN rows together, collections and payouts, with POS, website and invoice references
02 · ONE LEDGER

One ledger for every rail and channel

Airtel and MTN, collections and payouts, POS & website & invoice references — all in one list, not one silo per network. Filter by rail, group by direction, pivot by channel. Every receipt is unique at the database level, so a payment can never land twice.

The mobile-money payment prompt open at the point-of-sale till
03 · AT THE TILL

The till prompt, on whichever rail they use

The cashier picks Mobile Money and the prompt goes to the customer’s phone on the rail they actually have. The paid order claims its transaction atomically — two tills can never settle the same receipt. This screen ships in the Mobile Money at the POS app, bundled here.

The storefront pay-from-your-phone page waiting for the customer to approve on their handset
04 · ONLINE

Customers pay from their own phone

Checkout and the customer portal get a pay page that pushes the request and listens for the result — the order confirms itself once the payer approves. Callbacks are never trusted alone; a poll cron re-queries every pending payment until it truly resolves. Shipped by the Mobile Money eCommerce & Portal app.

The Pay with Mobile Money request-to-pay wizard open on a customer invoice
05 · INVOICING

Request-to-pay from any posted invoice

Open a posted invoice, pick the rail, confirm the phone and amount — the request goes out while you are still on the call. The payment reconciles back against that invoice. Shipped by the Mobile Money Invoicing app.

The Recover Missed Payment wizard with receipt, amount, phone and reason fields
06 · RECOVERY

The day the network drops, you still get paid

Customer’s phone says paid, your server says nothing? Key the receipt into the recovery wizard on any rail. It refuses a receipt already in the ledger, then drops a normal unclaimed inflow that the POS or the invoice can settle. Shipped by the Mobile Money Recovery app.

Setup in 4 steps

Live on your first rail in an afternoon

The Airtel Money provider form showing credentials, environment and country
1 · Install    2 · Configure each rail

Install the suite — every rail and every channel arrive together. Then go to Mobile Money → Configuration → Providers and add one provider per rail: credentials, sandbox or live, country and currency. Hit Test Connection, then Register Callbacks. Secrets stay manager-only.

The cross-rail transaction ledger carrying Airtel and MTN collections and payouts side by side
3 · Wire the channels    4 · Collect

Add the mobile-money method to your POS registers, publish the website provider, and your invoices pick up request-to-pay automatically. From there every rail and every channel reports into one ledger — one place to reconcile, whatever the customer paid with.

Implementation included with your purchase - free setup

We don’t just sell the app — we get you live on mobile money.

Buying Africa Mobile Money - All Rails includes hands-on implementation by our engineers: installed on your Odoo, connected to your mobile-money account, configured for your business, and proven with a real payment before we hand it over. No hourly fees, no “figure it out yourself.”

1
Install & configure

We install it on your Odoo and set it up for your business — nothing for you to work out.

2
Rail go-live

We help you get your MTN, Airtel or Safaricom credentials and switch you from sandbox to live.

3
Live payment test

We run a real mobile-money payment with you, end to end, so you watch it work before launch.

4
Team walkthrough

A short session so your cashiers and admins know exactly what to do.

5
90 days of support

Real people on call for 90 days after you go live — included.

Already purchased? Send us your order reference and we’ll book your setup within one business day. Book my free setup →
One family, one configuration

The complete Mobile Money family for Odoo

Every app below shares one engine, one configuration and one set of security roles. Pick the rails your customers use and the channels you sell through — enter your credentials once. All of them are covered by one documentation portal.

Mobile Money Base (Free)
Mobile Money Base (Free)
The free rail-agnostic core every AminiTech mobile-money app builds on — providers, ledger, drivers.
Mobile Money at the POS
Mobile Money at the POS
Take mobile money at the till with request-to-pay and automatic matching to the sale.
Mobile Money eCommerce & Portal
Mobile Money eCommerce & Portal
A payment provider for website checkout, the customer portal and invoice pay links.
Mobile Money Invoicing
Mobile Money Invoicing
Send a request-to-pay from any invoice and reconcile the collection automatically.
Mobile Money Recovery
Mobile Money Recovery
Recover missed payments so every sale reconciles — with duplicate protection.
MTN Mobile Money
MTN Mobile Money
The MTN MoMo rail — one paid app lights up MTN on every channel you own.
Airtel Money
Airtel Money
The Airtel Money rail — 14 markets, lights up Airtel on every channel you own.
Services

Other Odoo services we offer

🏠
Full Odoo setup for your shop
From your products to your tills, your printers, and your accounting — we put it all together and train your team.
💳
Payment-gateway integrations
M-Pesa, MTN MoMo, Airtel Money, Stripe, PayPal, bank IPN — wired into your POS and Invoicing so customers pay and Odoo reconciles in the same second.
✏️
Custom development
A workflow only your shop has? We build the small Odoo add-on for it — cleanly, documented, supported.
🔁
Migration to a newer Odoo
Move from Odoo 15, 16, 17 to the current version without losing your data, customisations, or a single day of trading.
☁️
Managed hosting
We run your Odoo on a server we manage — backups, updates, monitoring. You focus on selling.
🛒
Point-of-sale hardware
Receipt printers, barcode scanners, customer displays, drawers, scales — sourced, configured, and live on your Odoo.
📚
Staff & admin training
On-site or online sessions tailored to your cashiers, supervisors, and back-office team.
📱
Ongoing support contract
A monthly retainer for when you want a real person to call. Bug fixes, small changes, friendly check-in every month.
🔌
Third-party integrations & API work
Connect your Odoo with tax authorities, e-invoicing gateways, shipping carriers, marketplaces, CRMs — via clean, documented APIs.
FAQ

Common questions

What else do I need to buy to go live?
Nothing. This is the complete package. The channel apps (POS, eCommerce, Invoicing) can only move money when a paid rail app is installed alongside the free Base — and this suite ships both halves: the MTN Mobile Money and Airtel Money rails, the POS, eCommerce, Invoicing and Recovery channel apps, and the full six-app M-Pesa suite. All you supply is your own merchant credentials from Safaricom, MTN or Airtel.
I only sell in one country on one network. Should I buy this?
Probably not. Buy the single rail you need (MTN Mobile Money or Airtel Money) plus the channel apps you actually use — that is cheaper. This suite is for merchants spanning several markets or several networks, where paying once for every rail and every channel works out better than buying them one by one.
Who can see my API credentials?
Only Mobile Money Managers. The secrets — consumer secret, API key, subscription key, passkey, disbursement PIN, RSA key, webhook and callback tokens — are gated to the Manager group, so a cashier cannot read them over the interface, RPC or a data export. The access token is stricter still: system administrators only. The driver reads them internally when it calls the network, which is how a cashier can take a payment without ever seeing a key.
A callback endpoint is public. Can someone forge one and mark an order paid?
No. The callback is recorded for audit but its claim of success is discarded — the engine writes everything except the state, then re-queries the network itself and settles only on what the network says. If you set a Callback Token, mismatched callbacks are rejected outright before that. This is deliberate: MTN's sandbox fires no callbacks at all, and the other rails miss or duplicate them, so polling is the authoritative path in every case.
Can the same payment settle two orders or two invoices?
No. Claiming a confirmed transaction is a single atomic database operation, so if two cashiers, or a cashier and an accountant, go for the same receipt at the same moment, exactly one wins and the other is told it is already claimed. Separately, a receipt id is unique across the whole ledger — it cannot even be recorded twice.
Can I send money out, not just collect it?
Yes, on all three rails. M-Pesa, MTN (Disbursements) and Airtel (with an RSA-encrypted PIN) all support payouts through the same provider. If you ever add a collection-only rail, the engine refuses cleanly with a plain message instead of erroring out.
What happens when a customer's payment fails?
Your staff get a sentence they can read to the customer — insufficient funds, wrong PIN, number not found, declined, did not approve in time, service unavailable — instead of a raw API error. The full response from the network is written to the log for you, never shown to the shop floor. Multi-company is handled too: providers and transactions are scoped per company by record rules.
Support & Contact

Talk to us today

🏆
90 days of free support included with your purchase
Real people, business hours, typical first reply under 4 hours — including help getting your MTN, Airtel or Safaricom credentials and going live. Start with the full documentation.
⭐ Included — no extra cost
✉️
Email
reach@aminitechsolutions.com
📞
Phone / WhatsApp
+254 746 883 809
📚
Documentation
docs.aminitechsolutions.com
💻
Try it live
demo.aminitechsolutions.com
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Invoicing (account)
• Point of Sale (point_of_sale)
• Inventory (stock)
• Restaurant (pos_restaurant)
• eCommerce (website_sale)
• Website (website)
Community Apps Dependencies Show
• Airtel Money
• M-Pesa Complete Suite
• MTN Mobile Money
• Mobile Money Invoicing (Request-to-Pay + Reconcile)
• Mobile Money Recovery & Reconciliation — Any Wallet (M-Pesa, MTN, Airtel...)
• Mobile Money at the POS — Any Wallet (M-Pesa, MTN, Airtel...)
• Mobile Money eCommerce & Portal — Any Wallet (M-Pesa, MTN, Airtel...)
• Mobile Money Base — Multi-Rail Core (M-Pesa, MTN, Airtel & more)
• M-Pesa Invoice Payments
• M-Pesa Kiosk & Self-Order Payments
• M-Pesa POS Payments
• M-Pesa Transaction Recovery
• M-Pesa eCommerce & Portal Payments (STK Push)
• POS Receipt: M-Pesa Till Details
• M-Pesa Core (Technical)
Lines of code 7117
Technical Name aminitech_momo_suite
LicenseOPL-1
Websitehttps://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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with