M-Pesa Daraja
Safaricom Daraja API. All four flows, end-to-end signed and reconciled.
- Flows
- STK Push, C2B, B2C, B2B
- Auth
- OAuth 2.0 + signed callbacks
- Retry
- Idempotent, exponential
- Audit
- Per-tx log in Odoo
We build Odoo to run your real operation. Not slide decks, not sandboxes, not vendor demos that fall over on month one.
You get the same engineers from kickoff to support — no handoffs, no junior-bench bait-and-switch.
Every implementation is built for Kenyan compliance: eTIMS invoicing, PAYE, NSSF, SHIF, HELB, M-Pesa via Daraja.
We deliver these in any combination — a standalone implementation, a customisation sprint, an integration project, or a long-running support retainer. Most engagements blend two or three.
We’d rather build a working module than draft a strategy deck. Every line of code we write is built to survive your Kenyan tax cycle, your monthly M-Pesa reconciliation, and your auditor’s questions in October.
Stand up Odoo as your operating system — sales, inventory, accounting, HR, manufacturing, and the apps that actually fit how your team works in Nairobi, Mombasa, or Kisumu.
We configure the apps your business actually runs on, wire them to your bank, your KRA account, and your M-Pesa till, then train the team that uses them daily.
Every implementation moves through the same four stages, with written sign-off between each.
Live Odoo instance, configured for your chart of accounts, your warehouses, your tax rates, with post-launch hyper-care included.
We’ll recommend based on your data residency, audit, and budget needs — not based on what earns us a kickback.
Native invoicing day one.
On the floor with your team, included.
First-response SLA.
Stock Odoo gets you most of the way. We build the modules, workflows, and reports that close the gap — without forking core or breaking your upgrade path.
Six production-grade connectors. Each one wired with retry logic, signed callbacks, and a full audit trail in Odoo. When something fails, you know what, when, and how to replay it.
Safaricom Daraja API. All four flows, end-to-end signed and reconciled.
Full OSCU and VSCU device flows. Invoices signed before they leave Odoo.
Equity, KCB, Co-op, NCBA, ABSA, DTB. Statement ingestion and auto-reconciliation.
Order confirmations, invoices, payment links, support threads. Cloud API native.
Validate counterparty PINs at point of entry. Block invalid PINs before invoicing.
Sendy, Pickup Mtaani, Bolt, in-house fleets. Status webhooks into Odoo orders.
QuickBooks, Tally, Sage, Pastel, custom spreadsheets, that one Access database from 2014. We move it all into Odoo with the history intact and the trial balance still balancing.
We map every table, every column, every quirk of your legacy data.
Deduplication, normalised tax codes, validated VAT/PIN numbers, properly typed dates.
Full migration in a staging instance. We balance trial balances against your source before go-live.
A single, scripted cutover window. Final delta sync, GL freeze, and switch — usually over a weekend.
Monday morning your team finds every customer, invoice, product, payslip — right where they expect it.
A system no one uses is a museum. We train every role — from the warehouse clerk scanning a waybill to the CFO closing a quarter.
All sessions delivered in English or Swahili. Recordings provided. Refresher session at 30 and 90 days post-launch included.
A real SLA with humans on the other end — not a ticket form that vanishes into a queue. Four priority tiers, response times we publish, and a named engineer who already knows your instance.
Every support engagement is owned by a named lead engineer who knows your customisations, your integrations, and your edge cases.
Odoo unreachable, payroll can’t run, invoices can’t issue. Business stops.
A key workflow is broken. Workaround exists.
A report is wrong, a screen is slow, a permission isn’t quite right.
“How do I…?” — small enhancements, training questions, configuration tweaks.
Four engagement models, from a one-week diagnostic to a multi-year retainer.
Reach us through any channel, or use the form. Every enquiry gets a real reply from a real Odoo consultant within 24 hours.
By submitting, you agree to be contacted about your project. We never share enquiries with third parties.
An Odoo consultant will reply within 24 hours, weekdays.