Self-service
Give customers a portal without building one
lomi. hosts a customer account at customers.lomi.africa. Your backend creates a one-time launch session; customers verify with email or SMS OTP, then manage subscriptions, receipts, and saved payment methods in a scoped session.
What customers can do
Secure launch from your app
Mint portal launch sessions server-side with POST /customers/{id}/portal-launch-session, never from browser code.
Payment history and receipts
Customers view past payments and open invoice receipts when your integration exposes them.
Subscription self-service
Pause, resume, cancel at period end, or retry failed renewals from the hosted portal when enabled in your policy.
Saved cards and library
Manage default payment methods and download digital purchases from the library when configured.
What is the lomi. customer portal?
Payment infrastructure for francophone West Africa: hosted checkout, Mobile Money, cards, payouts, subscriptions, and developer APIs across UEMOA. The customer portal is a hosted self-service area for payment history, subscriptions, and saved payment methods.
Key facts
- Hosted at customers.lomi.africa with OTP verification per session.
- Launch sessions are created server-side from your backend API.
- Customers can manage subscriptions and receipts without you building a billing UI.
Portal vs hosted checkout
Hosted checkout collects payment for a cart or invoice. The customer portal is for existing customers to manage their relationship after the first purchase.
How to launch the portal
- Create or identify the customer record via the lomi. API.
- Call POST /customers/{id}/portal-launch-session from your server.
- Redirect the customer to the returned URL to verify with email or SMS OTP.
Customer portal FAQ
Can customers cancel subscriptions in the portal?
Yes, when your integration enables self-service cancellation or pause policies for that customer.
Hosted checkout instead?
For collecting payment, start with hosted checkout or Subscriptions. The portal is for after the customer relationship exists.
See pricing