WooCommerce Plugin
Accept cryptocurrency payments directly in your WooCommerce store. Customers pick their preferred coin at checkout and are redirected to a hosted payment page, funds go straight to your wallet.
Step 1, Install the plugin
Recommended: from the WordPress plugin directory. GriffNode is an official plugin on WordPress.org, so you install it in a few clicks and get updates automatically.
- In your WordPress admin go to Plugins → Add New.
- Search for GriffNode.
- On GriffNode Crypto Payments for WooCommerce click Install Now, then Activate.
Alternative: upload the ZIP manually. Use this if your host blocks installs from the directory.
- Download the latest ZIP from the GitHub releases page.
- In your WordPress admin go to Plugins → Add New → Upload Plugin.
- Choose the downloaded ZIP, click Install Now, then Activate Plugin.
Step 2, Configure the gateway
- Go to WooCommerce → Settings → Payments.
- Find GriffNode and click Manage.
- Fill in the three required fields:
| Field | Where to find it |
|---|---|
Publishable Key |
Dashboard → API Integration → Publishable key (pk_live_...). Safe to expose in the browser, used only to load your supported cryptos on the checkout page. |
Secret Key |
Dashboard → API Integration → Secret key (sk_live_...). Keep this private, used server-side to create transactions. |
Webhook Secret |
Dashboard → Webhooks → your endpoint's signing secret. Used to verify that incoming payment events are genuinely from GriffNode. |
Step 3, Register your webhook
In your GriffNode dashboard go to Webhooks and add a new endpoint:
https://yourstore.com/?wc-api=griffnode
Subscribe to these events: payment.completed, payment.partial, payment.expired.
Copy the signing secret into the Webhook Secret field in the plugin settings.
Step 4, Add wallets
The checkout dropdown only shows cryptos you have wallets configured for. Go to Dashboard → Wallet Management and add an xpub for each coin you want to accept. The dropdown updates automatically.
How it works
Test mode
You can use your pk_test_... and sk_test_... keys in the plugin settings to keep production credentials out of staging sites. Note: sandbox keys currently run against the live API, so transactions they create are real, test with small amounts or let test orders expire. See Test Mode →