GriffNode Crypto Payments lets you accept cryptocurrency anywhere on WordPress with a simple shortcode, no WooCommerce required. Drop a “Pay with crypto” button into any post, page or widget, and the money settles straight to your own wallet. GriffNode is non-custodial: we never hold, touch, or can freeze your funds. There are no chargebacks.
You connect your wallet’s extended public key (xPub) once at griffnode.com, and a fresh receiving address is derived for every payment, so funds go customer to you directly.
Add a pay button with one shortcode:
[griffnode_button amount="49" reference="order-123"]
Optional attributes let you lock to one coin, pre-fill the customer email, or set success and cancel URLs. Full options are in the documentation.
Why accept crypto this way
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
[griffnode_button] shortcode with a live coin selector and a hosted, mobile-friendly payment page (BIP-21 QR code).A GriffNode account and API keys are required (see External services below).
This plugin relies on the GriffNode API (api.griffnode.com), operated by GriffNode, to create crypto payment sessions and to confirm payments. It is not optional: the plugin cannot function without it.
What is sent, and when:
[griffnode_button] shortcode loads, the visitor’s browser fetches the list of cryptocurrencies you have configured wallets for from the API endpoint api.griffnode.com/merchant/cryptos, authenticated with your Publishable Key (safe to expose, it grants no write access). This request reveals the visitor’s IP address to GriffNode.api.griffnode.com/transactions/create, authenticated with your Secret Key. The visitor is then redirected to the GriffNode hosted payment page.api.griffnode.com/transactions/list every 30 seconds, authenticated with your Secret Key, to read their status. It stops when no payment is open./wp-json/griffnode/v1/webhook. The plugin verifies the HMAC-SHA256 signature before acting on it.GriffNode Terms of Service and Privacy Policy.