mada and Apple Pay in Your App: From Merchant Account to the First Payment

mada and Apple Pay in Your App: From Merchant Account to the First Payment

Quick answer

You do not need three payment contracts to accept mada, cards and Apple Pay in your app. One Saudi payment gateway covers all three under a single merchant account with one settlement to your bank, and the integration is included in our app package at no extra cost. What stays with you: a valid commercial registration, a business bank account in the company name, and a gateway account opened in your own name. The first real payment is usually delayed by missing merchant documents, not by code.

What the merchant needs before integration

The gateway opens the account for the business, not the developer, so the paperwork starts with you. Three items matter most: a valid commercial registration whose activity matches what the app sells; a business bank account in the company name, because settlements go only there; and a gateway account opened by the owner or an authorized signatory. Some gateways also require a refund policy page, which we build in either package; both are on the pricing page.

Open the gateway account in your own name from day one. An account opened by the developer means your money passes through someone else's account, and we decline that arrangement even when a client asks for it.

Apple Pay steps: Merchant ID, certificates, domain verification

Apple Pay is a layer above the gateway: the card stays a mada, Visa or Mastercard card, and Apple passes encrypted data to the gateway that processes it. The steps:

  • An Apple Developer account in the company name, the same one that publishes the app.
  • A Merchant ID created in the developer portal. It links the app to the merchant account and does not change after release.
  • A payment processing certificate. The gateway generates a request, we upload it to Apple and return the issued certificate to the gateway, which alone can decrypt Apple Pay data with it.
  • The Apple Pay capability enabled in Xcode and bound to the same Merchant ID.
  • Domain verification, needed only when payments also run on the web. An app alone skips it.

mada inside Apple Pay needs no extra work from you: if the gateway supports the mada network and your account is enabled for it, mada cards in Apple Wallet work in the same flow. Per-transaction fees are set by the gateway and differ between mada, cards and Apple Pay, so ask for them in writing before signing.

What our app package includes and what stays with the merchant

ItemWho does itNote
Opening the gateway accountMerchantIn the company name; we send the document list
Commercial registration and bank accountMerchantA gateway requirement
Merchant ID and certificatesHorizon TechTemporary developer access, then revoked
Payment screen and gateway integrationHorizon Techmada, cards and Apple Pay in one flow
Server-side payment confirmationHorizon TechOrders confirmed from the server, not the app
Test cards, then one live paymentBothThe merchant pays one riyal from their phone
Gateway keys and accountsHanded to merchantSource code and accounts in the client's name

The integration is included in the SAR 3,999 app package and the SAR 4,399 app with linked website package. We do not carry the gateway's per-transaction fees. If your project sells products, see the online store package and our e-commerce service.

Common mistakes that delay the first payment

  • A bank account in a person's name rather than the company: the most frequent reason a file comes back.
  • An individual Apple Developer account. A Merchant ID normally needs an organization account.
  • Testing only on the simulator. Apple Pay completes only on a real device with a real card.
  • Trusting the app's response alone. Without server confirmation you get paid orders with no settlement, or the reverse.

Tabby and Tamara: when to add installments

Installments are a second layer over direct payment and need a separate contract with the provider. We integrate Tabby and Tamara in client projects, but we advise on timing: launch first with mada, cards and Apple Pay, then add installments once you have a sales record to show the provider, which charges a commission per installment order. Installments pay off when the average order is high enough that splitting it changes the buying decision. The full comparison is in our guide to app payment gateways in Saudi Arabia, and our process in mobile app development.

Frequently asked questions

Do I need a bank contract to accept mada in the app?
Normally no. The gateway holds the license and the mada connection; you contract with the gateway only, and the bank just receives settlements.
How long does gateway approval take?
It depends on how complete your documents are, which is why we send the document list on the first day of the project.
Can I offer Apple Pay without mada?
Technically yes, but most Saudi customers carry a mada card in Apple Wallet, and excluding it rejects a large share of payments.
Does the app store card details?
No. The card is entered in the gateway's page or in Apple Pay and never reaches your server or app code except as an encrypted token.
What if I switch gateways after a year?
Possible, because the accounts and code are yours. It means re-integration and a new Apple Pay certificate, priced separately per the contract.

Working on something like this? See our Mobile App Development service — scope, timeline and real pricing.

Ready to start your tech project?

Horizon Tech turns your idea into a powerful digital product.

Contact us now  See our work