| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 2107 |
| Technical Name |
madfu_payment_gateway |
| License | LGPL-3 |
| Website | https://www.linkedin.com/in/kareem-elhoufy |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 2107 |
| Technical Name |
madfu_payment_gateway |
| License | LGPL-3 |
| Website | https://www.linkedin.com/in/kareem-elhoufy |
Madfu Payment Gateway
Integrate Saudi Arabia's leading Buy Now Pay Later (BNPL) solution with Odoo POS
| Odoo 17 | Point of Sale | Sharia Compliant |
Overview
Transform your Odoo Point of Sale with Madfu - the trusted Buy Now Pay Later payment solution in Saudi Arabia. This module provides seamless integration allowing your customers to split their payments into easy installments.
What is Madfu?
Madfu is a Sharia-compliant BNPL service that allows customers to purchase products and pay in installments without any interest or hidden fees. It is one of the most popular payment solutions in Saudi Arabia.
Features
- Share payment links directly to customers via SMS for quick checkout.
- Real-time payment status tracking - know immediately when payment is completed.
- Handle partial and full refunds seamlessly with automatic amount calculation.
- Full Arabic and English bilingual interface support.
- JWT token-based secure API authentication.
- Simple setup with Test and Production environment modes.
- Automatic order validation after successful payment.
- Customer mobile number input with Saudi format validation.
Hot Features
Buy Now Pay Later SMS Payment Links Automatic Refunds
Real-time Status Bilingual AR/EN Secure JWT Auth
Setup
Go to Point of Sale - Configuration - Madfu to enter your API credentials.
Create a new payment method and select "Madfu Payment" as the payment type.
Usage
Select Madfu as the payment method in the POS payment screen.
Enter the customer mobile number in the payment popup.
Customer receives SMS with payment link to complete the transaction.
Process refunds easily through the POS interface.
How It Works
For New Orders
|
For Refunds
|
Business Benefits
- Increase Sales: Offer flexible payment options to attract more customers and boost revenue.
- Reduce Cart Abandonment: BNPL options encourage customers to complete their purchases.
- Faster Checkout: Streamlined payment process saves time for both staff and customers.
- Customer Satisfaction: Professional payment experience builds trust and loyalty.
- Seamless Integration: Works perfectly with your existing Odoo POS setup.
- Local Support: Designed specifically for the Saudi Arabian market.
Requirements
| Odoo 17.0 Community or Enterprise | Point of Sale Module Required | Madfu Account Merchant Credentials | Python requests Usually Pre-installed |
Need Help?
Our team is here to assist you with installation, configuration, and any questions.
Copyright 2026 Kareem Elhoufy. All rights reserved.
Madfu is a registered trademark of Madfu Company.
Please log in to comment on this module