PayTabs payment gateway for Odoo 19: mada, Apple Pay and cards
Accept mada, Visa, Mastercard and Apple Pay in Odoo 19 eCommerce, invoices and payment links through the PayTabs hosted page. Every notification is signature-checked and re-queried with PayTabs before an order is marked paid. Works on Community and Enterprise; $59 on the Odoo Apps Store.
From $59 on the Odoo Apps Store · $359 with setup & support
- Store name
- PayTabs mada Apple Pay
- Store price
- $59, one-time purchase
- Setup package
- $359, incl. setup and 30 days of support
- Edition
- Odoo 19 Community and Enterprise
- Licence
- OPL-1
- Technical name
eh_payment_paytabs- Publisher
- EHC, Saudi Arabia
- Support
- ebraheem@hashem.sa
The problem
Odoo ships no PayTabs provider, so a shop that banks with PayTabs can only offer bank transfer online.
The bigger risk is a module that trusts the browser redirect. The paid message can be replayed or forged, and an unpaid order ships.
Who it is for
- Saudi and GCC online shops on Odoo 19 that use PayTabs
- Businesses that send invoices or payment links and want customers to pay with mada
- Finance teams that need refunds and captures recorded in Odoo, not only in the PayTabs dashboard
What it does
Hosted payment page
The customer pays on the PayTabs page, so no card data touches Odoo (PCI SAQ A).
Signature check, then re-query
Both the return and the callback must be signed, and the final status comes from a server-side query to PayTabs.
Only status A means paid
Any status PayTabs has not documented is treated as an error, never as a payment.
Refund, capture and void
Full and partial refunds, plus manual capture and void, each recorded on its own Odoo transaction.
Ten regions
Endpoints for Saudi Arabia, UAE, Egypt, Oman, Jordan, Kuwait, Iraq, Morocco, Qatar and PayTabs Global.
Arabic first
The hosted page opens in Arabic by default, and the checkout notice is bilingual.
Requirements
- Odoo 19 Community and Enterprise.
- Depends on:
payment - A PayTabs merchant account: Profile ID and Server Key from the PayTabs dashboard.
- mada and Apple Pay enabled on your PayTabs profile; the module does not switch them on.
- Hosting: Odoo.sh or your own server. Odoo Online does not accept third-party modules.
Screenshots, the full feature list and the change log are on the Odoo Apps Store listing.
Two ways to buy
$59
The module licence from the official Odoo Apps Store. You install it yourself or with your Odoo partner. Bug fixes from the developer are included.
- Licence bought and downloaded through Odoo
- Updates for the Odoo 19.0 series
- Bug fixes from EHC by email
$359
Module licence at the store price, plus EHC installs it, configures it with your data and supports your team for 30 days. EHC sends you an invoice; nothing is charged online.
- Installed on a staging copy first, then on your live database
- Configured with your settings and tested with your own records
- A handover session for the people who will use it
- 30 days of email support after go-live
Setup fee $300: an outside account or workflow is connected and tested end to end (API keys, payment test, bank file, approvals).
Same module, same code on both routes. The Odoo Apps Store price is never higher than the price on this site; the package adds services only.
Questions buyers ask
What is the difference between the store and the setup package?
The store sells the licence only and you install it. The package is the same licence at the same price plus installation, configuration and 30 days of support by EHC, invoiced by EHC.
Does Apple Pay show on the iPhone checkout?
Yes, on the PayTabs hosted page, if Apple Pay is enabled on your PayTabs profile. For an Apple Pay button on your own domain you also need the domain file served; see Apple Pay Domain Verifier.
Is card data stored in Odoo?
No. The card is typed on the PayTabs page. Odoo stores only the PayTabs transaction reference.
Can I refund from Odoo?
Yes. Full and partial refunds are sent to PayTabs from the payment in Odoo. Manual capture is for the full amount only.
Does it save cards for repeat payments or subscriptions?
No. Tokenisation is not included; each payment is a fresh redirect to PayTabs.
Does it work in Odoo POS?
No. It is an online payment provider for the website, invoices and payment links.
PayTabs publishes a free module. Why pay for this one?
The free module may be enough for you. This one is built around verification: signature check and server re-query on every payment, amount and currency checks, refund, capture and void, and support from its developer.