Moyasar Payment Gateway Integration with Odoo

Accept Mada, Visa, Mastercard, American Express, Apple Pay, Samsung Pay, and STC Pay through a single Moyasar checkout — wired into Odoo Website, eCommerce, POS, and Subscriptions by iWesabe. SAMA-regulated, eMSP-certified, PCI-DSS compliant, with hosted checkout and webhook reconciliation against Odoo Accounting.

Key Highlights

7+Payment methods in a single Moyasar checkout
T+1–T+3Settlement window for Mada transactions
PCI-DSSLevel 1 compliant under SAMA oversight
eMSPSAMA-certified electronic merchant service provider

Core Features

  • All KSA Payment Methods in One Checkout
  • Hosted Checkout, Payment Forms & Invoice Links
  • Subscriptions & Recurring Billing
  • Tokenisation & 3-D Secure 2

A KSA-Native Payment Stack — Connected to Your Odoo Database

Moyasar is a Saudi payment service provider regulated by the Saudi Central Bank (SAMA) and holding the eMSP (electronic merchant service provider) certification. From a single Moyasar account, a KSA merchant can accept Mada, Visa, Mastercard, American Express, Apple Pay, Samsung Pay, and STC Pay — covering virtually every payment method a Saudi or Gulf shopper might reach for. For Odoo merchants, this consolidation matters: instead of contracting three or four separate acquirers and bolting each one into Odoo, the merchant signs one Moyasar agreement and presents every method on the same Odoo checkout page.

iWesabe wires Moyasar into Odoo through the Odoo Payment Provider module, supporting all of Moyasar's product variants — the hosted Checkout page, Payment Form, Payment Link, and In-App Checkout. The hosted Checkout path is the lowest-friction option for Odoo Website and eCommerce stores: the shopper is redirected to a Moyasar-hosted page that automatically detects the card type or wallet, runs 3-D Secure 2 where required, and returns the result to Odoo via a signed webhook. Because the payment data never touches the merchant's server, the PCI-DSS scope on the Odoo side stays minimal.

Once Moyasar confirms a payment, the webhook triggers the Odoo Sales order confirmation, the linked Odoo Accounting invoice, and the ZATCA Phase-2 e-invoice clearance for B2B or simplified reporting for B2C. Refunds initiated from the Odoo Sales order or POS session call Moyasar's refund API and post a corresponding credit note in Odoo Accounting. The Moyasar dashboard provides settlement reports that Odoo Accounting reconciles against the daily bank statement — matching each settlement line to the Odoo Sales orders that produced it.

A Jeddah-based fashion retailer with an Odoo eCommerce store and a growing subscription box service moved from a single-method international acquirer to Moyasar after a six-month period in which Mada-only customers were dropping out at checkout. After iWesabe wired Moyasar into Odoo Payment Provider — exposing Mada, Apple Pay, and STC Pay alongside the international cards — checkout completion rose materially within the first month, and the recurring subscription billing now runs on Moyasar's recurring API with no separate Odoo Subscriptions configuration.

Mada & Apple PayHosted CheckoutOdoo Webhooks

What the Moyasar–Odoo Connector Delivers

All KSA Payment Methods in One Checkout

A single Moyasar configuration exposes Mada, Visa, Mastercard, American Express, Apple Pay, Samsung Pay, and STC Pay on the Odoo Website and eCommerce checkout. The shopper picks their preferred method, the Moyasar hosted page handles authentication, and the result is posted to the Odoo Payment Provider — no per-method plugin or per-acquirer contract.

Hosted Checkout, Payment Forms & Invoice Links

Choose the Moyasar product that fits each Odoo workflow: hosted Checkout for Odoo Website and eCommerce, Payment Form for embedded in-page collection, Invoice Links for sales-team-issued payment requests, and In-App Checkout for mobile and SaaS flows. iWesabe selects the right combination for your business and wires it through the Odoo Payment Provider module.

Subscriptions & Recurring Billing

Moyasar's recurring API supports tokenised cards for Odoo Subscriptions and any auto-renewing service running on Odoo. Customer card details are tokenised on Moyasar's side, the token is referenced from the Odoo Subscription record, and each renewal cycle is billed automatically with the result posted to Odoo Accounting.

Tokenisation & 3-D Secure 2

Card details are tokenised on Moyasar's PCI-DSS Level 1 environment, never on the Odoo server. 3-D Secure 2 challenges are presented to the customer when required by the issuer or scheme rules, and the authentication result is included in the Moyasar webhook so Odoo records the liability shift on the order.

Webhook Reconciliation with Odoo Accounting

Moyasar emits signed webhooks for every payment event — authorisation, capture, refund, dispute. The Odoo Payment Provider validates the signature, updates the Sales order and Accounting invoice in the same transaction, and posts the audit log for finance. Daily settlement files are imported into Odoo Accounting for bank reconciliation against the source orders.

Refunds Initiated from Odoo

Full or partial refunds are issued from the Odoo Sales order, the Odoo POS session, or directly from an Odoo Accounting credit note. The refund posts to Moyasar through the refund API, the customer's bank statement reflects the reversal on the next settlement cycle, and the Odoo credit note carries the ZATCA reference automatically.

Moyasar — A Saudi-Regulated Stack for Saudi Merchants

  • Saudi-licensed payment service provider regulated by the Saudi Central Bank (SAMA) and holding the eMSP certification — funds settled to the merchant's KSA bank account in SAR
  • Native acceptance of Mada, Apple Pay, Samsung Pay, and STC Pay alongside Visa, Mastercard, and American Express — no third-party method plugin required
  • ZATCA Phase-2 e-invoice clearance for B2B and simplified e-invoice reporting for B2C run inside Odoo Accounting on every Moyasar transaction
  • Settlement window of T+1 to T+3 business days for Mada transactions, with credit-card settlement on Moyasar's published schedule — reconciled against Odoo Sales orders automatically
  • PCI-DSS Level 1 compliance 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 KSA Merchants Pick Moyasar for Their Odoo Stack

1

One contract, every Saudi payment method

Mada, Apple Pay, Samsung Pay, STC Pay, Visa, Mastercard, and American Express — all under a single Moyasar agreement and a single Odoo Payment Provider configuration. No fragmented acquirer relationships, no separate integration projects per method.

2

SAMA-regulated peace of mind

Moyasar is licensed by the Saudi Central Bank as a payment service provider and certified as an eMSP. KSA merchants get a fully domestic, regulator-supervised payment partner — no questions about cross-border data flows or offshore acquiring.

3

Higher KSA checkout conversion

When the checkout exposes Mada and Apple Pay as first-class options on iPhone and iPad, Saudi shoppers complete purchases at materially higher rates than checkouts limited to international card brands.

4

Subscriptions without separate billing tools

Moyasar's recurring 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 to maintain.

5

Minimal PCI scope on the Odoo side

The hosted Checkout path keeps card data on Moyasar's PCI-DSS Level 1 environment. Your Odoo server never sees a PAN, which limits the merchant's compliance burden and reduces audit overhead.

6

Full ZATCA flow inside Odoo

Every Moyasar 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.

Moyasar Integration Steps with iWesabe

1

Onboard with Moyasar — iWesabe coordinates the merchant onboarding, KYC, and method activation (Mada, Apple Pay, Samsung Pay, STC Pay, and international cards)

2

Configure Odoo Payment Provider — install and wire the Moyasar provider in Odoo, enter API publishable and secret keys, and define the SAR currency mapping

3

Test in sandbox — run authorisations, 3-D Secure 2 challenges, captures, refunds, and recurring billing against Moyasar's UAT environment with end-to-end reconciliation against Odoo Accounting

4

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

Why iWesabe Is the Right Moyasar-on-Odoo Partner

12+

Years Experience

Since 2012

Odoo Gold Partner

Certified by Odoo SA

200+

Implementations

Across KSA & GCC

4

Delivery Locations

KSA · UAE · Bahrain · India

  • Odoo Gold Partner with delivered Moyasar-on-Odoo integrations across Mada, Apple Pay, STC Pay, and recurring subscription flows
  • 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 Moyasar's merchant onboarding and technical teams to accelerate KYC, method activation, and go-live timing
  • Arabic and English support for both the merchant operations team and the finance team — every help-desk channel staffed for KSA business hours
iWesabe has wired Moyasar into Odoo for e-commerce retailers, SaaS subscription products, clinics, schools, and hospitality groups across the kingdom. Every Moyasar-on-Odoo integration includes a 30-day post-launch review covering settlement reconciliation, recurring billing, refund handling, and ZATCA invoice flow — finance signs off before iWesabe steps back.

Moyasar-on-Odoo Questions from Saudi Merchants

Yes. Moyasar is regulated by the Saudi Central Bank (SAMA) as a payment service provider and holds the eMSP (electronic merchant service provider) certification. The company operates from Saudi Arabia and settles merchant funds in Saudi Riyal to KSA bank accounts.

Moyasar supports Mada (the Saudi national debit scheme), Visa, Mastercard, American Express, Apple Pay, Samsung Pay, and STC Pay through a single integration. All seven appear on the Odoo Website, eCommerce, POS, and Subscriptions checkout once Moyasar is configured in the Odoo Payment Provider module.

Moyasar publishes settlement timing of approximately 24 hours to 3 business days for Mada card transactions, and a longer window for international credit cards (typically 7 to 14 business days, excluding weekends). The exact settlement schedule depends on the merchant's Moyasar agreement and is configurable. iWesabe sets up Odoo Accounting to reconcile the Moyasar settlement file against the originating Sales orders automatically.

Yes. Moyasar's recurring API supports tokenised cards and is wired into Odoo Subscriptions through the Odoo Payment Provider module. Each renewal cycle is billed automatically against the stored Moyasar token, the result is posted to the Odoo Subscription record, and the corresponding invoice is generated in Odoo Accounting — no external subscription-billing platform required.

A successful Moyasar payment confirms the Odoo Sales order and triggers a ZATCA-aligned tax invoice inside Odoo Accounting. For B2B transactions, the invoice goes through ZATCA Phase-2 clearance before delivery to the buyer. For B2C transactions, the simplified e-invoice is generated with the required QR code on the receipt and reported to ZATCA on the regulated cycle. Everything runs inside Odoo — no separate ZATCA portal upload.

Moyasar operates under PCI-DSS Level 1 compliance. When the integration uses Moyasar's hosted Checkout, the 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.

Moyasar is the SAMA-regulated payment service provider that processes the transactions and settles SAR funds to your bank account. iWesabe is the Odoo Gold Partner that wires Moyasar into the Odoo Payment Provider, configures the ZATCA invoice trigger, sets up the recurring billing for Odoo Subscriptions, builds the daily Odoo Accounting reconciliation against Moyasar's 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.

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.

Explore

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.

Explore

PayPal Payment Integration for Odoo

Accept PayPal payments directly inside Odoo eCommerce, Sales, and Invoicing — with automated reconciliation, real-time payment status, and full accounting integration. No manual bank matching, no separate dashboard.

Explore

Stripe Payment Integration for Odoo

Process card payments, recurring billing, and subscription charges directly through Odoo — with Stripe handling the payment infrastructure and Odoo handling the accounting, reconciliation, and customer records automatically.

Explore

Amazon Payment Services (Payfort) Integration for Odoo

Connect Amazon Payment Services — the leading payment gateway across Saudi Arabia and the Gulf — directly to Odoo eCommerce, Sales, and Invoicing. Every transaction posts automatically to Odoo Accounting with zero manual reconciliation.

Explore

PayU (PayUmoney) Integration for Odoo

Connect PayU — operating as PayUmoney in Odoo's payment acquirer framework — directly to Odoo eCommerce, Sales, and Invoicing. Every transaction posts to Odoo Accounting automatically, with payment fees tracked and reconciliation handled without manual intervention.

Explore

Ready to Add Moyasar to Your Odoo Checkout?

Talk to iWesabe about wiring Moyasar into Odoo Website, eCommerce, POS, and Subscriptions — with Mada, Apple Pay, STC Pay, ZATCA invoicing, and full Odoo Accounting reconciliation from day one.