Olufemi Adeyemi

Moniepoint is processing more than 20 million card transactions every day as Nigeria’s rapidly expanding digital payments ecosystem places growing pressure on fintech companies to keep transactions reliable even when banks, processors and network connections fail.

The fintech disclosed the transaction volume at its inaugural Off-the-Record Engineering Mixer in Lagos, where senior engineers from Moniepoint, Flutterwave, Cowrywise and Nomba examined the technical challenges involved in building and maintaining financial infrastructure at scale.

The discussions offered a glimpse into the complex systems operating behind everyday digital payments, particularly the processes used to determine whether a transaction should be completed, rejected or subjected to additional checks when its outcome is unclear.

As digital payments become increasingly embedded in Nigeria’s financial system, the ability to process transactions quickly is becoming only one part of the reliability equation. Payment providers must also determine how their systems respond when one or more components in the transaction chain becomes unavailable or returns an uncertain response.

Moniepoint said its card payments infrastructure uses real-time monitoring and automated routing controls to manage such situations and reduce the impact of failures on customers.

A key feature of the system is its ability to distinguish between transactions that are highly unlikely to succeed and those for which the final outcome cannot immediately be established.

Where the system has sufficient information to determine that a transaction will fail, it is designed to fail fast rather than leave the customer waiting. Transactions with uncertain outcomes, however, undergo additional checks before a final response is presented.

The distinction is particularly important in payments because an unclear transaction status can create problems for customers. In some cases, a customer's account may be debited even though the payment has not been successfully completed, potentially leaving the user waiting for a reversal or refund.

“Building reliable payment infrastructure is about understanding every point at which a transaction can fail, determining what the system knows at each stage and designing the right response when things go wrong,” Engineering Manager, Card Payments at Moniepoint, Ayomide Kolawole, said.

“Our responsibility is to ensure that customers are not left carrying the consequences of uncertainty created within a system they rely on,” he added.

Real-time monitoring of banks and processors

Moniepoint said its infrastructure continuously monitors the health of individual issuing banks across multiple payment processors.

The monitoring system tracks indicators including transaction success rates and response times in real time. When the performance of a particular destination crosses a configured threshold, the system can automatically stop sending transactions to it.

The approach is designed to prevent payment traffic from continuing to flow toward an underperforming destination, reducing prolonged transaction delays and limiting the build-up of failed or pending payments.

“For us, the goal is not simply to process transactions quickly, but to make sure that when something goes wrong, the customer experience does not become the cost of that failure,” Kolawole said.

The engineering approach reflects a broader shift in the way fintech companies think about reliability. Rather than treating system failures as unusual events, engineers increasingly design infrastructure on the assumption that some component will eventually fail.

That challenge becomes more complicated as payment platforms rely on distributed systems, asynchronous processing and multiple external services. A single point-of-sale transaction, for example, may involve a merchant terminal, payment processor, issuing bank, network infrastructure and several software components before its final status can be determined.

A failure or delayed response at any point can make it difficult for the system to know whether money has moved successfully.

Engineering for uncertainty

At the Lagos forum, engineers discussed the trade-offs involved in operating financial technology systems at scale, including network dependencies, system failures, observability, security and the decomposition of services across distributed infrastructure.

The conversations also focused on point-of-sale payments, where establishing the final status of a transaction can be particularly challenging when different components of the payment chain provide conflicting or delayed signals.

For customers, however, these technical complexities are often invisible. What matters is whether a payment succeeds, whether the account is correctly debited and, if something goes wrong, how quickly the issue is resolved.

Moniepoint's approach therefore places considerable emphasis on controlling what happens during periods of uncertainty rather than focusing solely on successful transactions.

The company said its wider payments infrastructure processes more than $250 billion in digital payment transaction value annually. It also describes itself as Nigeria's largest merchant acquirer, powering a significant share of the country's point-of-sale transactions.

The scale of the company's operations illustrates the growing importance of payment infrastructure to Nigeria's broader digital economy.

Moniepoint previously reported that its platform processed more than 5.2 billion transactions in 2023, including 3.3 billion transactions conducted on its terminals.

The latest daily card-payment figure further highlights the volume and complexity confronting payment technology companies as consumers and businesses increasingly depend on electronic transactions for routine financial activity.

For fintech engineers, the challenge is consequently no longer limited to keeping systems online.

It involves knowing what has happened to a transaction at every stage, determining what can be established with certainty and deciding how the system should respond when the available information is incomplete.

That philosophy is at the centre of Moniepoint's approach: payment infrastructure must be built with failure in mind, with the objective of ensuring that technical uncertainty within the financial system does not become an additional burden for the customer.