lomi.

Which payment channels does lomi. support?

Country, currency, and channel matrix for hosted checkout and direct charges in francophone West Africa and MTN markets.

Use this page to confirm which rails and currencies you can offer before you pick an integration path. For per-channel flows, see the payment channel guides. For the decision tree, see Which payment integration should I choose?.

Exact availability depends on your organization's enabled providers in the dashboard. Contact support if a channel you need is not active.

ChannelHosted checkout / linksDirect APIDeep dive
Cards (Visa, Mastercard, Amex, …)YesPOST /charge/card + Payment ElementsCards
WaveYesPOST /charge/waveWave
MTN MoMoYesPOST /charge/mtnMTN MoMo
SPI, bank transferYes (hosted)Use hosted checkout unless documented otherwiseSPI

Djamo support for Côte d'Ivoire and Senegal is coming soon.

Default: hosted checkout or payment links. Direct charges when you own the payment UI and understand rail-specific async behavior.

Markets and currencies

Region / focusPrimary currenciesMobile moneyCards
UEMOA (Wave-first)XOFWaveYes
MTN MoMo countries (see table below)XOF, XAF, GHS, UGX, ZMW, NGN, ZAR, …MTN MoMoYes (where enabled)
International cardsUSD, EUR (product-dependent)-Yes

MTN MoMo: supported countries

Hosted checkout and POST /charge/mtn support these MTN target environments:

CountryDial prefixMTN target environment
Côte d'Ivoire (CI)+225mtnivorycoast
Cameroon (CM)+237mtncameroon
Ghana (GH)+233mtnghana
Uganda (UG)+256mtnuganda
Zambia (ZM)+260mtnzambia
Benin (BJ)+229mtnbenin
Congo (CG)+242mtncongo
Eswatini (SZ)+268mtnswaziland
Guinea (GN)+224mtnguineaconakry
South Africa (ZA)+27mtnsouthafrica
Liberia (LR)+231mtnliberia
Nigeria (NG)+234mtnnigeria

Pass countryCode (ISO 3166-1 alpha-2) on direct MTN charges when the payer is outside CI. Default is CI.

Wave

Wave direct charges require XOF. The customer completes payment in the Wave app via wave_launch_url or checkout_url in the API response.

In test mode, the ledger may credit your test balance when the session is created. In live mode, wait for webhooks or poll GET /transactions/{id} before fulfilling the order.

Cards

Sandbox test numbers and 3D Secure scenarios are listed in Sandbox payments. Use test keys only with test card numbers.

Test vs live

Environment is determined by your API key (lomi_sk_test_... vs lomi_sk_live_...), not the hostname alone.

TestLive
API basehttps://sandbox.api.lomi.africahttps://api.lomi.africa
MTN direct chargestatus: completed immediatelystatus: PENDING until customer approves
Webhooksenvironment: "test"environment: "live"

On this page