Title: CRYPT.PE Crypto Payments for WooCommerce
Author: shindeprakash
Published: <strong>September 9, 2026</strong>
Last modified: September 9, 2026

---

Search plugins

![](https://ps.w.org/cryptpe-payments/assets/banner-772x250.png?rev=3688555)

![](https://ps.w.org/cryptpe-payments/assets/icon-256x256.png?rev=3688555)

# CRYPT.PE Crypto Payments for WooCommerce

 By [shindeprakash](https://profiles.wordpress.org/shindeprakash/)

[Download](https://downloads.wordpress.org/plugin/cryptpe-payments.1.1.1.zip)

 * [Details](https://wordpress.org/plugins/cryptpe-payments/#description)
 * [Reviews](https://wordpress.org/plugins/cryptpe-payments/#reviews)
 *  [Installation](https://wordpress.org/plugins/cryptpe-payments/#installation)
 * [Development](https://wordpress.org/plugins/cryptpe-payments/#developers)

 [Support](https://wordpress.org/support/plugin/cryptpe-payments/)

## Description

CRYPT.PE adds a crypto payment method to both the classic WooCommerce checkout and
the Checkout Block.

When a customer places an order, the plugin creates a payment request through the
CRYPT.PE API and redirects the customer to hosted checkout. CRYPT.PE watches the
selected blockchain and sends an HMAC-signed webhook back to WooCommerce. The customer
browser is never trusted to mark an order paid.

Key properties:

 * Non-custodial: payments settle directly to wallets configured in your CRYPT.PE
   account.
 * 0% platform fees; blockchain network fees may still apply.
 * HMAC-SHA256 webhook verification with timestamp replay protection.
 * Idempotent payment creation to prevent duplicate orders during retries.
 * Webhook event deduplication.
 * High-Performance Order Storage (HPOS) compatible.
 * Cart and Checkout Blocks compatible.
 * Test and live API keys supported.
 * No wallet private keys or seed phrases are requested or stored.

This release creates USD-denominated payment requests. The gateway is available 
only when the WooCommerce order currency is USD.

Documentation: https://crypt.pe/docs

### External services

This plugin connects to the CRYPT.PE API at https://crypt.pe when a customer selects
CRYPT.PE and places a WooCommerce order. This connection is required to create the
hosted crypto checkout and associate it with the WooCommerce order. The gateway 
makes no CRYPT.PE API requests while it is disabled or when another payment method
is used.

For each payment request, the plugin sends the merchant’s CRYPT.PE API key in the
Authorization header, the order total in USD, the WooCommerce order ID, the payment
expiry, the merchant’s return and webhook URLs, enabled coin codes, and the customer’s
billing email when available. It also sends a non-secret per-attempt idempotency
identifier and identifies the plugin version and WordPress site URL in the User-
Agent header. It does not send cart line items, shipping or billing addresses, passwords,
authentication cookies, WordPress keys or salts, wallet private keys, seed phrases,
or the webhook signing secret.

CRYPT.PE returns a payment-order ID and hosted-checkout URL. After the customer 
pays, CRYPT.PE sends signed payment status and order identifiers to the WooCommerce
webhook URL so the plugin can verify the event and update the matching order.

The CRYPT.PE service is provided by 3-102-969985 S.R.L. Its terms and privacy policy
are available here:

 * Terms of Service: https://crypt.pe/terms
 * Privacy Policy: https://crypt.pe/privacy

## Installation

 1. Upload the plugin ZIP through WordPress  Plugins  Add New  Upload Plugin.
 2. Activate **CRYPT.PE Crypto Payments for WooCommerce**.
 3. Open WooCommerce  Settings  Payments  CRYPT.PE Crypto Payments.
 4. Paste your `sk_test_*` or `sk_live_*` API key and its paired `whsec_*` webhook 
    secret.
 5. Choose accepted coin codes, save, and enable the payment method.

The plugin sends its WooCommerce webhook URL with every CRYPT.PE payment request.
You do not need to create a WordPress REST route manually.

## FAQ

### Does the plugin hold customer funds?

No. CRYPT.PE is non-custodial. Payments settle to wallets configured in your CRYPT.
PE account.

### Does the plugin store wallet keys?

No. Never enter a wallet private key or seed phrase into WordPress or CRYPT.PE.

### What data is sent to CRYPT.PE?

The plugin sends the order total in USD, the billing email, the WooCommerce order
ID, accepted coin codes, and return/webhook URLs. It does not send cart line items,
shipping addresses, passwords, or wallet private keys.

### How are orders confirmed?

Only a valid `payment.confirmed` webhook can mark an order paid. The plugin verifies`
X-Cryptpe-Signature` against the paired `whsec_*` secret and rejects stale or invalid
signatures.

### How do I test it safely?

Use an `sk_test_*` key on a staging store. Test events do not trigger fulfillment
unless you explicitly enable the test-webhook setting.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“CRYPT.PE Crypto Payments for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ shindeprakash ](https://profiles.wordpress.org/shindeprakash/)

[Translate “CRYPT.PE Crypto Payments for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/cryptpe-payments)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/cryptpe-payments/),
check out the [SVN repository](https://plugins.svn.wordpress.org/cryptpe-payments/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/cryptpe-payments/)
by [RSS](https://plugins.trac.wordpress.org/log/cryptpe-payments/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.1

 * Replaced authentication-salt-derived idempotency data with a stable non-secret
   per-attempt key.
 * Documented the CRYPT.PE external service, transmitted data, usage conditions,
   terms, and privacy policy.
 * Updated the WordPress.org contributor username.

#### 1.1.0

 * Added Checkout Block support.
 * Added HPOS and Cart/Checkout Block compatibility declarations.
 * Added stable idempotency keys, active redirect reuse, and safe fresh attempts
   after expiry.
 * Added webhook event deduplication and CRYPT.PE order-ID matching.
 * Added multiple-signature verification for safe webhook-secret rotation.
 * Added explicit sandbox-event fulfillment protection.
 * Added bounded diagnostic logging without credential or body logging.
 * Restricted the gateway to USD until currency conversion is implemented.

## Meta

 *  Version **1.1.1**
 *  Last updated **23 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [bitcoin](https://wordpress.org/plugins/tags/bitcoin/)[crypto payments](https://wordpress.org/plugins/tags/crypto-payments/)
   [stablecoin](https://wordpress.org/plugins/tags/stablecoin/)[USDT](https://wordpress.org/plugins/tags/usdt/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/cryptpe-payments/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/cryptpe-payments/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/cryptpe-payments/reviews/)

## Contributors

 *   [ shindeprakash ](https://profiles.wordpress.org/shindeprakash/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/cryptpe-payments/)