About this plugin
GriffNode is a non-custodial crypto payment gateway for WooCommerce. Your customers pay in crypto and the money settles straight to your own wallet – GriffNode never holds, touches, or can freeze your funds. There are no chargebacks and no account holds.
You connect your wallet’s extended public key (xPub) once, and GriffNode derives a fresh receiving address for every order, so payments go customer to merchant directly. com or read the full WooCommerce setup guide.
Why merchants switch to crypto checkout
- Non-custodial – funds settle directly to your wallet, not ours. We literally cannot spend or freeze them.
- No chargebacks – on-chain settlement is final. A customer cannot keep your product and claw back the money.
- Live in minutes – sign up, paste your xPub, enable the gateway.
- No frozen payouts – no processor sits between you and your revenue.
- Flat monthly pricing – no percentage per transaction. See pricing (free Starter tier, then flat plans).
Coins supported
Bitcoin (BTC), Ethereum (ETH), Litecoin (LTC), Dogecoin (DOGE), Dash (DASH), plus the ERC-20 stablecoins USDT, USDC and DAI for price-stable payments.
Features
- A “Pay with Cryptocurrency” gateway at WooCommerce checkout with a live coin selector.
- Hosted, mobile-friendly payment page with a BIP-21 QR code.
- Real-time on-chain confirmation via signed webhooks (HMAC-SHA256).
- Automatic order completion the moment a payment confirms, partial-payment and expiry handling.
- HPOS (High-Performance Order Storage) compatible.
- Full REST API and SDKs (JavaScript, Python, PHP) at docs.griffnode.com.
com) to create hosted payment sessions and receive payment webhooks; a free GriffNode account and API key are required.
External services
com ), operated by GriffNode, to create
crypto payment sessions and to notify your store when a payment confirms. It is not optional:
the plugin cannot function without it.
What is sent, and when:
- When a customer places an order and selects a cryptocurrency, the plugin sends the order total,
currency, the selected cryptocurrency, your store’s return/cancel URLs, and the order’s WooCommerce
com/transactions/create, authenticated
with your Secret Key.
- On the checkout page, your store’s browser fetches the list of cryptocurrencies you’ve
com/merchant/cryptos, authenticated with your
Publishable Key (safe to expose, it grants no write access).
- GriffNode sends signed payment-status webhooks (HMAC-SHA256) back to your store’s
wc-api=griffnode endpoint as the customer’s payment is detected/confirmed/expires.
See GriffNode’s Terms of Service and
Privacy Policy.