Accept HyperPay (OPPWA) card payments at your Point of Sale counter with a scan-to-pay QR code for MADA, Visa and Mastercard, with live status confirmation and refunds.
HyperPay POS Payment lets your Odoo Point of Sale take card payments through HyperPay (OPPWA) with a simple scan-to-pay QR code, so customers pay by MADA, Visa or Mastercard from their own phone and the order validates automatically, with no card terminal hardware to buy or maintain.
What it does
At the counter the cashier adds HyperPay as the payment method, and the POS creates a HyperPay checkout and shows a QR code and link on screen. The customer scans it with their phone and pays by card on HyperPay's secure page. The POS then confirms the payment with a server-side status check against HyperPay and validates the order the moment the payment is complete. Because the confirmation happens server-side, a closed tab or a returning browser can never mark an order paid on its own. Everything is configured on the payment method: enter your HyperPay Entity ID and Access Token, keep test mode on while you trial it, then switch it off to go live.
Key features
- HyperPay (OPPWA) as a native Point of Sale payment method, beside cash and bank
- Scan-to-pay QR code and link on the cashier screen, mirrored to the POS customer display where supported
- MADA, Visa and Mastercard accepted on HyperPay's secure hosted page
- No card terminal hardware required, the customer pays on their own phone
- Payment confirmed server-side, then the order validates automatically
- POS refunds sent back to HyperPay against the original payment
- Self-contained, depends only on Point of Sale, credentials stored as system-only fields
Who it's for
Shops and counters in Saudi Arabia and the Gulf that run Odoo Point of Sale, use HyperPay (OPPWA), and want to accept MADA, Visa and Mastercard cards without buying card terminals, letting customers pay from their phone while the order is confirmed and validated automatically.
Frequently asked questions
How do customers pay by card at the Odoo POS with HyperPay?
The cashier taps the HyperPay payment method and the POS shows a QR code and a link. The customer scans it with their phone, pays by card on HyperPay's secure page, and the POS confirms the payment and validates the order automatically. No card terminal hardware is needed.
Does the Odoo POS support MADA cards through HyperPay?
Yes. The HyperPay payment page is configured for MADA, Visa and Mastercard, so shoppers in Saudi Arabia and the Gulf can pay with their local MADA cards as well as international cards.
Do I need a card machine or terminal for this?
No. Payment happens on the customer's own phone through HyperPay's hosted page, so you do not need a physical card terminal. The cashier only needs to show the QR code.
How does the POS know the payment succeeded?
The module confirms every payment with a server-side status check against HyperPay before the payment line is marked done, then validates the order. A returning browser alone can never confirm a payment, and the status endpoint is never over-polled.
Can I refund a HyperPay payment from the POS?
Yes. When you process a POS refund paid back with the HyperPay method, the module sends the refund request to HyperPay against the original payment.
Does it work without the HyperPay website module?
Yes. HyperPay POS Payment is self-contained and depends only on Point of Sale. It has its own HyperPay credentials and does not require the HyperPay website payment provider.
Which Odoo versions does HyperPay POS Payment support?
Use the version selector at the top of this page to pick your Odoo release. Each Odoo Apps Store listing installs the build that matches that version.
Want this in your Odoo?
See the full feature list and screenshots, or talk to our certified Odoo team about setup and customization.