lomi.

Which payment integration should I choose?

Choose between hosted checkout, payment links, payment requests, direct charges, subscriptions, ecommerce extensions, and UI components.

Choose the simplest integration that gives your customer the right payment experience. You can combine multiple lomi. products later.

Try it in 5 minutes

New to lomi.? Run through a golden path: CLI quickstart for terminal-first setup, or SDK quickstart to call the API from your code.

Start here

If you needUseWhy
A complete checkout pageHosted checkoutFastest production path for apps and stores
Checkout on your site (iframe)Embed checkout widgetFull lomi. checkout UI without leaving your page
A URL you can share anywherePayment linksGood for invoices, services, events, and no-code sales
A backend-created payment requestPayment requestsGood when your app controls the order flow
Mobile money-first collectionMobile moneyGood for Wave, MTN MoMo, and SPI-heavy flows
Embedded card collectionCardsGood when you own the UI and need card entry inside your app
Recurring billingSubscriptionsGood for SaaS, memberships, and recurring services
Customer self-service (billing, subscriptions)Customer portalHosted portal for payment history, plan changes, and cancellations
Store plugin checkoutE-commerce extensionsGood for WooCommerce, Magento, PrestaShop, Shopify, and Bubble
Hosted product catalogProducts + store.lomi.africaGood when you want a lomi.-hosted shop without a third-party platform
AI assistant / agent accessMCPCursor, Claude Desktop, and other MCP clients calling the merchant API
Copy-paste checkout UIlomi. UIGood when you want UI primitives inside your app
Typed API access in your codeSDKsTypeScript, Python, Go, and PHP clients with typed methods and error handling
Terminal-first setup and testingCLIAuthenticate, scaffold projects, create sandbox checkouts, and forward webhooks
Compare channels by countryPayment channelsCountry × currency × channel matrix
Server-side Wave / MTN / cardDirect chargesWhen you own the payment UI end-to-end
Hosted checkout payment method selection (Wave, MTN, cards, and more)

Product comparison

Hosted checkoutEmbed widgetPayment linksPayment requestsDirect chargesSubscriptionsE-commerce pluginslomi. UI
Dev effortLowLowLowMediumHighMediumLowMedium
UI controllomi.-hostediframe on your sitelomi.-hostedYour app + hosted pay stepFull (you build UI)Hosted signupStore-nativePrimitives in your app
Speed to marketHighHighHighMediumLowMediumHighMedium
Mobile money asyncHandled on hosted pageSame as hostedSameSameYou handle pending UXHosted flowPlugin-dependentYou compose
Webhooks requiredRecommendedRecommendedRecommendedRecommendedRequired (live)RequiredRecommendedRecommended
No-code dashboardSessions + catalog-YesPartial-Plans + linksYes-

Most teams should start with hosted checkout. It keeps sensitive collection flows on lomi., supports multiple payment methods, and gives you a production-ready customer flow without building payment UI from scratch.

Use direct charges or embedded elements only when your product needs full control over the payment interface.

What must every integration include?

Every serious integration should include:

  • Test and live environment separation.
  • Server-side secret key usage.
  • A customer-visible success, cancel, pending, and failure state.
  • Webhook handling for final reconciliation.
  • Idempotency for create-style payment operations when retries are possible.

Before go-live, run Simulate errors in sandbox to exercise failure and pending states.

Next steps

Onboarding

Build

Reference apps & API

On this page