Menu

Payment Gateway Saudi Arabia: Routes and Launch Checks

For Mada, STC Bank, Apple Pay, and international cards, separate three questions: what exists in the market, what the provider documents, and what your merchant account is approved to use.

Updated Oct 24, 2026Intermediate20-min readby HongMing DongReviewed by WeiJun TangPayment Orchestration

Direct Answer

For merchants serving Saudi Arabia, choosing a payment gateway starts with verifying mada domestic debit routing alongside Visa, Mastercard, Apple Pay, and STC Pay, then confirming offshore vs. onshore entity eligibility, SAR presentment, USD settlement rules, and refund capabilities before integration.

Start with the legal entity, store location, and acquiring arrangement. The Saudi Central Bank (SAMA) online-card circular distinguishes electronic stores within Saudi Arabia from stores outside it. A domestic Mada badge does not by itself establish offshore merchant eligibility.

Who this guide is for

This guide is for ecommerce, digital-content, gaming, and software merchants serving Saudi shoppers. It does not evaluate personal transfers, offline point-of-sale systems, or large business bank wires.

Disclosure: HaiPay publishes this guide about its own documentation and services. It is not an independent provider ranking or an account approval. Commercial terms need written confirmation; regulatory and tax interpretation require the appropriate adviser.

Source: SAMA, “Use MADA Bank Cards for Buying Products through Internet” (English translation of the 2018 circular, domestic/overseas store clauses); HaiPay public documentation listed below. Accessed 19 October 2026.

HaiPay Saudi Arabia commercial snapshot: supported methods, currencies, settlement, and fees

Before diving into route-by-route due diligence, use the table below to benchmark HaiPay's published Saudi Arabia payment methods, currency handling, settlement cadence, and fee structure against the items that must be confirmed in your merchant agreement:

Commercial Dimension

Published HaiPay Saudi Arabia Scope

What to Confirm in Your Written Quote

Supported Payment Methods

Cards: mada (national debit scheme), Visa, Mastercard. Digital wallets: Apple Pay, Google Pay, mada Pay, STC Pay (see MENA Coverage and Global Credit Card).

Exact route codes and payment methods enabled for your contracting entity, MCC, and integration mode (Direct API, Hosted Checkout, or Payment Links).

Transaction & Settlement Currencies

SAR presentment where enabled across 140+ transaction currencies; settlement is in USD by default, with additional settlement currencies available in selected markets as confirmed in your merchant quote.

Presentment (SAR or USD) vs. settlement currency pairing, FX benchmark source, and conversion spread (published outbound FX range: 1.0%–2.5% by market).

Settlement Cycle & Timing (T+N)

Standard credit and debit card settlement is typically T+5 (calendar days); local payment method settlement follows the contracted Saudi Arabia corridor schedule (see Payment Settlement Time Guide).

T+0 trigger event (capture vs. clearing), calendar vs. business day counting, minimum settlement transfer threshold, and rolling reserve percentage/release window.

Published Starting Rates & Fee Tools

Cards from 2.5% + US$0.30 on the US blended plan (or IC++; +1.5% for international cards); local payment methods from 0.8%, priced by market; refund US$0.30; dispute US$20 (see HaiPay Pricing and Payment Gateway Fees Guide).

Contracted Saudi Arabia method MDR, per-transaction fixed fee, USD wire fee (US$15 where applicable), and modeled effective cost via the Credit Card Processing Fee Calculator.

Refunds, Webhooks & Reconciliation

Signed asynchronous webhook callbacks, order-status query endpoints, and settlement batch reporting across Local Payment and Global Credit Card.

Whether each enabled Saudi Arabia wallet, QR, or bank rail supports API refunds and partial refunds, or requires an alternative customer payout path.

Evaluate HaiPay for Saudi Arabia checkout: Review published method coverage on MENA Local Payment Coverage, check starting rates on HaiPay Pricing, model your transaction mix with the Credit Card Processing Fee Calculator, or contact HaiPay for a written Saudi Arabia quote.

How to choose between Mada, STC Bank, Apple Pay, and international cards

Start with the payment methods your customers can use and the routes your entity can obtain. Verify each route separately rather than assuming a single integration enables the entire Saudi method set.

Use the four-route selection matrix below to build your checkout shortlist before requesting a commercial quote:

Route

Best-fit Saudi checkout scenario

Risk if used as your only option

First preflight question for your provider

Mada

Online bank-card purchases, subject to the store’s location and acquiring arrangement.

Not all cross-border entities qualify, and provider surfaces may classify Mada inconsistently.

Is online Mada card acceptance enabled for our legal entity, and which application programming interface (API) route code applies?

STC Bank (formerly stc pay)

A provider-documented STCPAY checkout route, subject to confirmation of its current customer journey.

The consumer bank brand and the provider’s legacy route label do not establish the same account coverage.

Does the provider's STCPAY-labelled route connect to the current STC Bank customer flow for our account?

Apple Pay

App and web checkout on supported Apple devices with an eligible card.

Requires a compatible Apple device and an eligible card from a participating issuer; token support (substituting a digital credential for card details) needs gateway confirmation.

Is the Apple Pay route active for our production account, and does it pass Mada and international card tokens?

International cards (Visa and Mastercard)

Cross-border, expatriate, and corporate cardholders paying in Saudi riyal (SAR) or US dollar (USD).

A card route does not establish coverage of every domestic card or wallet. Verify the accepted card and acquiring scope.

Which card schemes, 3D Secure (issuer identity-check) rules, checkout currencies, and entity terms apply?

Source: SAMA, “Use MADA Bank Cards for Buying Products through Internet”; STC Bank transformation notice; Apple issuer list; HaiPay Docs, “Saudi Arabia” (market and catalog facts). Method: Original route-selection checklist; accessed 19 October 2026. Scenarios are evaluation prompts, not measured customer behavior.

Market existence does not prove that a payment gateway, a foreign contracting entity, or a specific merchant account can activate any of these four routes.

Six lifecycle checks and plain-language definitions

A workable gateway shortlist must hold up across the entire payment lifecycle. Evaluate every candidate route against six operational questions:

  • Shopper fit: Which card or wallet flow will your Saudi buyer recognise and complete without friction?
  • Merchant fit: Which legal entity, registration country, website, app, and business model can pass underwriting?
  • Route fit: Which payment route appears in public API docs, and which route is actually enabled for your merchant ID?
  • Currency fit: What currency does the buyer see, what platform balance records the funds, and what currency reaches your bank?
  • Operational fit: How do server-side status notifications (webhooks), pending payments, refunds, disputes, and order-to-payout reports work per route?
  • Commercial fit: Which transaction fees, taxes, foreign exchange (FX) spreads, payout charges, and reserves appear in the signed contract?

To keep technical, finance, and legal reviews aligned, this guide uses seven plain-language terms and checks:

  • Presentment: The currency and price displayed to the shopper at checkout.
  • Platform balance: The internal ledger balance recorded inside the provider account after an eligible successful collection.
  • Settlement: Funds becoming available under the provider’s stated arrangement. Check whether a quoted period refers to balance availability, payout release, or bank posting; those are separate events.
  • Reconciliation: Matching merchant order IDs, gross collections, fees, refunds, and net payout batches across finance records.
  • Issuer authentication: The card-issuing bank's identity or security verification step, such as 3D Secure or a one-time password (OTP).
  • Underwriting: The provider's compliance, entity, and risk review required before enabling production payment routes.
  • Acquiring check: Identify the institution responsible for the merchant’s card acceptance and confirm its contract, country, and supported routes. Do not infer that role from a gateway badge.

For broader multi-country gateway architecture, see our international payment gateway guide. For entity and routing trade-offs between domestic and offshore setups, review local acquiring and cross-border acquiring.

International card acceptance is an account-level question

International Visa and Mastercard acceptance operates on separate scheme rules from Saudi Arabia's domestic Mada network. Even when a provider publishes a global card product page, your approved card schemes, contracting entity, presentment currencies, and risk limits depend on written account terms.

Before relying on international cards for Saudi traffic, confirm three account-level items in writing:

  • Enabled card schemes, issuer-authentication rules, supported transaction types, restricted merchant categories, and live per-transaction limits.
  • Full and partial refund rules, chargeback (card-payment reversal) fees, dispute evidence deadlines, and rolling reserves (funds held back against risk).
  • Payout timing, settlement currency, and outbound wire fees for your specific contracting entity.

Do not copy a generic global card rate or approval statement into a Saudi launch plan. A buyer's issuing bank, card type, 3D Secure result, and your merchant category code can all change acceptance outcomes. You can review the credit card product page for general capabilities, then lock your exact terms in the merchant quote.

Mada is a national card network, not a bank transfer

The Saudi Central Bank (SAMA) circular “Use MADA Bank Cards for Buying Products through Internet” describes the national MADA payment system and activation of bank cards for online purchases.

Its English translation distinguishes electronic stores within the Kingdom from stores outside it. Confirm your store’s location, legal entity, and acquiring arrangement before treating a local Mada route as available. The circular is not an approval of any particular gateway or offshore merchant.

Source: SAMA, “Use MADA Bank Cards for Buying Products through Internet” (2018 circular, shown In-Force; English translated text), accessed 19 October 2026.

However, the provider’s current public pages contain an internal classification conflict that merchants must resolve before contracting:

Mada classification chain: SAMA defines Mada as a national card network. The provider’s Middle East and North Africa (MENA) coverage page and Saudi Arabia API table group Mada under CARD and SA_CARD_USD. In contrast, the payment gateway pricing page places Mada under Bank Transfers, and the SAR Collection Application OpenAPI example shows payType: "ONLINE_BANKING" with inBankCode: "MADA".

The SAMA rulebook, the MENA product page, and the Saudi API route table all support treating Mada as a card-network flow. The pricing-page placement under bank transfers and the OpenAPI sample code conflict with that card classification. Do not use the pricing matrix placement to reclassify Mada as a wire transfer or to assume a bank-transfer fee rate.

Instead, ask the provider for a written method mapping before integration. That document should state the exact payType and inBankCode values, the applicable pricing category, the checkout authentication flow, the settlement scope, and the responsible product owner.

Source: SAMA, “Use MADA Bank Cards for Buying Products through Internet”; HaiPay Docs, “Saudi Arabia” and “Collection Application” (published route and sample classifications); HaiPay, “MENA Local Payment Coverage” and “Pricing” (method classification observed on each surface), accessed 19 October 2026.

STC Bank and the legacy STC Pay route label

STC Bank's official "Notice of Transformation to STC Bank" confirms that the former stc pay digital wallet business transformed into STC Bank under a Saudi Central Bank digital banking license. Use STC Bank when discussing that banking business, while retaining the labels actually shown by the gateway and issuer.

At the same time, the provider’s public product and technical pages still retain the legacy STC Pay route label:

STC Bank naming chain: The active consumer brand is STC Bank (licensed digital bank). The provider’s MENA local payment coverage page still displays the legacy STC Pay badge. The Saudi Arabia API documentation uses technical codes STCPAY (SAR) and SA_STCPAY_USD (USD), with "STCPay" in the sample JSON payload.

Do not silently rewrite the technical API code in your engineering specs, and do not describe STC Bank unconditionally as an unlicensed wallet in customer copy. Preserve both labels for their respective tasks. Require your written quote and sandbox plan to confirm that STCPAY and SA_STCPAY_USD connect to the active STC Bank authentication flow. Verify mobile number formatting, OTP prompts, transaction limits, refunds, and settlement before launch.

Source: STC Bank, “Notice of Transformation to STC Bank” (consumer banking transition); HaiPay Docs, “Saudi Arabia” (legacy STCPAY identifiers), accessed 19 October 2026. Route continuity remains an account question.

Apple Pay for a Saudi-facing checkout

Apple's official Saudi Wallet page and Africa, Europe and Middle East issuer list confirm that Apple Pay works online and in apps for shoppers using compatible Apple devices and eligible cards from participating issuers. This establishes a documented product and issuer scope, not customer adoption or compatibility with every gateway.

However, market availability does not prove that a specific gateway account is configured for Apple Pay or that every underlying Saudi card token will pass through a third-party checkout. It also leaves entity eligibility, presentment currencies, refunds, disputes, recurring billing, and bank settlement to the provider contract.

Both the MENA local payment coverage page and the Saudi Arabia API table list Apple Pay surfaces (APPLE_PAY for SAR and SA_APPLEPAY_USD for USD under EWALLET). Before displaying an Apple Pay button to Saudi buyers, confirm production activation for your merchant ID and test live devices with both Mada and international cards.

Source: Apple, “Wallet — Saudi Arabia,” “Apple Pay Support,” and “Apple Pay participating banks in Africa, Europe, and the Middle East” (device/card scope); HaiPay Docs, “Saudi Arabia” (catalog entries), accessed 19 October 2026.

Market availability, public route, and merchant activation are three gates

Three separate checks for Saudi payment launch: market scope, public provider documentation, and merchant activation.

Every Saudi payment route must pass three distinct verification gates before you commit engineering resources or launch traffic:

  • Gate 1 — Market existence: An official regulator or payment operator source (such as SAMA, STC Bank, or Apple) confirms the payment network, consumer brand, and buyer requirements.
  • Gate 2 — Provider public surface: Current provider product pages and API documentation list the payment method, currency endpoint, and catalog status.
  • Gate 3 — Merchant activation: The provider approves your contracting entity, configures the route for your production application identifier (appId), and signs commercial terms.

No gate substitutes for another. The provider’s Merchant Payment Configuration documentation describes appId-specific payment methods, fees, and settlement settings. It says configs is empty when no payment product is configured. The documented limit field uses the intersection of platform and merchant-application limits. Check the returned route and its limit settings separately for the application you will use.

Source: HaiPay Docs, “Merchant Payment Configuration” (configuration response, PayMethod.limit, and empty-config note), accessed 19 October 2026.

Step 1: Verify Saudi market rules and payment brand definitions

Output: a market-scope record. Identify the payment rail, consumer brand, and customer eligibility conditions before asking about your merchant account.

Market question

What official Saudi sources confirm

What market sources cannot prove

What is Mada?

Saudi Arabia's national payment system and bank-card network, supporting online card purchases per SAMA guidance.

Whether your foreign or local entity is approved, or what fee and settlement schedule a gateway will offer.

What is the current stc pay brand?

Transformed into STC Bank, a SAMA-licensed digital bank, per STC Bank's official transformation notice.

Whether a provider's legacy STCPAY API route is active for your account or supports automated refunds.

How does Apple Pay work in Saudi Arabia?

Available on compatible Apple devices when paired with an eligible card from a participating issuer.

Universal checkout reach, Mada token pass-through on third-party gateways, or merchant account activation.

How should value-added tax (VAT) be checked?

Domestic tax rules are separate from cross-border gateway fee schedules; the provider pricing lists applicable local taxes separately in your quote.

Whether a cross-border payment provider's processing fee includes tax or which legal entity issues your fee invoice.

Source: SAMA, “Use MADA Bank Cards for Buying Products through Internet”; STC Bank transformation notice; Apple issuer list; HaiPay, “Pricing” (market and commercial boundaries); accessed 19 October 2026. Account-specific questions are the publisher’s verification framework.

Step 2: Audit the provider’s public documentation and surface conflicts

Output: a discrepancy list for the provider to resolve. Keep each published value beside its source and environment. Do not let the integration team choose between conflicting limits without an account-specific answer.

Provider public surface

Documented Saudi facts

Conflict or boundary to resolve in writing

MENA local payment coverage page

Displays Saudi Arabia badges for Visa, MasterCard, and mada under Card, plus Apple Pay, Google Pay, mada Pay, and STC Pay under Digital Wallet.

Marketing visibility only. Google Pay and standalone mada Pay badges on the MENA page do not appear as Saudi route rows in the Saudi Arabia API page.

Saudi Arabia API page

Lists /sar/collect/apply and /usd/collect/apply, six inBankCode routes (CARD, STCPAY, APPLE_PAY, SA_CARD_USD, SA_STCPAY_USD, SA_APPLEPAY_USD), "Available" status, and ranges of SAR: 2-10000 and USD: 0.5-2500.

Parameter notes state "test environment please use amount below 10SAR". Sample JSON uses mixed-case "STCPay" while the table row uses STCPAY.

Regional Cash-In Code List (Saudi Arabia section)

Lists the same three SAR route codes (CARD, STCPAY, APPLE_PAY) for Saudi Arabia.

Lists different SAR amount ranges (CARD 0.5-5000; STCPAY 0.5-300; APPLE_PAY 0.5-5000) that conflict with the SAR: 2-10000 range in the Saudi Arabia API page.

SAR Collection Application OpenAPI

Confirms that /sar/collect/apply increases the merchant's SAR balance when payment is successful.

The sandbox-oriented example uses amount: "500.00", payType: "ONLINE_BANKING", and inBankCode: "MADA". Confirm its environment and route mapping against the versioned page’s below-10-SAR test note and PAYMENT_GATEWAY/CARD table. A sample is not a production limit.

Merchant Payment Configuration API

Describes /common/payment/config for appId-specific methods, fees, limits, and settlement settings (D0, TN, WN, MN). This is documentation, not a live account test.

The public Refund Support table lists only USD CREDIT_CARD, USD GOOGLE_PAY, and USD APPLE_PAY. It does not list SAR routes, Mada, or STCPAY.

Payment gateway pricing page & settlement time guide

Publishes conditional starting rates for eligible US merchants and general settlement notation rules.

Places Mada under Bank Transfers on the pricing matrix and does not assign a fixed Saudi route rate or Saudi payout schedule.

Source: HaiPay, “MENA Local Payment Coverage” and “Pricing”; HaiPay Docs, “Saudi Arabia,” “Cash-In Code List,” “Collection Application,” and “Merchant Payment Configuration” (public-surface comparison); accessed 19 October 2026. Differences are documentation observations, not live account results.

No public provider page constitutes a Saudi merchant quote. Route activation, live transaction limits, final processing fees, tax treatment, and external bank payout currencies must be confirmed for your specific account.

Step 3: Confirm merchant account and production operations

Output: a launch-evidence checklist. Assign an owner to obtain and review the proof in each operating area:

Operating area

Written or technical proof required before launch

Launch risk prevented

Entity and account

Written confirmation of the provider’s contracting entity, eligible merchant country, and approved business model.

Building an integration for an ineligible legal entity.

Route and currency

Live /common/payment/config output showing enabled inBankCode values, presentment currencies, and min/max limits.

Hardcoding conflicting doc limits (such as 2-10000 SAR vs 0.5-300 SAR).

Shopper checkout flow

Sandbox and live-device walkthroughs of redirect URLs, mobile OTP prompts, 3D Secure challenges, and return states.

High checkout drop-off on untrusted redirect pages or failed Mada tokens.

Payment status

Webhook signature verification plus /sar/collect/query and /usd/collect/query polling rules for pending or late callbacks.

Unfulfilled paid orders or duplicate shipments on retried requests.

Refunds and disputes

Route-level written confirmation of full/partial refund support, refund fees, chargeback fees, and evidence windows.

Discovering post-launch that a local wallet or SAR route lacks automated refund API support.

Settlement

Contract schedule defining the starting event for T, day-counting unit (D0, TN, WN, MN), cut-off time, reserves, and bank transit.

Cash-flow shortfalls caused by confusing platform balance credits with bank arrival dates.

VAT and FX

Written fee schedule specifying invoicing entity, tax inclusion, FX conversion point, and reference exchange-rate spread.

Margin erosion from unmodeled FX spreads or invoice tax adjustments.

Reconciliation

Sample settlement batch report mapping merchant order ID, provider reference, gross amount, fees, refunds, and net payout.

Finance close failures when netted payouts cannot be matched to individual orders.

Production activation

Named integration owner, production credential sign-off, and incident escalation channel.

Unresolved production outages during peak Saudi shopping periods.

Method: Original launch-control checklist; required proof is a proposed internal control, not a completed account test. Source: HaiPay Docs, “Saudi Arabia” and “Merchant Payment Configuration” (API routes, settings, and public status fields), accessed 19 October 2026.

Saudi payment routes: customer actions and documented status

Use this first matrix to compare route codes, checkout tests, and conflicting published ranges. Record the method-specific question you need the provider to answer.

Notice that "Available" in the table below means only that the provider’s public API catalog lists the row as available. It does not mean the route is active on your merchant account.

Route & consumer brand

Provider public surface & API code

Checkout flow to test

Documented limits & boundary

International cards (Visa and Mastercard schemes; market exists)

Listed on MENA and credit card pages. Saudi API table marks CARD (SAR) and SA_CARD_USD (USD) as "Available" under PAYMENT_GATEWAY.

Shopper enters card details and completes any required card-issuer authentication.

The Saudi Arabia API page lists SAR: 2-10000 and USD: 0.5-2500. the Cash-In Code List lists SAR 0.5-5000. Check the current application configuration and obtain the applicable account limits.

Mada (Saudi national payment and card network; consumer brand: Mada)

Grouped under Card on MENA page and under CARD / SA_CARD_USD ("Available") in Saudi API table. Conflicts: /pricing groups Mada under Bank Transfers; OpenAPI sample uses ONLINE_BANKING with MADA.

Shopper pays with an online-enabled Mada bank card and completes issuer authentication steps.

Same card-row ranges (SAR: 2-10000 vs 0.5-5000 across docs; USD: 0.5-2500), plus the "test environment please use amount below 10SAR" note and a 500.00 SAR OpenAPI sample. Resolve route code and limits in writing.

STC Bank (Consumer digital bank; formerly stc pay wallet)

Public MENA and Saudi API surfaces retain the legacy "STC Pay" label. API rows mark STCPAY (SAR) and SA_STCPAY_USD (USD) as "Available" ("STCPay" in sample JSON).

Confirm the actual customer journey behind the STCPAY label. Test its phone-number, authentication, return, and failure steps before launch.

The Saudi Arabia API page lists SAR: 2-10000 and USD: 0.5-2500. the Cash-In Code List lists SAR 0.5-300 for STCPAY. Confirm active limits in writing.

Apple Pay (Apple device payment experience in Saudi Arabia)

Listed on MENA page and Saudi API table under EWALLET as APPLE_PAY (SAR) and SA_APPLEPAY_USD (USD), both marked "Available".

Shopper approves payment on a compatible Apple device using an eligible card from a participating issuer.

The Saudi Arabia API page lists SAR: 2-10000 and USD: 0.5-2500. the Cash-In Code List lists SAR 0.5-5000. Confirm underlying Mada/card token support and live limits.

Source: SAMA bank-card circular; STC Bank transformation notice; Apple issuer list; HaiPay Docs, “Saudi Arabia” and “Cash-In Code List” (method names and published ranges); accessed 19 October 2026. Checkout steps describe tests to perform. Published ranges are not approved live limits.

Saudi payment routes: account, currency, and settlement verification

Use the second matrix to record account, currency, and post-payment requirements for each shortlisted method. Shared settlement cautions apply to every row; the distinct refund and route questions still need separate answers.

Route & account eligibility

Presentment & platform balance

Settlement, refund & reconciliation boundary

Verification decision & sources (checked 2026-10-19)

International cards — Requires written entity, scheme, and production account approval and production configuration.

SAR presentment via /sar/collect/apply credits SAR balance. USD presentment via /usd/collect/apply credits USD balance.

External bank settlement currency and schedule are not route-mapped in public Saudi docs. Public refund table lists USD CREDIT_CARD only; confirm SAR card refunds, disputes, and batch reconciliation in writing.

Public catalog; account conditional. Sources: HaiPay Saudi Arabia API documentation, Credit Card page, MerchantPaymentConfig doc.

Mada — Requires written entity approval and explicit commercial mapping of the Mada route.

Documented on card-labelled SAR and USD paths with matching SAR balance or USD balance credits.

Bank settlement currency and schedule are not route-mapped. Public refund table does not list Mada or SAR routes; confirm refund support, chargeback rules, and order-to-payout reports in writing.

Market card network clear; provider mapping conditional. Sources: SAMA Rulebook, HaiPay MENA coverage page, Saudi API doc, Pricing page.

STC Bank (STCPAY route) — Requires written entity approval and confirmation that the STCPAY route maps to the current STC Bank flow.

Documented on SAR (STCPAY) and USD (SA_STCPAY_USD) paths with matching platform balance credits.

Bank settlement currency and schedule are not route-mapped. Public refund table does not list STCPAY; confirm whether wallet refunds, disputes, and net batch reports are supported before launch.

Brand transition clear; route continuity and activation conditional. Sources: STC Bank Notice, HaiPay MENA coverage page, Saudi API doc.

Apple Pay — Requires written entity approval, Apple merchant configuration, and production route enablement.

Documented on SAR (APPLE_PAY) and USD (SA_APPLEPAY_USD) paths with matching platform balance credits.

Bank settlement currency and schedule are not route-mapped. Public refund table lists USD APPLE_PAY (EWALLET) but not SAR; confirm underlying card rules, refunds, disputes, and reconciliation in writing.

Market and route public; account and underlying card scope conditional. Sources: Apple Pay SA page, HaiPay MENA coverage page, Saudi API doc.

Source: HaiPay Docs, “Saudi Arabia” and “Merchant Payment Configuration” (balances, methods and public refund table); SAMA bank-card circular, STC Bank notice and Apple issuer list (market scope); accessed 19 October 2026. Activation, settlement, and refunds remain account-specific.

SAR and USD presentment, platform balance, and bank settlement flow

Six records to separate: checkout currency, platform balance, conditional conversion, payout instruction, receiving bank, and bank posting.

The provider’s Saudi Arabia API documentation and SAR Collection Application specification state that calling /sar/collect/apply with a SAR-configured appId increases the merchant's SAR balance inside the platform when payment succeeds. Calling /usd/collect/apply with a USD-configured appId increases the merchant's USD balance inside the platform.

That technical rule governs collection presentment and internal platform ledger balances only. It does not prove that the provider wires SAR directly to a Saudi or offshore bank account. Nor does it show automatic SAR-to-USD conversion without FX terms or confirm that every entity can open both routes. The provider’s pricing page publishes a general USD settlement statement, with additional currencies available in selected markets. That statement does not assign a Saudi route’s payout currency, conversion point, or bank arrival date. Confirm those terms for your account.

Source: HaiPay Docs, “Saudi Arabia” (SAR/USD balance notes), and HaiPay, “Pricing” (general settlement statement), accessed 19 October 2026.

Keep all six money stages separate across your checkout architecture, treasury forecasts, and accounting close:

Money stage

Core finance question

Evidence that closes the question

1. Order presentment

What currency (SAR or USD) and price does the Saudi shopper see at checkout?

Approved route configuration and live checkout payload (currency parameter).

2. Platform balance

Which internal ledger balance (SAR balance or USD balance) records a successful collection?

Endpoint mapping (/sar/collect/apply vs /usd/collect/apply) and platform ledger statement.

3. FX conversion point

Does currency conversion occur between collection and payout, when, and at what rate?

Signed FX terms defining the reference rate source, spread, and conversion trigger.

4. Payout instruction

What currency and net amount (after fees, refunds, and reserves) does the provider instruct for payout?

Route-specific merchant contract and settlement batch statement.

5. Payout bank account

Which corporate bank account and beneficiary entity can receive the external wire?

Approved settlement bank account record in the merchant agreement.

6. Bank transit & posting

When does the receiving bank credit the settled funds to your corporate account?

Outbound wire execution record, intermediary bank routing, and receiving-bank statement.

Method: Original six-stage reconciliation framework. Source: HaiPay Docs, “Saudi Arabia” (SAR/USD platform balances), and HaiPay, “Pricing” (general settlement statement, not a Saudi route assignment), accessed 19 October 2026.

Public settlement scopes do not assign a Saudi route

The provider’s payment settlement time guide explains how to read settlement notation and distinguishes internal balance availability from external bank arrival. However, public guidance does not assign a fixed settlement cycle (such as T+5 or T+7) to Mada, the STCPAY-labelled route, Apple Pay, or Saudi card transactions.

Do not assume that T automatically means the payment capture date or that day counts always use calendar days. In the provider’s Merchant Payment Configuration API, account settlement cycles use four distinct codes:

  • D0: Natural day (Natural Day in the settlement cycle code table).
  • TN: T+N working days (Working Day in the settlement cycle code table).
  • WN: Weekly settlement (Weekly in the settlement cycle code table).
  • MN: Monthly settlement (Monthly in the settlement cycle code table).

Settlement scope

What to confirm in the merchant quote

Scope boundary

International card acquiring

Obtain the account-specific card settlement schedule in writing.

Confirm the contracting entity, approved card route, starting event for T, and day-counting unit (D0, TN, WN, or MN).

Saudi local routes (Mada, STCPAY, Apple Pay)

Obtain a method-specific settlement schedule in the written quote.

Do not copy a regional Gulf Cooperation Council (GCC) or generic card tier onto any Saudi route without written confirmation.

Source: HaiPay Docs, “Merchant Payment Configuration” (settlement enums); HaiPay, “Payment Settlement Time” (timing questions), accessed 19 October 2026. Quote fields are a verification checklist, not an assigned Saudi settlement cycle.

Require your contract to state the exact route, contracting entity, starting event for T, day-counting unit, daily cut-off time, rolling reserve percentage, and minimum payout threshold. Ask separately how the applicable weekends and banking holidays affect payout release, and how long receiving-bank transit takes after a wire is sent.

Fees, VAT, and contractual foreign exchange

The provider’s payment gateway pricing page and payment gateway fees guide publish card starting rates of 2.5% + US$0.30 for US-issued cards and 4.0% + US$0.30 for non-US-issued cards. Those card rates apply only to US merchants contracting through the provider’s US entity, subject to business and risk review. Similarly, the published 1.2% starting rate for local payment methods is a cross-market benchmark (for example, the listed Indonesian local-payment method).

Neither of those published starting rates establishes a Saudi merchant card rate or a quote for Mada, the STCPAY-labelled route, or Apple Pay in Saudi Arabia. Never copy a US-entity card rate or a generic local-method floor into a Saudi financial model without a route-specific written quote.

When reviewing commercial terms with the provider, verify four fee and tax boundaries in writing:

  • Setup, annual, and exception fees: Public pricing lists US$0 setup and annual fees with no minimum monthly billing (confirm any optional monthly service fee in your quote). It also lists US$0.30 ($0.30) per processed refund and US$20 ($20 per dispute) per dispute. Confirm whether these exact exception fees apply to your contracting entity and approved Saudi routes.
  • Value-added tax (VAT): Do not apply a general Saudi VAT percentage directly to a provider fee. The provider’s pricing page states that applicable local taxes are listed separately in your quote. Ask which legal entity invoices the service, whether tax is included in the quoted rate, and how the invoice presents it.
  • Foreign exchange (FX): If money is converted between currencies, confirm the conversion point, reference rate, spread, and fee bearer. Neither the buyer’s location nor a SAR collection endpoint alone proves when conversion occurs. Obtain the applicable FX terms in your merchant contract.
  • Outbound settlement wire charges: Public pricing lists US$15 per wire ($15 per wire) for USD bank wires, with intermediary-bank charges borne by the recipient. Confirm the applicable payout fee, minimum withdrawal threshold, and fee bearer for your specific settlement currency and bank country. Ask separately whether the receiving bank charges an additional fee.

Source: HaiPay, “Pricing” (published references and entity-scoped card rates), accessed 19 October 2026. The questions above request account-specific confirmation and do not assign Saudi route prices.

Merchant entity and underwriting requirements

A payment route can appear as "Available" in public API documentation while a specific merchant application remains ineligible under provider or acquirer compliance rules. Confirm your contracting structure and entity eligibility before starting technical integration.

Prepare an underwriting preflight package containing these eight items:

  • Legal entity name, country of incorporation, commercial registration number, and physical operating locations.
  • Live website URL or mobile app store links, product or service description, and customer-support contact details.
  • Projected monthly Saudi transaction volume, average order value, and maximum single-transaction amount in SAR or USD.
  • Refund policy, order-fulfilment timing, subscription or recurring billing model, and historical chargeback ratio.
  • Requested Saudi checkout routes (CARD, Mada, STCPAY, APPLE_PAY) and desired presentment currencies (SAR, USD, or both).
  • Intended external bank settlement currency and corporate bank account country.
  • Ultimate beneficial owner (UBO) identification, corporate registry extracts, and compliance verification documents.
  • Designated technical integration lead, finance reconciliation contact, and production support escalation owner.

Request a written preflight response that lists which Saudi routes are approved for your entity and which conditions remain open. Do not treat a sales conversation, a public route table, or a successful sandbox call as final production underwriting approval.

Integration, status, refunds, disputes, and reconciliation

A Saudi checkout integration is not finished when the hosted payment page redirects the shopper back to your site. Browser redirects can drop when mobile users switch between a banking app, an OTP screen, and Safari. Your backend must rely on verified server-side notifications and status queries before fulfilling an order.

Establish three operational controls before enabling live Saudi traffic:

  • Authoritative payment status: Verify server-side notifications and use the applicable collection-query endpoint before fulfilling an order. In the Saudi Arabia query response, status is 0: Not Started, 1: In Progress, 2: Success (final), 3: Failed (final), or -1: Exception Pending Confirmation. Confirm the schema for each endpoint: a request-envelope status is not automatically the payment’s final status. Test pending, failure, delayed notification, and duplicate-event handling.
  • Method-level refunds and disputes: As documented in the Merchant Payment Configuration API, public refund documentation currently lists USD + CREDIT_CARD, USD + GOOGLE_PAY, and USD + APPLE_PAY, without listing SAR endpoints, Mada, or STCPAY. Obtain written confirmation of whether your approved Saudi routes support API or dashboard refunds, partial refunds, refund fees, and dispute representment workflows.
  • Net-settlement finance reconciliation: When fees, refunds, or rolling reserves are netted out of payout batches, order-level collection logs alone will not balance your bank statement. Confirm that your settlement reports include merchant order and provider references, route code, gross amount, fee deductions, refunds, currency, and payout batch reference. Confirm field names for the API version and report you actually use; the Saudi guide calls the merchant reference orderId.

Source: HaiPay Docs, “Saudi Arabia” (collection-query response schema) and “Merchant Payment Configuration” (public refund-support table), accessed 19 October 2026. Reconciliation fields are a proposed reporting requirement.

Subscriptions and platform compatibility need separate answers

A listed payment route does not establish that your subscription or store integration is ready. Ask the provider to confirm these four items for your actual platform and merchant account:

  • Renewals: Does this route support recurring charges, and what consent, stored-credential, cancellation, and customer-notification steps apply?
  • Platform: Is the proposed connection a maintained plugin, a hosted checkout, or a custom API integration? Record the supported platform and plugin versions.
  • Return and status handling: Test a cancelled checkout, an app switch, a delayed notification, and a repeated event. Define when your store may mark the order paid.
  • Launch ownership: Name the team that resolves plugin, route, underwriting, and settlement issues. Keep the written answer with your launch checklist.

Treat business registration or freelance-document eligibility as an underwriting question. Do not infer that a particular certificate, entity type, subscription flow, or plugin is accepted from a public method badge.

Method: Original account-verification questions informed by sampled merchant discussions. They are not claims that a provider supports these features or that a specific registration document qualifies.

Saudi Quote Verification Checklist

Copy the 14-point table below and ask your payment provider to complete every row in writing before signing a contract or starting development:

Verification field

Required written answer before integration

1. Method & route code

Exact approved API payType and inBankCode values (CARD, STCPAY, APPLE_PAY, SA_CARD_USD, SA_STCPAY_USD, SA_APPLEPAY_USD) and customer-facing brand name.

2. Contracting entities

Provider contracting entity, eligible merchant legal entity, governing agreement, and approved merchant category.

3. Account activation

Sandbox scope, production appId scope (/common/payment/config), approval owner, and target effective date.

4. Presentment & limits

Approved checkout currency (SAR or USD) and configured minimum and maximum per-transaction limits for each route (resolving doc discrepancies).

5. Platform balance

Platform balance currency credited upon collection (/sar/collect/apply vs /usd/collect/apply) and ledger reporting format.

6. Pricing by route

Transaction percentage fee, fixed fee, minimum monthly fee (if any), and rolling reserve terms for each approved Saudi route (including Mada's pricing category).

7. VAT & tax invoicing

Invoicing legal entity, indirect tax applicability, and whether quoted processing rates include or exclude any applicable tax.

8. FX arrangement

Presentment currency, external settlement currency, conversion trigger point, reference exchange-rate source, and contractual FX spread.

9. Outbound payout fee

Applicable settlement wire fee (such as US$15 per USD wire), minimum payout amount, and intermediary bank fee responsibility.

10. Settlement schedule

Approved route schedule, starting event for T, day-counting unit (D0, TN, WN, MN), cut-off time, applicable banking calendar, and bank transit estimate.

11. Refund capability

Whether API or manual refunds are supported per route (especially for SAR, Mada, and STCPAY), partial refund support, time window, and per-refund fee.

12. Dispute handling

Chargeback and dispute notification channel, evidence submission deadline, dispute fee, and representment process by route.

13. Reconciliation data

Access to settlement reports matching merchant and provider references, gross amounts, fees, refunds, net payout, and exchange rate. Confirm the actual field names for your API version.

14. Support & escalation

Named technical integration contact, launch sign-off owner, and 24/7 production incident escalation procedure.

Method: Original 14-point quote-verification template; not a regulator-mandated form or an account approval. Source: HaiPay, “Pricing” (US$15 reference for USD wires, subject to actual account terms), accessed 19 October 2026.

Provider fit, limits, and sources

When to request an account assessment

HaiPay is worth evaluating when your cross-border business needs a single integration surface to explore international cards, Mada, the STCPAY-labelled route (for STC Bank), and Apple Pay for Saudi shoppers. Its Saudi Arabia API documentation (/sar/collect/apply and /usd/collect/apply) and /common/payment/config architecture give technical and finance teams a concrete structure for preflight verification.

To move from research to an account-specific evaluation, review the local payment product overview, the MENA local payment coverage page, and public pricing. Then submit the completed 14-point checklist through the provider contact page to request a written preflight assessment and route quote.

When this route set may not fit

This route set will not fit merchants that require a guaranteed Saudi onshore entity setup, direct domestic SAR bank account settlement without underwriting review, or unverified plug-and-play activation. Consumer transfers, offline point-of-sale payments, and large business invoice wires require a separate evaluation; this article does not establish their availability.

Disclosure and limitations

The publisher provides this commercial and technical guide about its own services. It is not an independent market ranking. The sources below were read through the channels recorded on 19 October 2026. Public documentation remains separate from authenticated merchant tests. Because route eligibility, limits, fees, and settlement terms depend on underwriting and contract execution, always obtain current written terms before relying on any route, rate, or timeline. Nothing in this guide constitutes legal, regulatory, tax, accounting, or financial or investment advice.

Primary sources

  1. SAMA, “Use MADA Bank Cards for Buying Products through Internet” — English translation of the 2018 circular, shown In-Force; bank-card use and the domestic/overseas electronic-store distinction. Accessed 19 October 2026.
  2. STC Bank, “Notice of Transformation to STC Bank” — wallet-business transition and banking license statement; does not certify continuity of a third-party STCPAY route. Accessed 19 October 2026.
  3. Apple, “Wallet — Saudi Arabia”, Apple Pay Support, and participating issuers in Africa, Europe and the Middle East — product use and issuer/card eligibility; not gateway activation. Accessed 19 October 2026.
  4. HaiPay, “MENA Local Payment Coverage” — observed Saudi method badges and grouping. Accessed 19 October 2026.
  5. HaiPay Docs, “Saudi Arabia” — Saudi Arabia API page as served on the access date, route catalog, SAR/USD balance notes, documented limits, test instructions, and collection-query status definitions. Accessed 19 October 2026.
  6. HaiPay Docs, “Cash-In Code List” — Saudi section’s separately published route limits. Accessed 19 October 2026.
  7. HaiPay Docs, “Collection Application” — sandbox-oriented SAR example showing 500.00, ONLINE_BANKING, and MADA; not a production test or a limit commitment. Accessed 19 October 2026.
  8. HaiPay Docs, “Merchant Payment Configuration” — appId-specific settings, limit-field intersection, empty-config note, settlement enums, and the public refund-support table. Accessed 19 October 2026.
  9. HaiPay, “Pricing” — US-scoped starting card rates, published fee references, taxes, and general currency statements; not a Saudi-specific offer. Accessed 19 October 2026.
  10. HaiPay, “Payment Settlement Time” — settlement terminology and verification questions. Accessed 19 October 2026.

FAQ

  • No. Saudi Central Bank (SAMA) rules classify Mada as Saudi Arabia's national payment and bank-card network used for online card purchases. A conflicting category label on a provider pricing table does not turn Mada into a bank transfer.

    Source: SAMA, “Use MADA Bank Cards for Buying Products through Internet” (bank-card and national payment-system scope), accessed 19 October 2026.

  • Yes. STC Bank is the current consumer digital-bank brand following its licensed transformation from stc pay. The provider’s public product and API materials still use the legacy STC Pay / STCPAY route label. Preserve the technical code for integration while confirming the live STC Bank customer flow in writing.

    Source: STC Bank, “Notice of Transformation to STC Bank”; HaiPay Docs, “Saudi Arabia” (legacy identifiers), accessed 19 October 2026.

  • Yes, when conditions are met. Apple's Saudi documentation confirms that shoppers can pay online and in apps using a compatible Apple device and an eligible card from a participating issuer. Merchants must still confirm Apple Pay route activation, Mada card token support, and commercial terms for their specific gateway account.

    Source: Apple, “Apple Pay Support” and the Africa/Europe/Middle East participating-issuer list (device and card conditions), accessed 19 October 2026.

  • No. A "Available" status in public documentation only shows catalog presence. Production activation requires entity underwriting approval, /common/payment/config route enablement for your appId, live checkout testing, and a signed merchant agreement.

    Source: HaiPay Docs, “Saudi Arabia” (public catalog) and “Merchant Payment Configuration” (application settings), accessed 19 October 2026. Launch sign-off is an operating control, not a performed test.

  • No. Collecting in SAR via /sar/collect/apply credits a SAR platform balance inside your provider account. External bank payout currency, conversion rules, and bank arrival timing need separate written confirmation for your route and contracting entity.

    Source: HaiPay Docs, “Saudi Arabia” (SAR platform-balance note); HaiPay, “Pricing” (general settlement statement, not route-specific terms), accessed 19 October 2026.

  • Require written confirmation of your eligible legal entity, exact route codes (inBankCode), live transaction limits, and presentment and balance currencies. Also confirm route-level processing fees, VAT invoicing, FX spreads, outbound wire fees, settlement schedule (T trigger and day unit), refund and dispute support, and reconciliation report fields.

    Method: Original quote-verification checklist based on the named sources; not a regulator-mandated form or an account approval.

Related HaiPay surfaces

  • Guide

    International Payment Gateway

    Evaluate gateway options by merchant entity, payment route, currency, settlement and operating fit.

  • Guide

    Local Acquiring vs Cross-Border Acquiring

    Understand how route structure affects entity, currency, cost, settlement and reconciliation decisions.

  • Product

    Credit Card Acceptance

    Review the card product, then confirm Saudi scheme, account and commercial scope in writing.

  • Product

    MENA Local Payment Methods

    Review the public Saudi method surface without treating it as merchant-account activation.

Need help mapping your payment stack?

Talk to HaiPay about acquiring, orchestration, local methods, and payout workflows.

Contact us