Back to Developers
WooCommerce Plugin
v1.0.0 StableGPL-2.0

Crypto Payments
for WordPress

The official OrvexPay WooCommerce payment gateway plugin. Install in minutes, start accepting Bitcoin, Ethereum, USDT and 50+ cryptocurrencies — zero chargebacks, instant settlement.

Why OrvexPay for WooCommerce?

2-Minute Setup

Upload the ZIP, enter your API Key and Webhook Secret — done. No coding required.

HMAC Webhook Verification

Every webhook is signed with HMAC-SHA256 so you always know the payment confirmation is authentic.

50+ Cryptocurrencies

BTC, ETH, USDT (TRC20/ERC20/BEP20), USDC, BNB, TRX, LTC, DOGE and more. One integration, all coins.

Zero Chargebacks

Crypto transactions are irreversible — no dispute risk, no fraud losses, no surprise reversals.

Installation

1Upload Plugin to WordPress

Go to WordPress Admin → Plugins → Add New → Upload Plugin, select the orvexpay-payment-gateway.zip file and click Install Now.

Alternatively, extract the plugin folder to /wp-content/plugins/orvexpay-payment-gateway/ via FTP/SSH.

2Activate & Configure

Activate the plugin, then go to WooCommerce → Settings → Payments → OrvexPay → Manage.

SettingWhere to find
API KeyOrvexPay Dashboard → API Keys → Create Key
Webhook SecretAPI Key detail page → whsec_... value
Pay CurrencySelect from dropdown — USDT TRC20 recommended
3Set Webhook URL in OrvexPay Dashboard

In OrvexPay Dashboard → API Keys → Edit your key, set the Webhook URL to:

https://yourstore.com/wc-api/orvexpay_webhook

Payment Flow

Customer Journey
1
Customer Checks Out
Selects 'Crypto Payment (OrvexPay)' as the payment method and places order.
2
OrvexPay Invoice Created
Plugin calls OrvexPay API to create an invoice. Customer is redirected to the Hosted Checkout.
3
Customer Pays
Scans the QR code with their wallet and sends crypto. A countdown timer shows remaining time.
4
Blockchain Confirmation
OrvexPay detects the on-chain transaction and confirms it after the required block confirmations.
5
Webhook → Order Update
OrvexPay sends a signed webhook to your store. Order is automatically set to Processing/Completed.

Webhook Security

Every webhook is signed using HMAC-SHA256. The plugin verifies the signature automatically using your Webhook Secret.

Signature Verification (PHP)
// Webhook header:
// X-OrvexPay-Signature: abcdef1234...

$expected = hash_hmac('sha256', $rawBody, $webhookSecret);
$isValid  = hash_equals($expected, $receivedSignature);

// Plugin does this automatically ✅

Requirements

WordPress5.8+
WooCommerce6.0+
PHP7.4+
HTTPSRequired

Order Status Mapping

Paid / ConfirmedProcessing
PartiallyPaidOn Hold
ExpiredCancelled