Wafi Payment for WooCommerce


Wafi lets customers pay securely with their bank account and earn cash back every time. With Wafi you can lower your payment processing fees by half, increase checkout rate, reduce chargebacks and boost repeat purchases.

  • Bank payment
  • Many more coming soon

Why Choose Wafi?

*Lower processing fees: Every time your customers pay with Wafi, you lower your payment processing fees by at least half compared to card payments.
*One click payment: Once customers connect their bank account to Wafi, they can pay securely with a single click every time and everywhere.
*Loyalty cash back: Wafi gives customers a share of our earnings from payment processing fees. Wafi also enables you to create targeted cash back promotion to boost customer loyalty and increase Average Order Value.
*Enhanced security: Wafi comes built-in with best in class smart security features including 2FA technology and 256 bit encryption ensuring that customers can pay securely every time.

Plugin Features

  • Seamless payment processing allows customers pay securely using their bank account with one click.
  • Easy refunds from the WooCommerce order details page. Refund an order directly from the order details page


This plugin is meant for woocommerce merchants accepting payments in USD.
In order for us to deliver our services, this plugin will transfer data between your woocommerce website and our servers at wafi.cash. When a customer clicks on ‘Pay with Wafi’ button, Wafi begins the checkout process by redirecting users to the Wafi payment screen where they can authorize the payment using this endpoint ‘https://sandbox-api.wafi.cash/v1/checkout-ui’ for a test transaction or ‘https://api.wafi.cash/v1/checkout-ui for a live transaction. View Wafi terms of service
Wafi provides custom checkout buttons, using our custom checkout script ‘https://checkoutscript.wafi.cash/checkout.min.js’ for a better and more appealing checkout experience.
When the refund button is clicked, Wafi makes a call to its refund endpoint ‘https://api.wafi.cash/v1/checkout/{{transaction_id}}/refund’ to initialize and process the refund. Wafi only processes refunds for live and completed transactions


  • Wafi on installation page

  • Wafi displayed as a payment method on the WooCommerce payment methods page

  • Wafi WooCommerce payment gateway settings page

  • Wafi on WooCommerce Checkout


  • Go to WordPress Admin > Plugins > Add New Plugin from the left-hand menu
  • In the search box type Wafi Payment for WooCommerce
  • Click on Install now when you see Wafi Payment for WooCommerce to install the plugin
  • After installation, activate the plugin.

Setup and Configuration

  • Go to WooCommerce > Settings and click on the Payments tab
  • You’ll see Wafi listed along with your other payment methods. Click Set Up
  • You will see a form like input boxes on the next screen, Provide the information. Below is what each of them is for.
  1. Enable/Disable – Check this checkbox to Enable Wafi as a payment method on your store.
  2. Logging – Check this checkbox to enable logging to trace and resolve any transaction issues or for general troubleshooting. It’s especially useful to enable it when encountering unexpected issues, and sharing these logs can aid the support team in addressing your queries more effectively. If everything operates smoothly, you may disable logging.
  3. Test Mode – Check this to enable test mode. When selected, this enables you to perform test transaction. Notice also the API Key field changes from “Live” to “Test” as your test API Key not Live API Key is required in this case.
  4. API Key – This is an input field where you can paste/type in your API Key which is found on your Wafi Client dashboard. This can be Live API Key or Test API Key dpending on the whether test mode was activated on the step above or not.
  5. Client ID – This is an input field where you provide us with your Client ID, which is also available on your Wafi Client dashboard.
  6. Client Name – Type in your business name here.
  7. Click on Save Changes to update the settings.

Wafi uses webhook to communicate events with and from Wafi.
This is especially useful to avoid situations where a bad network makes it impossible to verify transactions.

If you do not find Wafi on the Payment method options, please go through the settings again and ensure that:

  • You have set your store to accept payment in USD, as Wafi only processes USD payments
  • You’ve checked the “Enable/Disable” checkbox
  • You’ve entered your API Key in the appropriate field
  • You’ve clicked on Save Changes during setup


Why should a customer choose Wafi?

Wafi lets customers pay securely with their bank account, enables them to earn cash back on every payment and gives them the ability to pay with one click everywhere Wafi is accepted.

How do customers get their cash back?

Once a customer’s payment is successful, they will see any cash back earned in their Wafi wallet and after 30 business days they are able to spend or withdraw cash backs. Cash backs never expire.

How do I get paid after my customer makes a successful payment?

Once a payment is approved, Wafi credits your Wafi wallet immediately and automatically pays out the money to your connected bank account four business days later.

What Do I Need To Use The Plugin


There are no reviews for this plugin.

བྱས་རྗེས་འཇོག་མཁན། & གསར་འབྱེད་པ།

“Wafi Payment for WooCommerce” is open source software. The following people have contributed to this plugin.




  • First release

= v1.0.1 – March 20, 2024
* Fix: Settings not showing on admin page
* Misc: Updated screenshots

= v1.1.0 – March 25, 2024
* New: Added tested/supported WC version range to the header