Skip to main content
The CryptoNow plugin lets your WooCommerce store accept crypto. When a customer picks Pay with CryptoNow at checkout, the payment address, amount and QR code appear right on your order page — the customer never leaves your store. Funds settle straight into your CryptoNow account wallet, and the order is marked paid automatically.
You’ll need a CryptoNow account and a working WordPress store with WooCommerce installed.

Step 1 — Install the plugin

1

Download the plugin

Download the latest CryptoNow plugin: cnow-v2.6.zip. Keep it zipped — you upload the .zip as-is.
2

Upload it to WordPress

In your WordPress admin, go to Plugins → Add New → Upload Plugin, choose the cnow.zip file, and select Install Now.
WordPress Upload Plugin screen with cnow.zip selected

Uploading the CryptoNow plugin

3

Activate

When the upload finishes, select Activate Plugin.
Plugin installed successfully with an Activate Plugin button

Activating the plugin

CryptoNow now appears in your plugin list with a Configure link.
CryptoNow plugin active in the WordPress plugins list

CryptoNow active in your plugin list

Step 2 — Create a Cart checkout in CryptoNow

The plugin connects to a Cart checkout in your CryptoNow account. This checkout type accepts a dynamic amount, which is what WooCommerce sends for each order.
1

Create the checkout

In CryptoNow, go to Payments → Checkouts → Create Checkout and choose Cart. Select the currencies you want to accept.
CryptoNow create checkout dialog with the Cart option

Choose the Cart checkout type

2

Copy the checkout link

Open the checkout, and from the Link tab copy its URL. You’ll paste this into the plugin in the next step.
CryptoNow product information dialog showing the checkout link to copy

Copy the checkout link

The checkout must be the Cart type. Other types don’t accept the per-order amount WooCommerce sends, so the payment total won’t match.

Step 3 — Configure the gateway

In WordPress, go to WooCommerce → Settings → Payments → CryptoNow.
1

Enable and set the mode

Tick Enabled, and leave Payment mode on On-site — this shows the address and QR on your store instead of redirecting the customer away.
2

Paste the checkout URL

Paste the link from Step 2 into Checkout url, then Save changes.
CryptoNow gateway settings with Enabled ticked, On-site mode, and the checkout URL

Gateway settings: On-site mode with the checkout URL

Step 4 — Set your callback URL

The callback is how CryptoNow tells your store an order has been paid. In CryptoNow, open Settings → Account settings and set Callback Url to:
Replace your-store.com with your store’s domain, then Submit.
CryptoNow account settings with the callback URL field filled in

Setting the callback URL in your CryptoNow account

Your store must be reachable at a public https address for the callback to arrive. A local-only site can’t receive it, so orders would stay in “pending” until confirmed.

Step 5 — Take a test payment

1

Check out

On your storefront, add a product to the cart and go to checkout. Choose Pay with CryptoNow and place the order.
WooCommerce checkout with Pay with CryptoNow selected

Pay with CryptoNow at checkout

2

Pay on-site

Your customer lands on the payment page. They pick a network and currency…
On-site CryptoNow payment page with networks grouped in an accordion

The on-site payment page

…and get the exact amount, address and QR to pay.
Payment panel showing the amount to send, wallet address and QR code

Address, amount and QR for the chosen currency

3

Order confirmed

Once the payment confirms on-chain, CryptoNow calls back and WooCommerce marks the order received.
WooCommerce order received confirmation page

Order received

Match a payment to an order

Every payment carries the WooCommerce order number so you can reconcile the two. In CryptoNow, open Transaction’s → History and expand the replenishment — its clickId equals the Order # in WooCommerce.
CryptoNow transaction detail showing clickId equal to the WooCommerce order number

clickId in CryptoNow matches the WooCommerce order number

The credited amount is net of the 0.5% system fee shown on the replenishment — e.g. a 1.00 USDT payment credits about 0.9950 USDT to your account wallet.

Troubleshooting

Order stuck on “pending payment”. The callback didn’t arrive. Check that the Callback Url in your CryptoNow account exactly matches https://your-store.com/wp-json/crypto-now-webhook/v1, and that your store is publicly reachable over https.
Order marked “Wrong amount”. The customer sent a different amount than the order total. The payment is safe in your account wallet — review the order and reconcile manually, or refund from your account wallet.
CryptoNow isn’t offered at checkout. Make sure Enabled is ticked and a valid Cart checkout URL is saved in the gateway settings.