Authorised protocol analysis, MPOS transaction export, and OpenData-aligned API delivery for com.kolomoni.phlox agents, super-agents and fintech partners.
Kolomoni Business Banking is a Nigerian agency banking platform operated through CreditAssist Investment Limited. The app (first public release November 2024, package ID com.kolomoni.phlox) turns the agent's phone plus an MPOS terminal into a branch: cash deposit and withdrawal, inter-bank transfer, bill payment, airtime and data, cable TV and e-PIN generation. All of that activity becomes a structured data stream that accounting systems, loan underwriters, super-agent dashboards and compliance teams genuinely need.
Nigeria remains the continent's largest agency banking market, with millions of neighbourhood POS agents handling cash-in / cash-out for customers who would otherwise have to queue at a branch. A Kolomoni agent processes dozens of daily transactions through a single MPOS, and every record (amount, channel, success rate, fee, commission) is a signal a partner can act on — from working-capital underwriting to cash-logistics planning.
The app bundles airtime recharge, data subscription, utility bill (DisCo) payments and cable TV renewals (DStv, GOtv, StarTimes). Normalising these into a single OpenData feed removes the need to integrate each biller one by one, and gives merchants a ready-to-query view of what their community is spending on outside pure banking.
Super agents onboard a minimum of 10 sub-agents and distribute MPOS terminals (₦15,000 standard, ~₦10,000 under super-agent pricing). Exposing this hierarchy via API unlocks sub-agent league tables, tiered commissions, fraud scoring and automated e-PIN replenishment — none of which is practical to run manually from the bare mobile app.
Mirrors the app's login flow (phone / BVN-tagged account, PIN, device binding) and returns OAuth-style access and refresh tokens. Use case: sign an agent in from a web console so a super-agent can monitor their fleet without handing over the phone.
Paginated endpoint for every MPOS transaction: cash withdrawal, deposit, transfer, bill payment, airtime / data, cable TV. Fields: rrn, channel, masked_pan, biller_id, fee, commission, status. Use case: daily reconciliation into Sage, Zoho Books or a custom ledger.
Webhook and pull API for instant-settlement events, including the 1% airtime chargeback and ~₦50 cable TV cashback. Use case: a super-agent dashboard that shows real-time gross commission per sub-agent and triggers payout rules.
Structured e-PIN objects (telco, value, serial, PIN, expiry) synchronised out of the app so a biller-agnostic printing or messaging stack can take over. Use case: auto-SMS the generated pin to a walk-in customer and store the transaction for audit.
The app exposes a "Live Card Transaction Success Rate" — we expose it as a numeric stream per terminal, merged with failure reasons (network, do-not-honour, insufficient funds). Use case: SRE-style alerting when a terminal's success rate drops below a threshold.
Normalised responses for DisCo (EKEDC, IKEDC, AEDC etc.) token purchases, DStv / GOtv / StarTimes renewals and water-board bills. Use case: embed "Pay your bill" in a partner super-app that re-uses Kolomoni rails rather than integrating each biller itself.
The table below maps the Kolomoni Business Banking surface area we can reliably extract via authorised protocol analysis. "Source" identifies the in-app feature, "Granularity" describes how fine-grained the data is, and "Typical use" lists a downstream business use case.
| Data type | Source (in-app screen) | Granularity | Typical use |
|---|---|---|---|
| MPOS cash-in / cash-out transactions | Deposit via the app / cash withdrawal | Per transaction: RRN, masked PAN, amount, fee, status, terminal ID | Reconciliation, anti-fraud, working-capital underwriting |
| Inter-bank fund transfer | Transfer module | Per transaction: source, destination bank / NIBSS code, session ID, narration | NIP / settlement monitoring, ERP export |
| Airtime & data recharges | Airtime / data subscription | Per transaction: MSISDN, telco, bundle, value, 1% commission | Telco spend analytics, agent league tables |
| Utility bill payments | Utility bill payments | Per payment: DisCo / biller, meter number, token, units | DisCo partner reporting, household utility dashboards |
| Cable TV subscriptions | Cable TV module | Per payment: provider (DStv/GOtv/StarTimes), smartcard, plan, ~₦50 cashback flag | Renewal reminders, household media-spend analytics |
| Instant settlement events | Settlement / wallet | Per event: gross amount, commission, net credited, settlement time | Agent payout automation, float planning |
| Agent / super-agent profile | Onboarding & KYC | Agent ID, MPOS terminal serial, super-agent linkage, BVN status | Hierarchy reporting, regulatory filings |
| Card transaction success rate | Dashboard "Live success rate" tile | Per terminal, rolling window, failure reason | SRE alerting, device-health scoring |
Business context: a super-agent with 40 Kolomoni sub-agents needs a single web portal to watch fleet performance. Data: transaction history API + instant settlement feed + success-rate telemetry. OpenData mapping: these endpoints slot directly into the CBN Open Banking "Account Information" and "Transaction" product families, so the same portal can later merge in Moniepoint or OPay feeds without re-architecting.
Business context: an SME uses Kolomoni to collect cash from customers and pay suppliers. Data: statement query API (date range + channel filter) pushed nightly to Zoho Books / QuickBooks / Sage via CSV + JSON webhook. OpenData mapping: the same contract used for OpenBanking "Statement Download" — debit, credit, balance_after — so an accountant's plug-in works against Kolomoni just as it would against a regulated bank.
Business context: a lender wants to advance daily float to top Kolomoni agents. Data: 90-day rolling transaction count, commission earned, average ticket size, fraud flags, success-rate stability. OpenData mapping: an OpenFinance-style credit decisioning feed; the lender receives a scoring input without seeing the raw PII of end customers.
Business context: a DisCo or telco wants aggregated volume routed through Kolomoni agents per region. Data: utility / airtime endpoints grouped by biller_id and LGA. OpenData mapping: OpenData "aggregate" datasets; no personal data, just commercial volume and unit price — safe to share under a B2B data-sharing agreement.
Business context: a compliance officer needs to investigate a flagged cash deposit chain. Data: transaction history + agent profile + e-PIN voucher log stitched on a session and RRN basis, plus the original MPOS receipt image where available. OpenData mapping: an auditable, append-only replica of the regulated record — the same pattern NFIU expects when an EFCC / CBN enquiry lands.
POST /api/v1/kolomoni/auth/login
Content-Type: application/json
{
"agent_phone": "+2348030000000",
"pin": "******",
"device_id": "MPOS-NG-0001-SN98823",
"mfa_token": "142889"
}
// 200 OK
{
"access_token": "eyJhbGciOi...",
"refresh_token": "v1.rt.d1c0...",
"expires_in": 1800,
"agent_id": "KLM-AG-44127",
"super_agent_id": "KLM-SA-0088",
"kyc": { "bvn_verified": true, "tier": 3 }
}
POST /api/v1/kolomoni/statement
Authorization: Bearer <ACCESS_TOKEN>
{
"agent_id": "KLM-AG-44127",
"from": "2026-03-01",
"to": "2026-03-31",
"channels": ["CASH_WITHDRAWAL","TRANSFER","AIRTIME","CABLE_TV"],
"page": 1,
"page_size": 100
}
// 200 OK (excerpt)
{
"total": 1842,
"records": [{
"rrn": "603421999812",
"timestamp": "2026-03-14T11:42:08+01:00",
"channel": "CASH_WITHDRAWAL",
"amount_ngn": 20000.00,
"fee_ngn": 100.00,
"commission_ngn": 70.00,
"status": "SUCCESS",
"terminal_id": "MPOS-NG-0001-SN98823",
"masked_pan": "506099******4411"
}]
}
POST https://your-erp.example.com/kolomoni/hook
X-Kolomoni-Signature: sha256=9e2c...
Content-Type: application/json
{
"event": "settlement.credited",
"agent_id": "KLM-AG-44127",
"batch_id": "STL-2026-03-14-0007",
"gross_ngn": 184500.00,
"commission_ngn": 4320.50,
"net_ngn": 180179.50,
"settled_at": "2026-03-14T23:55:10+01:00"
}
// Verify: HMAC-SHA256 over raw body using shared secret
// Retry: exponential backoff up to 24h on non-2xx
All write endpoints accept an Idempotency-Key header so that agents on flaky networks can safely retry. Standardised error envelope:
{
"error": {
"code": "NIP_TIMEOUT",
"http_status": 504,
"message": "NIBSS Instant Payment upstream timed out",
"retryable": true,
"trace_id": "01J4Q..."
}
}
Work is delivered under authorised access or documented third-party endpoints only. We align integrations with the Central Bank of Nigeria's Regulatory Framework for Open Banking (2021) and the Operational Guidelines for Open Banking (2023), which define API principles, consent management, access rules and reporting. Nigeria's phased Open Banking go-live (currently expected in early 2026 per public industry updates) will route regulated flows via the NIBSS-maintained Open Banking Registry (OBR) and the Open Banking Consent Management System (OBCMS); our client code is written so that consent tokens and registry lookups can be plugged in without re-architecture.
On the data-protection side, we follow the Nigeria Data Protection Act 2023 (NDPA) and the earlier NDPR, with explicit data-minimisation on PII (masked PAN, truncated BVN, hashed MSISDN on export). For clients serving EU-resident beneficiaries we layer GDPR controls (lawful basis, retention, data-subject requests); for UK fintechs, FCA-aligned consent flows. NDAs, signed data processing agreements and a written scope of authorised endpoints are standard.
A typical Kolomoni integration pipeline: Agent MPOS / Kolomoni app → Authorised capture layer (protocol adapter, auth & idempotency) → Normalisation service (schema mapping to OpenFinance transaction model) → Durable storage (Postgres + object store for receipts) → Delivery edge (REST API, webhook, CSV / Excel export, ERP connector). Observability is handled via a separate telemetry bus so operational data (success rate, latency) never mixes with customer PII. Clients can self-host the pipeline on AWS / GCP / on-prem, or consume our pay-per-call hosted version.
Kolomoni Business Banking is a B2B agency-banking product aimed at Nigerian neighbourhood POS agents, super-agents recruiting fleets of ten or more sub-agents, and small merchants that want to add bill-payment, airtime and cable TV to their counter. Primary region is Nigeria (with visible traction in the diaspora corridor that funds many agent businesses). The app ships on Android and iOS, currently at version 0.3.x on the public stores, and pairs with a dedicated MPOS hardware terminal. Downstream data consumers typically include super-agent head offices, SME accounting stacks, agent-lending fintechs and compliance / AML teams.
Click any thumbnail below to view a larger version. Screens shown are from the public Play Store listing of Kolomoni Business Banking and illustrate the modules we cover in integration work.
Agency banking in Nigeria is a crowded, fast-moving space. Teams integrating Kolomoni almost always also need feeds from one or more of the apps below, because agents rarely stick to a single POS provider and SMEs pay into a mix of rails. We treat this list purely as ecosystem context — not a ranking — and regularly build unifying data exports across several of them.
Source code delivery from $300: we hand over runnable API source, docs and tests; you pay after delivery upon satisfaction. Good for teams that want to self-host and own the code.
Pay-per-call hosted API: point your backend at our managed endpoint and pay only per successful call — zero upfront cost. Good for MVPs, one-off data exports and teams that prefer usage-based pricing.
What do you need from me?
How long does delivery take?
How do you handle compliance?
Can you combine Kolomoni with Moniepoint, OPay or PalmPay data?
We are an independent technical studio focused on App interface integration and authorised API integration. Our engineers come from retail banking, payment-switch operators, mobile-app protocol analysis and cloud platforms, and have shipped financial APIs across Africa, South Asia, the EU and the Middle East. We know NIBSS, NIP, CBN Open Banking, PCI-DSS and NDPA constraints, and we build end-to-end pipelines that stand up to both compliance reviews and production traffic.
Ready to brief us on your Kolomoni Business Banking integration? Share your target modules (statement, settlement, e-PIN, utility), agent volume and preferred engagement model, and we will come back with a scoped quote.
App name: Kolomoni Business Banking · Package ID: com.kolomoni.phlox · Publisher context: CreditAssist Investment Limited · First public release: 10 November 2024 · Platforms: Android & iOS.
Kolomoni Business Banking is an agency banking app that turns a phone plus an MPOS terminal into a mini-branch serving local Nigerian customers and the Nigerian diaspora. Agents can offer cash withdrawal and deposit, fund transfer to any commercial bank, airtime recharge, data subscription, utility bill payment, cable TV renewal (DStv / GOtv / StarTimes) and more — while earning commissions with instant settlement.
Headline features as advertised on the store listing:
Commissions & economics (per public materials): 1% chargeback on airtime, around ₦50 cashback on cable TV subscriptions, industry-leading rates on cash withdrawals and deposits, with instant settlement to the agent wallet. Agent onboarding typically requires a Kolomoni MPOS terminal (~₦15,000 standard, ~₦10,000 per terminal for super agents who recruit at least 10 sub-agents).
This appendix summarises public information solely so that readers can understand which data and workflows are discussed above; it does not represent or endorse the app operator. This integration page is written by an independent technical studio.