Payment Gateway Integration Services
Checkout that takes the money, records it correctly, and survives the refund three weeks later. For Saudi and GCC merchants who need mada and STC Bank, and for SMEs selling cross-border who need cards, wallets and subscriptions to reconcile.
What does payment gateway integration actually involve?
Connecting your site or app to a payment provider so a customer can pay and you can reconcile what arrived. The visible part is a checkout. The work is in everything that is not a successful first attempt: webhook retries, 3-D Secure step-up, partial refunds, failed settlements, and the PCI scope your integration model commits you to.
- Hosted checkout keeps card data off your servers and usually lands you on the lightest PCI questionnaire.
- Direct API keeps the customer on your pages and raises your PCI obligation significantly.
- In Saudi Arabia, mada coverage is the difference between accepting most local cards and accepting few of them.
- Provider onboarding, not engineering, is normally what delays a payments launch.
Hosted checkout or direct API — which should you integrate?
This is the first decision, and it sets your compliance burden for years. It is worth more thought than the choice of provider.
Hosted checkout sends the customer to a page the provider controls. Card data never reaches your infrastructure, which normally puts you on the lightest PCI DSS self-assessment. You give up some control of the visual flow, and you inherit a redirect that your order state machine has to handle when the customer closes the tab mid-payment.
Direct API keeps everything on your pages. It looks better and converts a little better, and it moves you into a much heavier PCI category because you are now handling card data. For most SMEs that trade is not worth it.
There is a middle path most merchants should look at first: provider-hosted fields embedded in your own page. The customer never leaves, the card data still never touches your servers.
Your exact PCI scope depends on your integration and must be confirmed with your provider or a qualified security assessor. Treat the above as the shape of the decision, not as a compliance opinion.
Which payment methods does a Saudi merchant actually need?
Coverage is not a preference. If a Saudi buyer reaches your checkout and their card is not supported, that sale is gone.
| Method | Where it matters | What to know |
|---|---|---|
| mada | Saudi Arabia (domestic debit) | Saudi Arabia’s domestic card scheme. SAMA has reported mada at over 95% of card transactions in the Kingdom, so a Saudi checkout without it is turning away most local cards. |
| STC Pay / STC Bank | Saudi Arabia (wallet + digital bank) | Now operating as STC Bank following its SAMA licence. Buyers still search the STC Pay name, and hosted-checkout access runs through the provider or an aggregator. |
| Apple Pay | Saudi Arabia, GCC, global | Usually enabled through your existing gateway rather than integrated separately. Requires domain verification and a supported checkout. |
| BNPL (Tamara, Tabby) | Saudi Arabia, GCC | Adds a redirect and an approval outcome your order state machine has to handle. Treat a declined BNPL application as a normal path, not an error. |
| Cards via aggregator | Saudi Arabia, GCC | Moyasar, HyperPay, PayTabs and Tap bundle local methods behind one integration. Fewer contracts to hold, less direct control over scheme-level behaviour. |
| Global processors | Cross-border, SaaS, subscriptions | Stripe, Adyen and Checkout.com are strong on recurring billing and reporting. Domestic Saudi method coverage is the thing to verify before committing. |
The mada share figure is as reported by SAMA via Arab News. STC Bank's licensing and transition from STC Pay is documented in its own notice of transformation. Fees and eligibility change; confirm current terms with each provider.
What does it cost to accept digital wallet payments?
Two costs that get confused with each other constantly.
The transaction cost is what the provider takes. It varies by scheme, card type, whether the payment is domestic or cross-border, your volume, and what you negotiated. Anyone quoting you a single percentage without knowing those things is guessing. Get it from the provider in writing.
The build cost is what it takes to integrate properly, and it moves with a short list of things: how many payment methods you support, whether you need saved cards or recurring billing, how complicated refunds and reconciliation are in your business, and whether e-invoicing obligations apply to you. A single hosted checkout with one method is a small piece of work. A multi-method checkout with subscriptions, partial refunds and ERP reconciliation is not.
Ijjad scopes this after looking at your provider and your existing checkout, and does not publish fixed prices for it. If you want to think about ranges before talking to anyone, the Saudi payment gateway fees guide covers published market rates with sources and dates.
What a small business needs before it can accept payments
Most delayed payment launches are not engineering problems. They are onboarding problems, and they are almost always discovered late.
- A registered legal entity and a business bank account the provider can settle into.
- KYC and beneficial-ownership documents, which take longer to gather than teams expect.
- A live website with published refund, delivery, and privacy terms. Providers reject applications over missing terms far more often than over technical issues.
- A description of what you sell that matches what the provider sees on your site.
Start onboarding before the build, not after it. It is the longest pole and the one you control least.
What is different about integrating payments in Saudi Arabia
Domestic method coverage is the first difference, and mada is the reason. The second is invoicing. Where ZATCA e-invoicing applies to your business, invoice generation, QR and clearance or reporting stop being a finance task and become part of the payment workstream, because the invoice has to be produced at the moment the order is confirmed.
The third is naming. STC Pay completed its transition to STC Bank under a SAMA licence, and a lot of documentation and buyer language still says STC Pay. If your team is searching provider docs under the old name, check both.
Whether ZATCA obligations apply to you, and in which wave, is a question for qualified Saudi tax and legal advisers. Ijjad scopes the technical controls once you have that answer.
Already have a gateway? This is usually where it is broken
Reviewing an existing checkout is often more useful than rebuilding one. The same faults recur:
- Webhooks without idempotency. The provider retries, your endpoint processes twice, the customer gets two orders.
- Refunds done in the provider dashboard. The money goes back and your store never finds out, so stock and reporting drift apart.
- Silent 3-D Secure failures. The step-up fails, the customer sees a blank state, and nothing is logged.
- No reconciliation against settlement reports. Nobody notices a missing payout until the accountant does, months later.
None of these show up in a successful test payment. They show up in production, at volume, at the worst time.
How Ijjad delivers a payment integration
Four stages. The first is deliberately before any code, because the integration model and your invoicing position change everything that follows.
- Review. Your current checkout, your provider contract, the methods your buyers actually use, and whether ZATCA obligations apply. We read your provider's real API documentation here, not a generic template.
- Scope. A written definition of order states, refund rules, who owns reconciliation, and what happens on every failure path. You get this before committing to a build.
- Build and test. Integration against the provider sandbox, then live-key verification with real low-value transactions, including a deliberate refund and a forced 3-D Secure step-up.
- Handover. Code, credentials and provider relationships stay yours, documented with the failure paths rather than only the successful one.
Provider onboarding runs in parallel from day one. It is the longest pole and the one Ijjad does not control.
Ijjad builds custom, so this connects to whatever you already run rather than requiring you to move platforms first. Where a payment integration sits inside a larger build, it is usually part of e-commerce development or an Arabic-first Saudi store.
Public profiles and project material you can inspect before hiring Ijjad
Before you book a call, you can inspect where Ijjad's business details are published and review first-party project material relevant to GCC. A profile link confirms that a public page exists; it does not by itself prove verification status, review count, or endorsement.
Useful pages before you contact us
These pages explain plan, process, case studies, and regional services so you can compare options before starting a project.
Regional service pages
First-party testimonials
What merchants say
These anonymized quotes are published by Ijjad. They are not native reviews from Google, Clutch, or another independent platform.
“Ijjad replaced an unclear website with a focused experience that gives prospects a much clearer path to contact us. The team understood our regional market and kept the work tied to the business goal.”
“We needed a website and mobile app on a tight scope. Ijjad gave us a practical plan that made sense for a startup, and Karam stayed directly involved through the important decisions.”
“Ijjad rebuilt the storefront around Mada checkout and a mobile-first customer flow. The result is easier for our team to manage and clearer for customers to use.”
“We launched our online catalog with cash-on-delivery and ZainCash in one checkout. The reconciliation dashboard gives our team a clearer way to manage orders, and the Arabic checkout feels native rather than translated.”
“The trilingual MVP treated Sorani Kurdish as a first-class language from the start rather than an afterthought. Ijjad also kept the page weight small for customers accessing it outside Iraq.”
“We needed governorate-level shipping rules, RFP-friendly service pages, and a site that loads well on mobile connections in southern Iraq. Ijjad delivered those requirements and walked our team through the cash-on-delivery operations before launch.”
Payment integration questions
What does payment gateway integration actually involve?
Connecting your site or app to a provider so a customer can pay and you can reconcile what arrived. In practice that means merchant onboarding and credentials, a checkout flow, webhook handling for asynchronous results, refunds and partial refunds, reconciliation against settlement reports, and a PCI scope decision. The payment button is a small part of it. Most of the work sits in the states that are not a successful first attempt.
Should I use hosted checkout or a direct API integration?
Hosted checkout redirects the customer to the provider, so card data never touches your servers and your PCI scope is usually the lightest questionnaire. Direct API keeps the customer on your pages and gives you full control of the design, at the cost of a materially heavier PCI obligation. Most SMEs are better served by hosted checkout or a provider-hosted embedded field. Confirm your specific scope with the provider or a qualified security assessor before committing.
Can you integrate mada and STC Pay into a Saudi checkout?
Yes, where the merchant is eligible and the provider grants access. Note that STC Pay completed its transition to STC Bank, a SAMA-licensed digital bank, so onboarding runs through STC Bank even though buyers still search for the old name. Delivery depends on you completing provider onboarding and supplying supported API documentation, credentials and test access. Ijjad does not control approval timelines.
What does it cost to accept digital wallet payments?
Two separate costs. The provider charges you per transaction, which varies by scheme, card type, domestic versus cross-border, and your negotiated rate; take that from the provider, not from a blog. The build cost depends on how many payment methods you support, whether you need saved cards or subscriptions, how complex refunds and reconciliation are, and whether invoicing obligations apply. Ijjad scopes the build after reviewing your provider and checkout, and does not publish fixed prices.
What does a small business need before it can accept payments online?
Generally a registered legal entity, a business bank account, provider onboarding including KYC and beneficial-ownership documents, a live site with published refund, delivery and privacy terms, and a settlement account the provider can pay into. Providers routinely reject applications for missing published terms rather than technical problems. The exact list depends on your country and provider, so confirm it with them before you build.
Do I need ZATCA e-invoicing if I sell online in Saudi Arabia?
It depends on whether your business falls inside the applicable ZATCA wave and on your invoicing and ERP setup. Where it applies, invoice generation, QR, and clearance or reporting integration become part of the payment workstream rather than an afterthought. Qualified Saudi tax and legal advisers must confirm your obligations. Ijjad then scopes the approved technical controls.
Can you work with a gateway that is already integrated?
Often the more useful engagement. Common findings on an existing checkout are unhandled webhook retries producing duplicate orders, no idempotency on payment creation, refunds handled manually in the provider dashboard so the store never learns about them, and a checkout that fails silently on 3-D Secure step-up. These are cheaper to fix than to rebuild around.
Which payment gateway is the best one?
There is no single best gateway. The right one depends on the methods your buyers actually use, your entity and country, whether you need recurring billing, and what your bank will settle into. A Saudi retailer selling domestically has different constraints than an SME selling cross-border. Ijjad reports 20+ government and enterprise digital products; the supporting client records are private, and that count does not predict which gateway suits your business.
Last reviewed
Further reading
Read before you choose a provider
Payment Gateway Fees in Saudi Arabia (2026): The Full Table
Every published Saudi payment gateway rate in one table: mada, Visa, Apple Pay, STC Pay, Tabby, Tamara. Plus settlement times T+1 to T+5, hidden fees, and worked examples for real store volumes.
Read the guide→Small Business Payment Options in Saudi Arabia (2026 Guide)
Every way a Saudi small business can get paid in 2026 — mada POS, SoftPOS, QR wallets, gateways, payment links — with verified fee caps and a decision matrix per business type.
Read the guide→Payment Gateway Integration Saudi Arabia: Mada, STC Pay, Tabby (2026)
A 2026 buyer's guide to Saudi payment-gateway integration: compare payment methods, platform fit, onboarding, settlement, support, compliance questions, and custom-build implementation needs.
Read the guide→Tell us what your checkout has to do
Your provider, your platform, and the payment methods your buyers use. We will come back with what the integration involves.