TNetPay – USDT (BEP20) Payment Gateway for WooCommerce adds a "Pay with USDT" option to your WooCommerce checkout. For every order, TNetPay creates an invoice that shows the amount, the BEP20 network and the payment address. When the payment is confirmed, the order status in your store is updated automatically through a webhook.
Pricing: Free registration, plugin and API; no monthly fee — 5% fee per transaction. In your TNetPay merchant panel you can choose to add the fee to the customer's payment amount, so the customer pays the fee and you receive the full order amount.
Network: payments are accepted in USDT on the BEP20 network only.
Features
- USDT (BEP20) payments at the WooCommerce checkout.
- Works with both the classic checkout and the Cart & Checkout blocks.
- Compatible with WooCommerce High-Performance Order Storage (HPOS).
- Automatic order status updates after the payment is confirmed (webhook).
- Configurable mapping of TNetPay invoice statuses (paid, pending, expired) to WooCommerce order statuses.
- Two settlement options, synced with your TNetPay account:
- Rial settlement – the balance stays in your TNetPay panel and you request a settlement.
- Trust (direct USDT) – the fee is deducted and USDT is sent to your own BEP20 wallet.
- Option to have the customer pay the transaction fee (set in the TNetPay merchant panel).
- Works with Iranian Toman and Rial store currencies (IRT, IRR). Order totals are sent to TNetPay in Toman and converted to USDT at the live rate on the invoice.
Requirements
- A TNetPay merchant account. Merchant identity verification is mandatory before the gateway can be activated.
- An API Key from your TNetPay merchant panel.
- WooCommerce 8.0 or later.
- Create a TNetPay merchant account at https://tnetpay.com and complete identity verification (mandatory).
- Copy your API Key from the TNetPay merchant panel.
- In WordPress, go to Plugins → Add New, search for "TNetPay", then install and activate the plugin. WooCommerce must be active.
- Go to WooCommerce → Settings → Payments → TNetPay.
- Enable the gateway, paste your API Key, choose the settlement type (for Trust mode, enter your BEP20 wallet address) and save.
Upgrading from the TNetPay plugin downloaded from
tnetpay.com (folder tnetpay-woocommerce, 1.0.x): install this plugin, deactivate the old plugin, then activate this one. Your API key, settlement type, wallet address, title, description and order-status mapping are read from the same WooCommerce setting, so nothing needs to be re-entered. You can then delete the old plugin. While the old plugin is still active, this plugin stays idle and shows a notice instead of loading twice.