Key takeaways
- WooCommerce's pricing page lists a 0% revenue share and only your processor's fees for payments. Its own processor, WooPayments, did not list Kuwait among its countries on 26 October 2026.
- There are three routes to KNET and cards: a CBK-registered gateway's plugin, KNET direct from your bank under a KNET gateway agreement, or cards and Apple Pay through your bank's MPGS.
- The two free bank-direct KNET plugins on WordPress.org are closed: wc-knet on 24 November 2023 at the author's request, and wc-cbk on 9 January 2025 for "Licensing/Trademark Violation".
- Sources disagree on Apple Pay: Amazon Payment Services calls Apple Pay through KNET a mandate in Kuwait, while Hesabe's API also lists Apple Pay over MPGS and CyberSource.
- WooCommerce is self-hosted, so updates, backups and your PCI scope are yours to manage, and a CBK circular bars any KNET or card fee at checkout.
Running WooCommerce in Kuwait?Plan my KNET setup
Can WooCommerce take KNET payments?
Yes, through a plugin. WooCommerce does not ship with a KNET option, and the payment processor WooCommerce runs itself is not offered to Kuwaiti businesses: on 26 October 2026, the WooPayments list of supported countries included the United Arab Emirates and no other Gulf country. So KNET, and usually cards and Apple Pay too, come from software you add. There are three routes:
- A gateway's plugin. You sign up with a payment company registered with the Central Bank of Kuwait (CBK) and install the WooCommerce plugin it publishes.
- KNET direct from your bank. You sign a KNET payment gateway agreement with your Kuwaiti bank, and run a plugin or custom code built to the integration guide and test access your bank gives you.
- Cards and Apple Pay through your bank's MPGS. If your bank's card gateway is Mastercard Payment Gateway Services (MPGS), open-source WooCommerce modules exist for it.
The routes can be combined. A store can run KNET direct from its bank and cards through the same bank's MPGS, or use one gateway for everything. The sections below cover what each route needs, which plugins exist today, and what running a self-hosted store adds to your list.
What WooCommerce charges, and what it does not
WooCommerce describes itself as free, open-source software for WordPress. Its pricing page, checked on 26 October 2026, lists a 0% revenue share, no monthly subscription for the core platform, and, for payments, "just your solution's processing fees". It estimates hosting at $25 to $350 a month for most stores and paid extensions at $29 to $299 a year each.
Two things follow for a store in Kuwait:
- No platform fee on top of KNET. What you pay per KNET or card payment is your gateway's or your bank's fee, nothing more from WooCommerce.
- No platform approval for payments. Because you host the software yourself, no payments-partner programme sits between your store and your gateway. The approvals that matter are your gateway's onboarding, or your bank's KNET agreement and its go-ahead to go live.
If you are still choosing a platform, our Shopify vs WooCommerce comparison for Kuwait puts the fees and payment rules side by side.
Route 1: a CBK-registered gateway's WooCommerce plugin
This route needs the least technical work on your side. The payment company holds the KNET and card connections, and you get one account, one dashboard and one plugin. Fees, settlement timing and which methods are switched on are set in your contract with the provider, so get them in writing.
The five Kuwaiti providers below publish a WooCommerce plugin. The table records what each publishes as of 26 October 2026. It is not a ranking, and we receive no referral fees from any of them.
| Provider | CBK register | Where the WooCommerce plugin is published | Methods named in that source |
|---|---|---|---|
| MyFatoorah | Large e-money service provider | WordPress.org plugin directory, version 2.2.11 | KNET, Visa/Mastercard, Apple Pay, KFast and others |
| Tap Payments | Large e-payment service provider | Tap's developer docs, as a zip from Tap's GitHub | KNET, plus credit and debit cards (on by default) |
| Hesabe | Large e-payment service provider | Hesabe's developer docs (integration kits) | KNET, Visa/Mastercard, Apple Pay |
| UPayments | Large e-payment service provider | UPayments' developer docs, as a zip from its GitHub | KNET, cards, Apple Pay, Google Pay, Samsung Pay |
| Payzah | Small e-payment service provider | WordPress.org plugin directory, version 1.8.15 | KNET, Visa and Mastercard |
Three details from their own docs are worth knowing before you start:
- Methods are switched on per account. MyFatoorah's listing says to contact its support team to activate more payment gateways, and Hesabe's kit says the methods you select must be activated in your Hesabe account.
- Apple Pay may need domain verification. Hesabe's WooCommerce page asks you to complete domain verification under its Direct Apple Pay guide before using the plugin.
- Test mode exists. Payzah and UPayments both describe a test mode in their plugin settings, so you can run test orders before going live.
For fees, onboarding and the full CBK register, see our guide to payment gateways in Kuwait.
Route 2: KNET direct from your bank
Here the money comes straight from KNET through your own bank, with no payment company in between, and you take on the technical work the gateway would otherwise do. Your bank gives you KNET's integration guide and test access, so build to the current version it provides. Commercial Bank of Kuwait publishes its Knet Payment Gateway Agreement (version 3.0, May 2025), which shows the kind of terms a bank sets. Other banks set their own, so ask for yours in writing.
What that agreement asks of the merchant:
- A contract with the bank, for your own website. The agreement is between the bank and the merchant, for payments on a website the merchant owns and runs. The merchant declares that it sells only its own goods or services and does not collect on behalf of others without the bank's written approval.
- Encryption and secret credentials. The merchant must use SSL encryption (at least 128-bit) to protect cardholder data. The bank verifies the merchant by the digital certificate and passwords it issues, and the merchant must keep those confidential.
- Qualified people. The merchant undertakes to provide qualified personnel to handle everything related to the service.
- A check before the order is completed. The agreement has the merchant verify the transaction data the bank sends before completing the transaction.
- Bank fees. On the bank's March 2026 service request form, its KNET Payment Gateway Service is listed at KD 200 setup, KD 30 a year, and 0.100% of the amount plus KD 0.080 per transaction.
In WooCommerce terms, that means a plugin that sends the customer to KNET's payment page, receives the result on its own endpoint, and leaves the order as pending payment until the result is verified. Exclude that endpoint from caching and from plugins that add markup or redirects. Our KNET integration guide covers the payment flow, refunds and three-decimal amounts in more detail.
Which bank-direct plugins exist
As of 26 October 2026:
- Payment Gateway for KNET (wc-knet). WordPress.org says it was closed on 24 November 2023, that the closure is permanent, and that the reason was the author's request.
- Gateway for CBK Al-Tijari KNET (wc-cbk). WordPress.org says it was closed on 9 January 2025 for "Licensing/Trademark Violation".
- Meetanshi's WooCommerce KNET Payments. A paid plugin from an extension vendor, listed at USD 99 with free support and updates for one year and a lifetime licence to the source code. Its page offers the official KNET API, which redirects customers to a payment page hosted by KNET, or Commercial Bank of Kuwait's (Al Tijari) KNET API as a USD 100 option, and says the store needs an SSL certificate.
- Custom code. A developer builds a WooCommerce payment gateway class to the integration guide and test access your bank provides.
Route 3: cards and Apple Pay through your bank's MPGS
KNET covers Kuwaiti debit cards. For Visa and Mastercard credit cards from your bank, ask whether its card gateway is a separate agreement from KNET and whether it runs on MPGS. Our MPGS guide for Kuwait explains how that gateway works. Two WooCommerce modules exist:
- Fingent's Mastercard Gateway Module for WooCommerce. Published on GitHub under the Apache-2.0 licence, with version 1.5.4.1 released on 26 October 2026. Its README lists card payments, Hosted Checkout, Hosted Session, refunds and Apple Pay, noting that Apple Pay "is only available for full page redirect in Hosted Checkout". It also lists KNET on Hosted Checkout, relying on "an external partner service". It needs WooCommerce 8.7 or later and PHP 7.4 or later. The README also says that from version 1.5.0 the plugin collects analytics, including store name, store URL and country, once the test sandbox is off and live credentials are saved.
- Mastercard Merchant Cloud. Published on WordPress.org by Mastercard, version 1.0.1. Its listing offers Hosted Session fields, an embedded Hosted Checkout form and a Hosted Checkout redirect, which it describes as the option "for the lowest PCI effort", plus refunds and voids from the order screen. The listing does not mention Apple Pay or KNET.
With Fingent's module, features such as 3-D Secure, tokenisation, Google Pay and KNET must first be enabled on your merchant ID (MID), as its README notes for each one, so ask your bank before you plan around them.
The three routes side by side
| Gateway plugin | KNET direct from your bank | Your bank's MPGS | |
|---|---|---|---|
| Who you sign with | A CBK-registered provider | Your bank, for the KNET service | Your bank, for its card gateway |
| What it covers | KNET, cards and often Apple Pay, per provider | KNET | Cards; Apple Pay on Hosted Checkout redirect (Fingent module) |
| Go-live step | Provider onboarding | Bank agreement, then testing with the access your bank provides | Bank enables features on your merchant ID |
| Where the plugin comes from | The provider | A paid third-party plugin or custom code | Fingent (GitHub) or Mastercard (WordPress.org) |
| Who settles the money | The provider, under your contract | Your bank | Your bank |
Apple Pay on WooCommerce in Kuwait
The sources do not agree, so ask before you build. Amazon Payment Services' docs say that "Apple Pay through KNET is a mandate requirement for all Apple Pay transactions in Kuwait", and that KNET Apple Pay transactions do not support the Authorization command or recurring operations. Hesabe's API, on the other hand, lists separate payment types for MPGS Apple Pay, CyberSource Apple Pay, and KNET debit, credit and international Apple Pay. Fingent's MPGS module offers Apple Pay through Hosted Checkout.
The practical question for your bank or gateway: which network will my Apple Pay payments run on, and does that route support refunds, recurring payments or authorise-then-capture? Our Apple Pay integration guide covers the certificate and domain steps.
Hosting, security and upkeep
WooCommerce runs on hosting you choose, so the work a hosted platform does for you lands on your side. WooCommerce's own PCI page says "PCI DSS compliance is ultimately the responsibility of the store owner". It adds that a gateway that takes payment off-site or through hosted fields can reduce your scope significantly, but PCI DSS still applies because your site serves the checkout page.
The choice between redirect and on-page card entry matters here. A full redirect, such as KNET's hosted page or Hosted Checkout, keeps card entry off your site. Embedded fields keep the customer on your page but leave more of it in scope. Ask your bank or gateway which self-assessment applies to the option you pick.
The routine work, much of it from WooCommerce's PCI checklist:
- Keep WordPress, WooCommerce, themes and plugins up to date, and test payment plugin updates on a staging copy first.
- Back up the database. Orders and refund records live there.
- Use SSL on checkout and account pages, and never store card data on your server.
- Run vulnerability scans by an approved scanning vendor if your processor asks for them.
- For bank-direct KNET, watch the response endpoint and keep the certificate and passwords your bank issued confidential.
We handle this as part of our cloud and hosting services for stores we maintain.
No payment fees at checkout
CBK Circular No. 2/RB, RBA, RK/600/2025 (Arabic), dated 30 September 2025, requires banks and payment providers to bind their merchants not to charge customers in Kuwait any fee or extra amount for paying electronically, whatever the method. Some payment modules include fee settings: Fingent's README lists "Handling Fees" and "Surcharge" features. For customers in Kuwait, leave them off and show all-in prices.
How Rukn helps
Rukn builds and maintains WooCommerce stores in Kuwait, including KNET, card and Apple Pay setup through your bank or your gateway. We help you pick the route, set up and test the gateway's plugin, or build the bank-direct side to the integration guide your bank provides and test it with the bank's test access. We also handle three-decimal KWD amounts, pending-payment states, refunds from the admin panel, an Arabic and English checkout, and the updates and backups afterwards. Payments settle to your own bank or gateway account and never pass through us. See our website development service: websites start from KD 799, and the final quote depends on scope.
This page is a technical guide, not legal advice.
Frequently asked questions
Is there an official KNET plugin for WooCommerce?
We did not find one published by KNET. WooCommerce plugins for KNET come from CBK-registered gateways such as MyFatoorah, Tap, Hesabe, UPayments and Payzah, from third-party vendors, or from custom code built to the integration guide your bank provides with a bank-direct KNET agreement.
Does WooCommerce take a fee on KNET payments?
No. As of 26 October 2026, WooCommerce's pricing page lists a 0% revenue share and says you pay only your payment solution's processing fees. You pay your gateway or bank, plus hosting and any paid extensions.
Can a Kuwaiti store use WooPayments?
Not as of 26 October 2026. The WooPayments supported-countries page lists the United Arab Emirates but not Kuwait, and the relevant country is the one where your business is registered.
Why were the free KNET plugins removed from WordPress.org?
WordPress.org gives only the listed reasons: wc-knet was closed on 24 November 2023 at the author's request, and wc-cbk was closed on 9 January 2025 for "Licensing/Trademark Violation". Neither can be downloaded from the directory.
Can I add a KNET or card fee at checkout?
No. CBK Circular No. 2/RB, RBA, RK/600/2025 of 30 September 2025 requires banks and payment providers to bar their merchants from charging customers in Kuwait any extra amount for paying electronically. Switch off any surcharge or handling fee setting in your payment plugin.
Sources
We checked the facts on this page against these sources on 26 October 2026.
- WooCommerce: pricing (0% revenue share, processing fees only, hosting and extension estimates)
- WooCommerce docs: WooPayments supported countries
- WooCommerce docs: PCI-DSS compliance and WooCommerce (last updated 6 June 2025)
- WordPress.org: Payment Gateway for KNET (wc-knet), closed 24 November 2023
- WordPress.org: Gateway for CBK Al-Tijari KNET (wc-cbk), closed 9 January 2025
- Meetanshi: WooCommerce KNET Payments (product page)
- Commercial Bank of Kuwait: Knet Payment Gateway Agreement, version 3.0, May 2025 (PDF)
- Commercial Bank of Kuwait: Electronic Payment Service Request, F2F Version 8.0, March 2026 (PDF)
- Fingent: Mastercard Gateway Module for WooCommerce (GitHub, Apache-2.0)
- WordPress.org: Mastercard Merchant Cloud plugin
- WordPress.org: MyFatoorah WooCommerce plugin
- WordPress.org: Payzah Payment Gateway for WooCommerce
- Tap Payments developer docs: WooCommerce plugin
- Hesabe developer docs: WooCommerce integration kit
- Hesabe developer docs: Single invoice API (list of payment types, including Apple Pay routes)
- UPayments developer docs: WooCommerce plugin
- Central Bank of Kuwait: register of e-Payment Services Providers (EPSP)
- Central Bank of Kuwait: register of e-Money Services Providers (EMSP)
- Amazon Payment Services docs: Apple Pay via KNET
- Central Bank of Kuwait: Circular No. 2/RB, RBA, RK/600/2025 on electronic payment fees (Arabic, 30 September 2025)
Rukn is an independent software company. We are not affiliated with, endorsed by or a partner of WooCommerce, and we receive no referral fees. Names and trademarks belong to their owners and are used only to describe compatibility.
Related reading
- Does Shopify support KNET? Payment gateways for Shopify stores in KuwaitNot by itself: Shopify Payments is not available in Kuwait, so KNET reaches a Shopify checkout only through an approved provider's payment app, such as those from MyFatoorah, Hesabe, Payzah, UPayments, Tap or Checkout.com. Shopify then adds a third-party transaction fee of 0.2% to 2%, depending on the plan.
- Shopify vs WooCommerce in Kuwait: which fits your store?Shopify is hosted and takes KNET only through approved payment provider apps, with a third-party fee of 2% to 0.2% per order by plan, because Shopify Payments is not offered in Kuwait. WooCommerce is free and self-hosted, with no platform transaction fee, but you pay for hosting and keep it updated.
- How to integrate the KNET payment gateway into Kuwaiti websites and appsKNET payment gateway integration sends the customer from your checkout to a KNET-hosted payment page and back, and your server then confirms the result before the order is marked paid. You connect either through a Kuwaiti acquiring bank or through a CBK-licensed payment provider, and every payment is a redirect, captured at once, in Kuwaiti dinars with three decimal places.
- MPGS payment gateway in Kuwait: the bank card gateway vs KNETMPGS (Mastercard Payment Gateway Services) is the gateway many banks give merchants for online card payments, and in Kuwait it is a separate bank contract from KNET, with its own fees. You connect it through Hosted Checkout or Hosted Session, and the test account comes from your bank.
- The best payment gateway in Kuwait starts with a CBK licenceThe best payment gateway in Kuwait starts with a provider on the Central Bank of Kuwait registers, or your own Kuwaiti bank, that supports KNET and fits your stack. On 26 October 2026 the registers listed Tap, UPayments and Hesabe as large e-payment providers and MyFatoorah as a large e-money provider. On 27 September 2026, Stripe’s availability page did not list Kuwait.
- How to accept Apple Pay in Kuwait: KNET and other routes, web and app setupAmazon Payment Services and Checkout.com document Apple Pay in Kuwait as going through KNET, while Hesabe's API and Mastercard Gateway document other Apple Pay routes, so ask your gateway which one your account uses. On the KNET route, Amazon Payment Services documents no authorize-then-capture and no recurring charges, so plan checkout, subscriptions and pre-orders around what your route supports.
Running WooCommerce in Kuwait?
Tell us your store, your bank and any gateway account you already have. We send a plan for KNET, card and Apple Pay setup, a timeline and a quote within 24 hours, free and with no obligation.