Kukapay is a crypto stablecoin payment gateway service for e-commerce site, it supports Ethterum, Binance Smart Chain and Huobi ECO Chain. It's really easy for site owners  who can do some coding to integrate kukapay's APIs, but if you're not that tech-savvy, there's still another option - kukapay woocommerce plugin. In this tutorial I will show you how to install, activate and configure kukapay woocommerce plugin, so that you e-commerce site can accept crypto stablecoins in less than 5 mintues.

1. Install Kukapay Plugin

It's easy to install kukapay plugin.

Firstly you need to download kukapay woocommerce plugin on its web site, it's a standard zip file: kukapay-woocommerce-plugin.zip.

Next you can install it in wordpress's admin dashboard:click [Plugins]  menu then [Add New] button:

Add New Plugin in WordPress admin dashboard

Now you can see the [Upload Plugin] button, click it, then click [Choose File] to choose the plugin zip file you just downloaded, and finally click [Install Now] to install the kukapay plugin:

Upload Plugin to install

If everything is fine, you will see following screen, simply click [Activate Plugin] to active it:

2. Configure Kukapay Plugin

Now head to WooCommerce / Settings / Payments, click the [Manage] button of kukapy row:

Configure Kukapay Plugin

Never forget to change the Merchant Address to your own, otherwise you will lose your received coins forever:

Kukapay.com will use your assigned merchant address to generate a unique address for every order, and you will need to collect the balances on these addresses later use your merchant address(and the private key to prove you own this address). So be careful here.

3. Try Kukapay as a client of your site

Let's see what happened from client side when using kukapay as payment method.

I will use the default theme of turnkey wordpress vm, it's not that beautiful but it's ok for educational purpose.

After a quick setup, there are two products on sale now:

Let's Add ipad13 to cart, then view the cart:

View the cart

Now let's proceed to checkout:

If your client choose kukapay then [Place order],  he/she will be redirected to kukapay's web site to comple the payment:

Your client will be redirected to kukapay's site to complete the payment

Currently kukapy supports three blockchains: Ethereum, Binance Smart Chain and Huobi ECO Chain. For each blockchain Kukapay offers some stablecoin options, Ethereum as an example, your client can choose from DAI, USDC, USDT etc.:

Let's assume your client decided to pay using Ethereum DAI:

Kukapay will do the conversion from USD to DAI automatically, so now your client should pay you 11.998 DAI.

If your client click the [PAY] button, Kukapay will generate a unque blockchain address for that order, the corresponding qrcode is showed as well for mobile wallet to scan:

4. Check payment state on kukapay.com

Kukapay will track your client's payment progress at the background. Let's go to kukapay.com to check it.

Click [START NOW] to launch merchant dashboard app:

You need metamask to sign into the app using your merchant address. After you clicked [Login With Metamask], kukapay will challenge you with a one-time randome number in order to verify that you indeed own the merchant address:

Click [Sign] to prove your identity, then enter the app, make sure the address showing on the right top corner is the same as your merchant address configured in wordpress:

Click [List invoices] on the left side bar, we can see the payment the client just initiated:

The payment is of pending state which means your client hasn't completed the payment. Kukapy will indicate the state in five colors:

  • New: payment initiated by client but cryptocurrency not selected
  • Pending: cryptocurrency to pay has been selected but not paid
  • Confirming: at least one confirmation got and await more confirmations
  • Paid: payment completed successfully
  • Exipred: payment timeout

5. Collect your payments to your  wallet

Since kukapay generates a unique address for each order, you will need to collect the balances on these addresses after client's payment completed. This is called Sweep Payments in kukapay.

The red circled address is the targe address to receice balances on your orders' addresses, of course you can use your merchant address, but a different one will bring better privacy.

6. Conclusion

Kukapay is an elegant stablecoin payment service for e-commerce sites, especially for wordpress/woocommerce powered blog sites. With kukapay you can accept stablecoins of Ethereum, BSC and HECO, all these can be done in less than 5 mintues.

Kukapay has no setting up fee, no KYC requirements, that's good news for site owners looking for convenient cryptocurrency payment gateways, as you can try it without mental burdens.

In the next tutorial I will cover more details about Kukapay's merchant dashboard app, see you next time.