Services

MyFatoorah Payment Gateway Integration for Kuwait Businesses

Integrate MyFatoorah on your Kuwait website or app — KNET, Visa, Mastercard, Apple Pay, Tabby. 15–40 hours at 10 KWD/hour. Live in 3 days.

WHO THIS IS FOR

Is This Service Right for You?

Ecommerce stores

Service businesses

Any Kuwait business accepting payments

WHAT WE DELIVER

What You Get

Full API integration

Checkout flow design

Sandbox testing

Go-live support

Error handling and monitoring

Pricing

Estimated Hours 10 – 25 hours
Hourly Rate 10 KWD/hour
Includes Free Consultation

You launched a Kuwait store, plugged in a generic Stripe button, and now half the carts are abandoned at checkout because the KNET option is missing or the Arabic invoice is broken. MyFatoorah solves this in one integration — but only if the API is wired correctly, the callback URLs survive the redirect, and the settlement flow matches your accounting cycle. We do MyFatoorah integrations for Kuwait businesses every week at 10 KWD/hour.

What we deliver

  • Full MyFatoorah API v2 integration using the InitiatePayment and ExecutePayment endpoints, with PaymentMethodId routing so KNET, Visa, Mastercard, Apple Pay, and Tabby all appear in the order your customers expect.
  • Embedded checkout component (iframe-based) or hosted payment page — we recommend embedded for branded stores and hosted for fast launches; we set up both sandbox and production keys.
  • Webhook listener for asynchronous status updates (Paid, Failed, Expired, Canceled, Refunded) so your order status never drifts from MyFatoorah's record of truth.
  • Bilingual receipts and tax invoices with Arabic right-to-left rendering, KWD formatted to 3 decimals (the only Gulf currency with 3 fractional digits), and your CR number in the footer.
  • Refund and partial refund flow wired into your admin dashboard with audit logging, so finance can issue refunds without raising a ticket.
  • 3-D Secure handling for Visa and Mastercard, including the OTP step that breaks naive integrations when the customer takes longer than 90 seconds to respond.
  • Failed-payment recovery — automatic retry messaging in Arabic and English, plus a "resend payment link" feature for staff to chase pending checkouts.
  • Go-live KYC support: we prepare your CR, signatory ID, IBAN, and product proof in the format MyFatoorah's compliance team expects so production approval lands in 2–5 business days instead of weeks.

Why MyFatoorah matters for Kuwait businesses

MyFatoorah was founded in Kuwait in 2014 and is the closest thing the local market has to a default payment processor. The reason is simple: it bundles KNET — Kuwait's national debit network and the single most-used checkout method by Kuwaiti consumers — with international card schemes and BNPL providers behind one merchant account. Without MyFatoorah (or a direct KNET integration), a Kuwait merchant is effectively asking customers to type their Visa details for a coffee order, which roughly 60% of Kuwaiti shoppers will refuse to do on first visit.

The other reason it matters is the banking layer. MyFatoorah holds direct connections to NBK, Boubyan, KFH, Gulf Bank, Burgan, and CBK, so settlements land in your KWD account on a T+2 basis without you having to maintain individual bank relationships. For Arabic-speaking customers, MyFatoorah's hosted page is fully localized and right-to-left, including SMS notifications — something you cannot reliably replicate by bolting Stripe Checkout onto a Kuwait site. If you already have a KNET-only integration and want to add Apple Pay, Tabby, or international cards, MyFatoorah is the fastest upgrade path.

Our integration process

  1. Day 1 — Discovery and account setup. We audit your existing checkout, decide between embedded and hosted, and prepare the MyFatoorah merchant application (CR, owner ID, bank IBAN, product description).
  2. Day 2 — Sandbox integration. We wire the InitiatePayment / ExecutePayment flow against the test endpoint, register webhook URLs, and run scripted scenarios for KNET success, KNET cancel, Visa 3DS, Apple Pay, and Tabby installments.
  3. Day 3 — Frontend and bilingual receipts. Checkout component is themed to your brand, payment method icons are added in the order Kuwait shoppers expect (KNET first, Apple Pay second), and Arabic invoices are tested with Cairo font rendering.
  4. Day 4 — Edge cases and refunds. We handle expired tokens, double-submits, webhook retries, and the partial refund flow — the cases that break most integrations 30 days after launch.
  5. Day 5 — Go-live and monitoring. Production keys are swapped, a smoke test transaction is run on a real card, and we hook the integration into uptime monitoring and Slack alerts for failed-payment spikes.

Technical stack and supported features

  • Platforms we integrate with: Shopify (custom app + checkout extensibility), WooCommerce (official plugin + custom hooks), Magento 2, Salla, Zid, Laravel / Node.js / Django / Rails custom backends, Flutter and React Native mobile apps.
  • Payment methods: KNET, Visa, Mastercard, American Express, Apple Pay, Google Pay, Tabby (4-installment BNPL), STC Pay, Benefit (Bahrain), Mada (KSA) — useful if you sell cross-Gulf.
  • API endpoints used: /v2/InitiatePayment, /v2/ExecutePayment, /v2/GetPaymentStatus, /v2/MakeRefund, /v2/CancelRecurringPayment, plus webhook signature verification with HMAC.
  • Settlement: T+2 business days to a Kuwait IBAN; we configure split settlements if you operate a marketplace and need vendor payouts.
  • Compliance: PCI-DSS scope is minimized because card data never touches your server; we use tokenized card-on-file for repeat customers and subscription billing where MyFatoorah supports it.
  • Reporting: daily reconciliation export (CSV / Excel) into your accounting system — typically Odoo, QuickBooks, or Zoho Books for Kuwait SMBs.

Pricing breakdown

FeatureHoursCost (10 KWD/hr)
Account setup, KYC pack, and sandbox keys330 KWD
InitiatePayment / ExecutePayment integration550 KWD
Webhook listener with signature verification330 KWD
Embedded checkout component (themed)550 KWD
Bilingual Arabic / English receipts and invoices440 KWD
Refund and partial refund admin flow440 KWD
Apple Pay domain verification and button rendering330 KWD
Sandbox-to-production migration + smoke tests330 KWD
Typical project total30300 KWD

KuwaitDev vs typical Kuwait integration shop

What you needKuwaitDevTypical shop
MyFatoorah KYC submitted correctly first timeYes — we prepare the full packYou chase compliance for weeks
Bilingual Arabic invoice renderingTested with Cairo font + RTLOften left as English-only
Webhook signature verificationAlways implementedFrequently skipped — security gap
Apple Pay on webDomain file + merchant ID handledQuoted as a separate project
Refund flow inside adminBuilt in, audit-loggedRefunds done from MyFatoorah portal manually
Transparent hourly pricing10 KWD/hour, line-item invoiceFixed quote with hidden change requests

Case studies

Salmiya restaurant chain — online ordering

Problem: The chain's WooCommerce ordering site only supported Visa; KNET customers were dropping off at checkout and calling branches instead, which clogged the phone lines during dinner rush.

Our solution: We replaced the legacy Stripe gateway with MyFatoorah's embedded checkout, added Apple Pay for delivery customers, and wired webhook events into the kitchen tablet so orders auto-print on payment confirmation.

Result: 47% increase in completed online orders in the first 30 days, 0 phone-order overflow during Ramadan iftar peak, T+2 settlement directly into the chain's NBK account.

Hawalli electronics retailer — bilingual Magento store

Problem: Existing Magento 2 store had a broken MyFatoorah plugin that posted KWD with 2 decimal places, causing 1.5% revenue loss on every transaction and reconciliation nightmares.

Our solution: We rewrote the integration to use MyFatoorah API v2 directly, fixed the 3-decimal KWD formatting, added Tabby for high-ticket items above 100 KWD, and built a daily reconciliation export into the finance team's Excel workflow.

Result: Recovered 1.5% of revenue previously lost to rounding, 23% uplift in average order value after Tabby launch, 4-hour monthly reconciliation reduced from 2 days.

Sharq legal services firm — subscription billing

Problem: The firm wanted to bill recurring retainers monthly but had no way to charge clients without manual bank transfers; collections were running 45+ days late.

Our solution: We built a custom Laravel admin that tokenizes client cards through MyFatoorah, runs monthly recurring charges with retry logic, and emails Arabic / English invoices automatically with a fallback payment link if the card declines.

Result: Average collection time dropped from 45 to 3 days, 92% recurring success rate on first attempt, 0 failed audits on tax invoice formatting.

Ready to integrate MyFatoorah on your Kuwait site or app? See our full pricing, browse the KNET and MyFatoorah integration guide, or contact us to scope your project. If you also need a storefront built from scratch, our ecommerce development service bundles the build and the integration at the same 10 KWD/hour rate.

FAQ

Frequently Asked Questions

How long does MyFatoorah setup take in Kuwait? +

Technical integration is typically 15–40 hours depending on platform (Shopify, WooCommerce, Magento, or custom). Calendar time from kickoff to live is usually 3–5 business days. MyFatoorah's own KYC approval runs in parallel and lands in 2–5 business days when the CR, IBAN, and signatory ID are submitted correctly the first time.

What's the difference between MyFatoorah and KNET? +

KNET is Kuwait's national debit network — a single payment method. MyFatoorah is a payment gateway that bundles KNET with Visa, Mastercard, Apple Pay, Tabby, and others behind one merchant account. If you only need KNET, you can integrate directly with the bank; if you need anything beyond that, MyFatoorah is the standard route.

Does MyFatoorah support Apple Pay in Kuwait? +

Yes. We handle the Apple Pay domain verification file, the Apple Developer merchant identifier, and the button rendering on iOS Safari and supported Chrome / Edge browsers. Apple Pay is included in the typical integration scope at no extra MyFatoorah fee.

How much does MyFatoorah charge per transaction? +

MyFatoorah's pricing is set directly with the merchant and varies by volume and method (KNET is typically cheaper than card schemes). Our 10 KWD/hour fee is for the integration work; the per-transaction MTC fee is paid to MyFatoorah and is separate.

Can I use MyFatoorah with Shopify in Kuwait? +

Yes. We install MyFatoorah as a custom payment app and configure it through Shopify's checkout extensibility so it appears alongside Shopify Payments. We also support WooCommerce, Magento 2, Salla, and Zid out of the box.

How fast does MyFatoorah settle to my Kuwait bank? +

T+2 business days into a Kuwait IBAN is the standard. We configure the IBAN during onboarding and verify the first settlement lands correctly. Friday and Saturday count as Kuwait weekends, so a Thursday transaction usually settles on Tuesday.

Do you handle refunds and partial refunds? +

Yes. We build a refund button directly into your admin dashboard with role-based permissions and an audit log, so finance staff can issue refunds without logging into the MyFatoorah portal. Partial refunds and post-capture voids are also supported.

What happens if the MyFatoorah webhook fails to reach my server? +

We implement signature verification, idempotency keys, and a status-polling fallback that calls /GetPaymentStatus on a 5-minute schedule for any order still pending after the customer redirect. This prevents the classic case where a customer pays but the order stays marked unpaid.

READY TO BUILD YOUR NEXT PROJECT?

Let's discuss how we can help transform your business with a custom digital solution. Get a free consultation today.