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.

Requires WordPress 6.0+, WooCommerce 7.0+, and PHP 7.4+.

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.

  1. In your WordPress admin go to Plugins → Add New.
  2. Search for GriffNode.
  3. 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.

  1. Download the latest ZIP from the GitHub releases page.
  2. In your WordPress admin go to Plugins → Add New → Upload Plugin.
  3. Choose the downloaded ZIP, click Install Now, then Activate Plugin.

Step 2, Configure the gateway

  1. Go to WooCommerce → Settings → Payments.
  2. Find GriffNode and click Manage.
  3. Fill in the three required fields:
FieldWhere 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:

Webhook URL
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

Customer checks out
Selects a cryptocurrency from the dropdown and clicks Place Order
Redirected to payment page
GriffNode generates a fresh deposit address and shows a 60-minute payment window
Payment confirmed
GriffNode fires a webhook, order is automatically marked as Processing in WooCommerce

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 →

Having trouble? Open a support ticket in your dashboard or check the GitHub repository for known issues.