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 — Download the plugin
Download the latest ZIP from the GitHub releases page.
Step 2 — Install in WordPress
- In your WordPress admin go to Plugins → Add New → Upload Plugin.
- Choose the downloaded ZIP and click Install Now.
- Click Activate Plugin.
Step 3 — 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 4 — 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 5 — 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 →