How a FawryPay payment works
FawryPay is a redirect payment method with a delayed, offline payment step:- The customer selects FawryPay at checkout.
- Payrails returns a redirect URL from the PSP, and the customer goes to the PSP’s FawryPay page.
- The customer enters their details and receives a FawryPay reference.
- The customer returns to your
returnInfoURL. The payment stays pending. - The customer pays the reference at a Fawry outlet or in the myFawry app.
- The PSP notifies Payrails, and Payrails updates the payment.
Supported currencies and countries
FawryPay supports EGP (Egyptian pound) as its only presentment currency.Integrate FawryPay
Choose the PSP that processes FawryPay for you. Each guide covers the PSP-side setup, the Payrails configuration and the request fields that PSP requires.dLocal
FawryPay via dLocal
Fawry
FawryPay via Fawry
Flutterwave
FawryPay via Flutterwave
Compare PSPs
FawryPay is a one-off payment method: no PSP saves a FawryPay instrument for later merchant-initiated transactions (MIT). With dLocal and Fawry, cancel a FawryPay payment to stop a reference the customer hasn’t paid yet.Ways to integrate FawryPay
- Payrails SDK: the Web SDK shows FawryPay when your workflow returns it as a payment option, and redirects the customer to the PSP’s FawryPay page. To control how the redirect opens, listen for the
actionRequiredevent. - Payrails API: call lookup payment options, then authorize with
fawryPayas thepaymentMethodCode. Each PSP guide lists themetafields that PSP requires.
success URL as proof of payment: the customer pays later, offline.