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. FawryPay is available to customers based in:| Regions | Countries |
|---|---|
| Africa | 🇪🇬 Egypt |
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
Check PSPs
| Workflow | dLocal | Fawry | Flutterwave |
|---|---|---|---|
| Payrails SDK | ✔ | ✔ | ✔ |
| Payrails API | ✔ | ✔ | ✔ |
| Delayed / Manual Capture | ✖ | ✖ | ✖ |
| Instant Capture | ✔ | ✔ | ✔ |
| Cancel / Void | ✖ | ✔ | ✖ |
| Refund / Reverse | ✔ | ✔ | ✔ |
| Save Instruments | ✖ | ✖ | ✖ |
| Merchant Initiated Transaction (MIT) | ✖ | ✖ | ✖ |
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.