OPay

OPay is a Nigerian mobile money app. Users hold NGN in an account run by OPay Digital Services, licensed by the Central Bank of Nigeria as a mobile money operator, and pay merchants by scanning a QR code or approving the payment in the app. OPay counted 50.1 million monthly active users across its markets in July 2026, most of them in Nigeria. With Omno, a merchant would reach OPay pay-ins and payouts in NGN through one API.

Updated

Type
Wallet
Countries
Nigeria
Currencies
NGN
Pay-in
Yes
Pay-out
Yes
Refunds
Yes
Chargeback exposure
Low
Settlement
Payment confirmed in real time in NGN; merchant settlement per the OPay or provider agreement
Authorisation speed
Seconds once the shopper approves in the OPay app
OPay monthly active users, all markets, July 2026
50.1 million

How paying with OPay feels to the shopper

  1. Picks OPay

    No card details go to the merchant

    Timing: At checkout

  2. Confirms in OPay

    Approves in the app or with a one-time code

    Timing: In the app

  3. Confirmed

    The provider reports the result by webhook

    Timing: Seconds

  4. Settled

    In NGN, per the provider agreement

    Timing: Per agreement

If it fails:

  • not confirmed in time
  • insufficient balance
  • account or daily limit

Example flow. Timings vary by provider.

On this page4 sections

How does an OPay payment work?

At checkout the shopper chooses OPay. The merchant’s provider creates a payment with the amount and order reference through OPay’s checkout API. For a wallet payment, OPay returns a pending status and a QR code string, which the checkout shows as a QR code. The shopper scans it with the OPay app, checks the merchant and amount, and approves with their PIN.

OPay then debits the balance and reports the result by callback to the merchant’s callback URL, or to the webhook address set in the merchant dashboard. The merchant can also query the payment status at any time. Each request is signed, and each callback carries a signature the merchant should check.

OPay’s checkout API covers more than the wallet. It also lists bank transfer, bank USSD, bank account and 3D Secure card payments, as well as refunds and refund status queries.

For payouts, money is sent to the customer’s OPay account, which receives transfers like a bank account. Refunds, seller earnings and other transfers land in the same app the customer uses every day. OPay also issues debit cards, accepted by online merchants and at ATMs and POS terminals, and runs a large agent and POS network for cash in and cash out.

Why does OPay matter for merchants?

Scale. OPay launched in Nigeria in 2018. Its US listing documents report 50.1 million monthly active users and 26.8 million daily active users on 31 July 2026, up from 16.6 million monthly users in the first quarter of 2024. Nigeria is its home market. The company also runs merchant acquiring in Egypt and Pakistan and lending in Indonesia.

Everyday use. OPay’s filing, citing Frost & Sullivan, says it was the largest processor of digital payments and transfers in Nigeria by value in the first half of 2026. In June 2026 about 67% of its monthly users in Nigeria used more than five services. Many users keep their everyday balance in OPay and use it for transfers, bills and airtime, so paying a merchant from the same balance needs no extra setup.

Merchants. OPay said in June 2026 that more than one million merchants and businesses in Nigeria accept it. For online stores, OPay reaches shoppers who rarely use cards online and confirms payments quickly. For platforms that pay individuals, it is a payout destination customers recognise.

Regulation. OPay Digital Services Limited holds a mobile money operator licence and OPay Microfinance Bank Limited a microfinance bank licence, both supervised by the Central Bank of Nigeria and covered by the Nigeria Deposit Insurance Corporation.

What can go wrong?

Most failed OPay payments are abandoned approvals. The shopper does not see the request, closes the page before scanning, or the payment request expires.

Declines come from insufficient balance, account limits tied to the shopper’s verification tier and incorrect phone numbers. On payouts, a mistyped account number sends money to the wrong recipient, and accounts that hit their tier limit reject incoming funds.

Callbacks can fail or arrive late. A merchant that trusts the browser redirect alone may ship an unpaid order or miss a paid one, so a status query should settle any payment still pending. Unsigned notifications can be forged, so signature checks matter. Duplicate merchant order numbers are rejected by the API, so a second attempt needs a fresh reference or a status query first.

How would Omno handle OPay?

A merchant would show OPay in the hosted checkout or offer it through Direct Links on its own checkout. Routing rules would send the payment to a provider with an OPay connection, and in the hosted checkout, if that provider is unavailable or rejects the request, the payment would cascade to the next provider in the rule until one accepts. Pending payments would be checked by status query as well as callback, and the final status would reach the merchant by webhook, which is the source of truth for confirming an order. Payouts could be limited by the customer verification level that the merchant’s own verification provider sets. The routing-decision log would record every step.

Questions about OPay

How many people use OPay?

OPay reported 50.1 million monthly active users and 26.8 million daily active users on 31 July 2026, across its markets. Nigeria is its home market and by far the largest; its businesses in Egypt and Pakistan are much smaller.

Does OPay support refunds?

Yes. OPay's checkout API includes refunds and a refund status query, with the money returned to the shopper's OPay account. Where a refund is no longer possible, the merchant can send the amount back as a separate transfer to the shopper's OPay account.

Are there chargebacks on OPay?

Exposure is low. Each wallet payment is approved by the account holder in the OPay app with a PIN, and there is no card-style chargeback scheme. Complaints are handled between the shopper, OPay and the merchant.

How quickly is an OPay payment confirmed?

Within seconds of the shopper approving it in the OPay app. OPay reports the result by callback, and the merchant can also query the status directly, which covers callbacks that fail or arrive late.

How would Omno handle OPay payments?

A merchant would offer OPay in the hosted checkout or through Direct Links. Routing rules would send each payment to a provider with an OPay connection, and in the hosted checkout, if that provider is unavailable or rejects the request, the payment would cascade to the next provider in the rule until one accepts. The final status would reach the merchant by webhook.

it will.

Tell us where your payments fail. We will show you how routing changes the outcome.

esc
↑↓ to move ↵ to open All results