Accept shielded Zcash payments. Non-custodial. Set up in minutes.
If you run a WordPress + WooCommerce store, you can accept Zcash payments with a plugin — no coding required. The CipherPay WooCommerce plugin handles everything: creating invoices when customers check out, redirecting them to the payment page, and updating order statuses when payment is confirmed.
When a customer selects "Pay with Zcash" at checkout, the plugin:
Download cipherpay-woocommerce.zip from the GitHub repository (Releases page).
In your WordPress admin panel:
cipherpay-woocommerce.zip fileGo to WooCommerce → Settings → Payments → CipherPay (Zcash) and fill in:
API Key — Your CipherPay API key (starts with cpay_sk_). Find it in your CipherPay dashboard settings.API URL — The CipherPay backend URL. Use https://api.cipherpay.app for mainnet, or https://api.testnet.cipherpay.app for testnet.Webhook Secret — The secret used to verify webhook signatures. Found in your CipherPay dashboard settings (starts with whsec_).Checkout Page URL — Where customers are sent to pay. Use https://cipherpay.app for mainnet, or https://testnet.cipherpay.app for testnet.CipherPay needs to know where to send payment confirmations. In your CipherPay dashboard → Settings, set the Webhook URL to:
https://yourstore.com/wp-json/cipherpay/v1/webhookReplace yourstore.com with your actual domain. This is the endpoint the plugin creates automatically.
Add an item to your cart and proceed to checkout. You should see "Pay with Zcash (ZEC)" as a payment option. Select it, place the order, and you'll be redirected to the CipherPay payment page.
Pay with your Zcash wallet. Once the payment is confirmed, go back to WooCommerce → Orders. The order status should have changed automatically.