Menu
Request a consultation

Digital solutions

USSD, mobile money & payment integrations

Reach customers on the handset they already have, and make every payment land in a record you can reconcile.

Hands reviewing a business dashboard on a tablet, with a desktop monitor showing a map and charts behind

The channel is only half the job

A USSD menu or a mobile-money prompt is easy to demonstrate and hard to run well. Sessions time out mid-entry. A payment succeeds at the channel but the application never hears about it. A customer pays twice because the confirmation never arrived. The integration, not the menu, is what determines whether the service holds up under daily use.

Logitech Consultants builds USSD services and payment integrations around the transaction that has to complete: what the customer is trying to do, what the application must record, what the customer is told, and how the two sides are reconciled when a session fails halfway. We connect the channel to the system of record rather than leaving staff to match messages against a spreadsheet.

What an integration can cover

How the integration is designed

One transaction, mapped end to end

We map the full path before building: what the customer enters, what the application sends, what the channel returns, what is stored, what the customer is told, and what happens on timeout, duplicate request or partial failure. Each state is written down and tested, because these are the cases that generate support calls.

  • Success, failure, timeout and duplicate paths defined for every step
  • Reference numbers agreed so a payment can be matched to one record
  • Behaviour when the channel is unreachable, with no silent data loss
  • Which system holds the authoritative status, and who may change it

Security and data handling

The application stores the minimum it needs. Sensitive credentials such as customer PINs are entered on the channel, never in our application, and card details stay with the payment provider where a hosted flow is used. Access to transaction records is role-based and logged.

Testing on the real network

Menus and prompts are tested on actual handsets across the networks in use, not in a browser emulator. We test slow responses, abandoned sessions, wrong entries and repeated submissions, then run a controlled pilot with a small user group before opening the service.

Implementation and support

Channels change; the integration has to be maintainable when they do.

Questions we are asked

Which mobile-money providers and gateways do you support?

Support depends on the channel available to your organisation and the integration terms in force at the time. We confirm the specific providers, wallets and gateways during the assessment rather than promise a list that may have changed.

Can USSD work without internet access?

Yes. USSD runs over the mobile signalling channel, so it works on basic handsets without data. That is why it remains useful for customers outside smartphone coverage or with limited data.

How are failed or duplicate payments handled?

Every payment carries a reference that ties it to one record, and status checks run against the channel rather than relying on the customer's message. Duplicate submissions are detected by reference, and unresolved cases are queued for review rather than silently dropped.

Can this connect to a system we already run?

Usually, where that system exposes an interface we can work with. We review its API, database access and data model, and agree whether integration happens directly or through a middle layer.

Do we need to change our website as well?

Not always. The USSD service and payment integration can sit alongside the existing site. Where a payment page is needed, we agree whether it is built into the current site or handled on the provider's hosted page.

Related capabilities

Let’s build the right solution

Tell us what you are trying to achieve. We will help you assess the requirement, shape the architecture and identify the technology needed to deliver it.

Request a consultation