How an Opay payment works
Opay is a redirect wallet payment method:- The customer selects Opay at checkout.
- Payrails returns a redirect URL from the PSP, and the customer goes to the Opay payment page.
- The customer confirms the payment from their Opay wallet.
- The PSP sends the customer back to your
returnInfoURL. - Payrails receives the final result from the PSP and updates the payment.
Supported currencies and countries
The supported countries depend on the PSP:- dLocal supports Nigeria and Egypt.
- Flutterwave supports Nigeria only, with NGN (Nigerian naira) as the currency.
Integrate Opay
Choose the PSP that processes Opay for you. Each guide covers the PSP-side setup, the Payrails configuration and the request fields that PSP requires.dLocal
Opay via dLocal
Flutterwave
Opay via Flutterwave
Compare PSPs
Neither PSP supports saving an Opay instrument or merchant-initiated transactions (MIT). Each Opay payment is a new customer-initiated payment.Ways to integrate Opay
- Payrails SDK: the Web SDK shows Opay when your workflow returns it as a payment option, and redirects the customer to the Opay payment page. To control how the redirect opens, listen for the
actionRequiredevent. - Payrails API: call lookup payment options, then authorize with
oPayWalletas thepaymentMethodCode. Each PSP guide lists themetafields that PSP requires.
success URL as proof of payment.