Why Add Crypto to WooCommerce
WooCommerce handles over 30% of all online stores worldwide. Adding crypto checkout means reaching customers who prefer paying with Bitcoin or USDT, while avoiding the 2–3% card processing fee on every order.
What You Need Before You Start
- A live WooCommerce store (WordPress + WooCommerce plugin installed)
- A CryptoGate account with at least one wallet address configured
- Your CryptoGate API key
Step 1 — Install the CryptoGate Plugin
In your WordPress admin, go to Plugins → Add New and search for CryptoGate Payments. Install and activate it. Alternatively, download the plugin ZIP from your CryptoGate dashboard and upload it manually via Plugins → Upload Plugin.
Step 2 — Configure the Plugin
Go to WooCommerce → Settings → Payments. You will see a new entry called CryptoGate — Crypto Payments. Click Manage.
Fill in the following fields:
- API Key — paste the key from your CryptoGate dashboard
- Accepted Coins — tick the coins you want to offer (BTC, ETH, USDT, etc.)
- Payment Window — how long customers have to send funds (default: 30 minutes)
- Order Status on Payment — set to Processing or Completed depending on your fulfillment flow
Save changes.
Step 3 — Enable the Payment Method
Back on the Payments tab, toggle CryptoGate to Enabled. It will now appear as a checkout option alongside cards and PayPal.
Step 4 — Test the Checkout Flow
Add a product to your cart and proceed to checkout. Select Pay with Crypto. You should be redirected to a CryptoGate payment page showing the exact amount to send, a QR code, and a countdown timer.
Use sandbox mode (toggle in your CryptoGate dashboard) to simulate a completed payment without spending real funds. Once confirmed, verify that the WooCommerce order status updates automatically.
Step 5 — Go Live
Switch your API key from sandbox to live mode. Run one real test transaction with a small amount to confirm the full flow works end-to-end: payment page → blockchain confirmation → order status update → fulfillment.
Troubleshooting
The payment page does not load
Check that your API key is correct and your CryptoGate account has at least one wallet address added for the coin the customer selected.
Order status does not update after payment
Verify that your webhook URL is reachable from the internet. CryptoGate sends a POST request to https://yourstore.com/wc-api/cryptogate — make sure there is no firewall or security plugin
blocking it.
Summary
WooCommerce crypto integration takes under an hour: install the plugin, add your API key, enable the payment method, and test. Your store will accept Bitcoin, Ethereum, and USDT with zero coding and funds going directly to your wallet.