Accept Crypto Payments in WooCommerce
Let customers pay with USDT, USDC, and other supported coins through VisualPay — QR code checkout, amount locked on the server, API key never exposed in the browser.
Official VisualPay plugin for WooCommerce. Free to install — merchant fees apply only on confirmed payments.
Built for WooCommerce merchants
If you run a WooCommerce store and want to accept cryptocurrency without building a custom gateway, VisualPay for WooCommerce connects your checkout to the VisualPay Merchant API in minutes.
- Online stores selling in USD (order total is sent as amount_usd)
- Merchants who want settlement to their own wallets (non-custodial VisualPay model)
- Teams that already use WordPress + WooCommerce 7+
From checkout to confirmed payment
Customer chooses VisualPay
Selected as a payment method at WooCommerce checkout.
Store creates a payment
Your server calls the Merchant API — the API key stays in WordPress.
Customer pays
On the VisualPay payment page: QR code, address, selectable coin and network.
Status updates live
Awaiting → confirmed, expired, or cancelled.
Order completes
WooCommerce marks the order paid when payment is confirmed.
The charged amount is locked server-side. Customers cannot change what they owe.
What the plugin includes
Requirements
- WordPress 6.0 or newer
- WooCommerce 7.0 or newer
- PHP 7.4 or newer
- A free VisualPay merchant account and x-api-key
- Install VisualPay for WooCommerce from the WordPress plugin directory (or upload the plugin ZIP).
- Activate the plugin (WooCommerce must be active).
- Open VisualPay → Settings in wp-admin.
- Paste your merchant x-api-key and click Test.
- Set checkout title, description, TTL, and payment-page language.
- Go to Settings → Permalinks and click Save once (registers /visualpay/ payment routes). Pretty permalinks are recommended.
- Place a test order and complete a payment.
API key stays on your server
Checkout in the browser talks only to your WordPress site (AJAX). Your server calls the VisualPay Merchant API with the x-api-key. The key is never sent to the customer’s browser.
- HTTPS required for API communication
- Nonces and capability checks in admin and payment flows
- Uninstall removes plugin settings and the local transactions table
Pricing
The WooCommerce plugin is free. You only pay VisualPay’s standard merchant transaction fees when payments succeed.
See it in action
Product screenshots will replace these placeholders once final assets are ready.
Frequently asked questions
Yes. Create a free merchant at visualpay.net/signup and generate an API key.
Order totals are sent to VisualPay as amount_usd. Configure your store currency accordingly.
The plugin declares HPOS compatibility. Test on a staging site with your theme and checkout setup before going live.
Yes. See the VisualPay API documentation for custom sites, apps, and bots. This page is only for the WooCommerce plugin.
No. It is the official VisualPay integration for WooCommerce, maintained by VisualPay.
Whatever your VisualPay merchant account currently supports. The plugin loads available currencies from VisualPay via the Merchant API.
Use Contact Us on visualpay.net or your merchant support channel. After the wordpress.org listing goes live, you can also use the plugin support forum.
Start accepting crypto today
Create a free VisualPay merchant, install the plugin, and enable VisualPay at checkout.