PayTabs Payment Gateway Integration with Odoo
Accept Mada, Visa, Mastercard, American Express, Apple Pay, STC Pay, Tabby, and Tamara through a single PayTabs integration — wired into Odoo Website, eCommerce, POS, and Subscriptions by iWesabe. Saudi-founded, SAMA-supervised, PCI-DSS Level 1, with multi-currency capture across the MENA region and full ZATCA-aligned invoicing inside Odoo Accounting.
Key Highlights
Core Features
- Multi-Country MENA Coverage on One Account
- Every KSA Payment Method in One Checkout
- PayPage, Express Checkout, PayLinks & Switch
- Tokenisation & Repeat Billing
A Saudi-Founded Payment Orchestrator — Connected to Your Odoo Database
PayTabs is a Saudi-founded payment service provider built to make MENA payment acceptance affordable for small and mid-market merchants. From a single PayTabs merchant account, a KSA business can accept Mada, Visa, Mastercard, American Express, JCB, UnionPay, Meeza, Apple Pay, Samsung Pay, KNET, OmanNet, STC Pay, and the major Buy Now Pay Later providers (Tabby, Tamara) across every MENA market the merchant operates in. For Odoo merchants this consolidation matters: one PayTabs contract replaces three or four separate acquirer relationships, and one Odoo Payment Provider configuration drives the entire MENA checkout.
iWesabe wires PayTabs into Odoo through the Odoo Payment Provider module, supporting all PayTabs product variants — the hosted PayPage, Express Checkout for embedded forms, PayLinks for sales-team-issued invoices, and the Switch orchestration layer for merchants who route transactions across multiple acquirers. The hosted PayPage is the lowest-friction option for Odoo Website and eCommerce stores: the shopper is redirected to a PayTabs-hosted page that automatically detects card type and wallet, runs 3-D Secure 2 where required, and returns the result to Odoo via a signed webhook. Card data never touches the Odoo server, keeping the merchant's PCI scope minimal.
Once PayTabs confirms a payment, the webhook triggers the Odoo Sales order confirmation, the linked Odoo Accounting invoice, and ZATCA Phase-2 e-invoice clearance for B2B or simplified reporting for B2C. Refunds initiated from the Odoo Sales order or POS session call PayTabs' refund API and post a corresponding credit note in Odoo Accounting. The PayTabs dashboard provides settlement reports that Odoo Accounting reconciles against the daily bank statement automatically — matching each settlement line to the Odoo Sales orders that produced it. Multi-currency capture is handled natively, so a Riyadh merchant selling into the UAE settles AED transactions to a designated SAR or AED account without manual conversion.
A Khobar-based MENA distributor running an Odoo eCommerce storefront in three countries — Saudi Arabia, the UAE, and Egypt — moved from country-specific acquirers to a single PayTabs Switch deployment after spending months reconciling three separate settlement files. After iWesabe wired PayTabs into Odoo Payment Provider, the merchant exposed Mada and Apple Pay to KSA shoppers, KNET to Kuwaiti shoppers, and Meeza to Egyptian shoppers — all from the same Odoo storefront. Daily settlement files now post automatically against the originating Odoo Sales orders, eliminating the reconciliation backlog within the first month.
What the PayTabs–Odoo Connector Delivers
Multi-Country MENA Coverage on One Account
A single PayTabs merchant configuration captures payments across Saudi Arabia, UAE, Egypt, Jordan, Kuwait, Oman, Iraq, and Turkey — with the right local methods exposed to each shopper. The Odoo Payment Provider module routes each transaction to PayTabs' country-appropriate acquirer automatically, so Mada appears for KSA shoppers, KNET for Kuwaiti, Meeza for Egyptian.
Every KSA Payment Method in One Checkout
Mada, Visa, Mastercard, American Express, Apple Pay, Samsung Pay, STC Pay, Tabby, and Tamara all appear on the Odoo Website and eCommerce checkout once PayTabs is configured. No per-method plugin, no separate acquirer contracts — the shopper picks their preferred method and PayTabs handles the routing and authentication.
PayPage, Express Checkout, PayLinks & Switch
Pick the PayTabs product that fits each Odoo workflow: hosted PayPage for Odoo Website and eCommerce, Express Checkout for embedded in-page collection, PayLinks for sales-team-issued payment requests, and PayTabs Switch for enterprise merchants orchestrating multiple acquirers. iWesabe selects the right combination and wires it through Odoo Payment Provider.
Tokenisation & Repeat Billing
PayTabs' tokenisation engine stores card credentials on its PCI-DSS Level 1 environment. Tokens are referenced from Odoo Subscriptions and any auto-renewing service running on Odoo, with each renewal cycle billed automatically and the result posted to Odoo Accounting — no external subscription-billing platform required.
3-D Secure 2 & Fraud Protection
Every e-commerce transaction is authenticated through 3-D Secure 2, with PayTabs' fraud-screening rules running on top — velocity checks, device fingerprinting, geolocation, and merchant-configurable blocklists. Liability shift applies for authenticated transactions, and the fraud-rule outcome is included in the webhook so Odoo records the risk score on the order.
Settlement Dashboard + Odoo Reconciliation
The PayTabs merchant dashboard surfaces real-time transaction analytics, settlement reports, refund history, and chargeback exception lists. Settlement files import into Odoo Accounting automatically and reconcile against the originating Sales orders — finance reviews only true exceptions.
PayTabs — Saudi-Founded, MENA-Wide, SAMA-Supervised
- Saudi-founded payment service provider supervised by the Saudi Central Bank (SAMA) — funds settled in SAR to the merchant's KSA bank account
- Native acceptance of Mada, Apple Pay, Samsung Pay, and STC Pay alongside Visa, Mastercard, American Express, and the major Buy Now Pay Later providers (Tabby, Tamara)
- ZATCA Phase-2 e-invoice clearance for B2B and simplified e-invoice reporting for B2C run inside Odoo Accounting on every PayTabs transaction
- Multi-country capture across the MENA region — one PayTabs Switch deployment lets a KSA merchant accept Mada from Saudi shoppers, KNET from Kuwaitis, and Meeza from Egyptians on the same Odoo storefront
- PCI-DSS Level 1 keeps card data off the Odoo server — minimising the merchant's PCI scope while preserving full Odoo Accounting visibility on every payment
Supported Markets
Saudi Arabia
SAR • ZATCA compliant
United Arab Emirates
AED
Bahrain
BHD
+ Kuwait, Oman, Qatar & more
Why MENA Merchants Pick PayTabs for Their Odoo Stack
One contract, every MENA payment method
Mada, KNET, Meeza, Apple Pay, Samsung Pay, Visa, Mastercard, Amex, JCB, UnionPay, Tabby, Tamara — all under a single PayTabs agreement and a single Odoo Payment Provider configuration. No per-country acquirer fragmentation.
Saudi-founded, regulator-aligned
PayTabs is Saudi-founded and operates under SAMA supervision in the kingdom. KSA merchants get a domestic-headquartered partner with regional reach, not a foreign acquirer rebranding into the GCC.
Cross-border MENA expansion without re-platforming
When a KSA merchant expands into the UAE or Egypt, no new acquirer contract is needed — PayTabs' Switch layer exposes the right local methods automatically. Odoo's multi-company feature keeps the books separate per country, while PayTabs unifies the payment layer.
Subscriptions without separate billing tools
PayTabs' tokenisation and repeat-billing API plugs into Odoo Subscriptions through the Odoo Payment Provider. Membership clubs, SaaS products, and subscription boxes run their renewal cycles inside Odoo with no external billing platform.
BNPL inside the same checkout
Tabby and Tamara appear on the Odoo checkout alongside cards and wallets — no separate BNPL integration, no separate merchant onboarding. PayTabs handles the underwriting handshake on the back end.
ZATCA flow inside Odoo Accounting
Every PayTabs payment triggers a ZATCA-aligned tax invoice in Odoo Accounting — Phase-2 clearance for B2B, simplified reporting and QR code for B2C — with no separate upload to the ZATCA portal.
PayTabs Integration Steps with iWesabe
Onboard with PayTabs — iWesabe coordinates merchant onboarding, KYC, and method activation (Mada, Apple Pay, STC Pay, BNPL providers, and international cards)
Configure Odoo Payment Provider — install and wire the PayTabs provider in Odoo, enter merchant credentials and Profile IDs, and define the SAR (or multi-currency) mapping
Test in sandbox — run authorisations, 3-D Secure 2 challenges, captures, refunds, BNPL flows, and recurring billing against PayTabs' UAT environment with end-to-end reconciliation in Odoo Accounting
Go live with webhooks — switch to production keys, register the production webhook URL, and enable iWesabe's first-week monitoring service to verify settlement and ZATCA invoice generation
PayTabs Alone vs. PayTabs + Odoo
PayTabs already clears Mada, Apple Pay, Tabby, and Tamara. What changes is whether Odoo reconciles all of it.
| Dimension | PayTabs checkout alone | PayTabs + Odoo (iWesabe) |
|---|---|---|
| Multi-method reconciliation | Mada, Apple Pay, STC Pay, Tabby, Tamara settle separately | All methods reconcile against Odoo orders on one ledger |
| BNPL (Tabby/Tamara) tracking | Instalment settlement tracked outside Odoo | Linked to the originating Odoo sales order automatically |
| Subscriptions | Recurring billing managed separately | Odoo Subscriptions charges through PayTabs automatically |
| SAMA / ZATCA evidence | Scattered across the payment dashboard | Payment, invoice, and settlement live on one Odoo record |
MENA Sectors That Pick PayTabs with Odoo
Why iWesabe Is the Right PayTabs-on-Odoo Partner
Years Experience
Since 2012
Odoo Gold Partner
Certified by Odoo SA
Implementations
Across KSA & GCC
Delivery Locations
KSA · UAE · Bahrain · India
- Odoo Gold Partner with delivered PayTabs-on-Odoo integrations spanning Mada, Apple Pay, BNPL, and multi-country MENA orchestration
- End-to-end wiring — Odoo Payment Provider, ZATCA Phase-2 invoicing, webhook signing, and Odoo Accounting reconciliation set up as a single workflow
- Direct working relationship with PayTabs' merchant onboarding and integration teams to accelerate KYC, method activation, and go-live timing
- Bilingual support: Arabic and English for the merchant operations team and the finance team — every channel staffed for KSA business hours
iWesabe has wired PayTabs into Odoo for e-commerce retailers, hospitality groups, travel agencies, F&B chains, and education providers across Saudi Arabia and the wider MENA region. Every PayTabs-on-Odoo integration includes a 30-day post-launch review covering settlement reconciliation, refund handling, BNPL flow, and ZATCA invoice generation — finance signs off before iWesabe steps back.
PayTabs-on-Odoo Questions from KSA & MENA Merchants
Yes. PayTabs operates in Saudi Arabia under the supervision of the Saudi Central Bank (SAMA) as a Saudi-founded payment service provider. Merchant funds settle in SAR to KSA bank accounts.
PayTabs supports Mada, Visa, Mastercard, American Express, JCB, UnionPay, Meeza, Apple Pay, Samsung Pay, KNET, OmanNet, STC Pay, and Buy Now Pay Later providers (Tabby, Tamara, valU, Souhoola, Halan) through a single integration. The methods relevant to each market appear automatically on the Odoo Website, eCommerce, POS, and Subscriptions checkout once PayTabs is configured.
PayTabs' Switch orchestration layer lets one merchant account capture payments across multiple MENA countries, routing each transaction to the country-appropriate acquirer. iWesabe configures Odoo's multi-company feature so the KSA, UAE, and Egypt entities maintain separate books, while the PayTabs integration unifies the payment layer. AED, EGP, SAR, and other currencies are captured natively without manual FX conversion.
Yes. PayTabs' tokenisation and repeat-billing API wires into Odoo Subscriptions through the Odoo Payment Provider module. Each renewal cycle is billed automatically against the stored PayTabs token, the result posts to the Odoo Subscription record, and the corresponding invoice is generated in Odoo Accounting — no external subscription-billing platform required.
A successful PayTabs payment confirms the Odoo Sales order and triggers a ZATCA-aligned tax invoice in Odoo Accounting. For B2B, the invoice goes through ZATCA Phase-2 clearance before delivery to the buyer. For B2C, the simplified e-invoice is generated with the QR code on the receipt and reported to ZATCA on the regulated cycle. Everything runs inside Odoo — no separate ZATCA portal upload.
PayTabs operates under PCI-DSS Level 1 compliance. When the integration uses the hosted PayPage, cardholder data never touches the Odoo server, which keeps the merchant's PCI scope minimal — typically a self-assessment questionnaire (SAQ A or SAQ A-EP) rather than a full Level 1 audit. iWesabe configures the integration to keep PCI scope as small as possible.
PayTabs is the SAMA-supervised payment service provider that processes transactions and settles funds to your bank account. iWesabe is the Odoo Gold Partner that wires PayTabs into the Odoo Payment Provider, configures the ZATCA invoice trigger, sets up tokenisation for Odoo Subscriptions, builds the daily Odoo Accounting reconciliation against PayTabs' settlement file, and trains your finance and operations teams.
Explore More Solutions
Discover our full suite of industry-leading ERP tools built for every business sector.
MyFatoorah Payment Gateway Integration with Odoo
Accept Mada, KNET, BENEFIT, Visa, Mastercard, American Express, Apple Pay, Google Pay, STC Pay, Tabby, and Tamara across 8 GCC and MENA markets through a single MyFatoorah integration — wired into Odoo Website, eCommerce, POS, and Subscriptions by iWesabe. Invoice Links, hosted Checkout, Embedded Form, and multi-vendor splitting all available inside Odoo Accounting with ZATCA Phase-2 e-invoicing.
ExploreZKTeco Biometric Attendance Integration with Odoo
Connect your ZKTeco fingerprint and facial-recognition devices to Odoo HR, Attendance, and Payroll. Punches sync in real time over ZKTeco's push protocol, overtime is calculated against Saudi Labour Law, and your employee roster pushes back to the device — so GOSI, WPS, and payroll all run on one verified attendance record. Other brands such as Suprema, Hikvision, and eSSL connect the same way.
ExploreJisr HR Integration with Odoo
Bidirectional sync between Jisr — Saudi Arabia's Labour Law HR platform — and Odoo ERP. Employee records, leave approvals, attendance data, and payroll inputs move between both systems automatically, so your HR team works in Jisr and your finance team works in Odoo without duplicate data entry.
ExploreSalla Integration for Odoo
Connect your Salla store to Odoo so every online order, customer, and stock movement flows straight into your back office. Orders become Odoo sales orders with ZATCA-aligned invoices, inventory syncs both ways to stop overselling, and fulfilment status flows back to Salla — one operation across storefront and ERP, with no manual re-entry.
ExploreFoodics Integration for Odoo
Connect your Foodics POS to Odoo so every sale, inventory movement, and payment posts to your accounts automatically. Daily F&B sales become ZATCA-aligned Odoo journals, recipe-based stock consumption flows to Odoo Inventory, and menu and pricing sync back to Foodics — giving you real-time food cost and profitability without a single manual journal entry.
ExploreQuickBooks Integration for Odoo
Keep QuickBooks and Odoo in step so your accounting data moves between them without re-entry. Customers, invoices, bills, payments, tax codes, and journal entries sync both ways — and Odoo adds ZATCA Phase-2 e-invoicing, inventory, and operations around the books you already keep, with one consistent set of figures across both systems.
ExploreReady to Add PayTabs to Your Odoo Checkout?
Talk to iWesabe about wiring PayTabs into Odoo Website, eCommerce, POS, and Subscriptions — with Mada, Apple Pay, STC Pay, BNPL, ZATCA invoicing, and full Odoo Accounting reconciliation from day one.