Accept USDT and USDC in WooCommerce
The Tavarov Pay plugin adds a "USDT or USDC" payment method to your WordPress store. Customers pay from any wallet and the money lands in yours in the same transaction — no middleman, no payouts, no chargebacks.
"Try it in your browser" opens a temporary WordPress with WooCommerce and the plugin already active — nothing to install, it disappears when you close the tab.
How it works
- The customer picks "USDT or USDC" at checkout.
- The plugin creates an invoice with the Tavarov Pay API and sends the customer to a payment page with a QR code and wallet buttons: MetaMask, Trust Wallet, OKX, NoN Wallet and more.
- The customer pays. Through an open contract on BNB Chain, 99% goes to your wallet in the same transaction, 1% is the service fee.
- The order moves to "Processing" on its own: from a signed webhook, when the customer returns to the order page, or by a background check. Each time the plugin asks the API itself, so a forged webhook cannot complete an order.
We never hold funds
No balance with us, no weekly payouts: every payment is one blockchain transaction straight to your address.
No chargebacks
A blockchain payment cannot be clawed back through a bank. Only you can send a refund, if you choose to.
Open source
The payment contracts are open and verified on BscScan. The plugin is GPL-licensed.
Set up in 5 minutes
- Download the plugin and upload it in WordPress: Plugins → Add New → Upload Plugin. Activate it (WooCommerce is required).
- Open the developer cabinet and sign in with the wallet that should receive the money. Signing in is a free message signature; it does not move funds.
- Create a key. Start with a
tp_test_…key: it works on the BNB test network, and the cabinet has a button that gives you test dollars. - Paste the key into WooCommerce → Settings → Payments → Tavarov Pay. The same screen shows your webhook URL: set it in the cabinet and paste the
whsec_…secret into the plugin. - Place a test order, pay with test dollars, then switch to a live
tp_live_…key.
Features
- Classic checkout and the Checkout block.
- HPOS (High-Performance Order Storage) compatible.
- Underpaid or wrong-coin payments put the order "On hold" with a note instead of marking it paid.
- "Check Tavarov Pay payment" action on the order screen.
- English and Russian interface.
No customer data leaves your store: the invoice only carries the amount, order number and your store name. Details in the privacy policy.
Questions
How much does it cost?
The plugin is free. The fee is 1% of each payment, taken by the contract at the moment of payment. No monthly plan.
Which store currency do I need?
US dollar (USD): prices are charged 1:1 in USDT or USDC stablecoins. For stores in other currencies the method is hidden at checkout.
Does the customer need NoN Wallet?
No. Any wallet with USDT or USDC on BNB Chain works: MetaMask, Trust Wallet, OKX and others.
What if the customer pays less?
The order is set to "On hold" with a note, not "Processing". The same happens if they pay with the other coin.
How do I refund a customer?
Refunds are sent from your wallet: in the NoN Wallet app, payments made through the contract have a refund button. Refunds from inside WooCommerce are not supported yet.