Title: PayKrypt for WooCommerce
Author: paykryptio
Published: <strong>July 3, 2026</strong>
Last modified: August 2, 2026

---

Search plugins

![](https://ps.w.org/paykrypt-for-woocommerce/assets/banner-772x250.png?rev=3599083)

![](https://ps.w.org/paykrypt-for-woocommerce/assets/icon-256x256.png?rev=3599083)

# PayKrypt for WooCommerce

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

[Download](https://downloads.wordpress.org/plugin/paykrypt-for-woocommerce.0.3.0.zip)

 * [Details](https://test.wordpress.org/plugins/paykrypt-for-woocommerce/#description)
 * [Reviews](https://test.wordpress.org/plugins/paykrypt-for-woocommerce/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/paykrypt-for-woocommerce/#installation)
 * [Development](https://test.wordpress.org/plugins/paykrypt-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/paykrypt-for-woocommerce/)

## Description

PayKrypt for WooCommerce lets merchants accept cryptocurrency payments through PayKrypt
hosted checkout.

The plugin creates a PayKrypt payment intent for each WooCommerce order, redirects
the customer to PayKrypt hosted checkout, and updates the WooCommerce order through
signed webhooks with scheduled polling as a fallback.

#### Features

 * Hosted crypto checkout powered by PayKrypt.
 * Payment intent creation with per-order idempotency keys.
 * Automatic WooCommerce order status polling.
 * Signed webhook processing for faster payment updates.
 * Manual order status sync from the WooCommerce order actions menu.
 * Production and custom environment settings.
 * Optional allowed asset and chain filters.
 * HPOS-compatible order metadata.
 * WooCommerce Checkout Blocks support.

#### Requirements

 * WordPress 6.0 or higher.
 * WooCommerce 7.0 or higher.
 * PHP 7.4 or higher.
 * A PayKrypt merchant API key that can create and read payment intents.

### External Service

This plugin connects to PayKrypt, a third-party hosted cryptocurrency payment service,
when a customer chooses PayKrypt at checkout and while WooCommerce synchronizes 
the resulting payment status.

To create a payment intent, the plugin sends the order total, currency, order number
in the payment description, customer billing email address, configured allowed chains
and assets, expiry, and amount tolerance to `https://api.paykrypt.io`. The merchant
API key is sent in the Authorization header. During webhook-triggered, scheduled,
and manual status synchronization, the plugin sends the PayKrypt payment intent 
ID to the same API. The returned intent ID, checkout URL, status, original amount
and currency, last synchronization time, attempt count, and API error message are
stored as private WooCommerce order metadata.

PayKrypt sends signed payment event payloads to the generated WordPress REST API
endpoint. The plugin verifies the signature and timestamp before scheduling an authoritative
status lookup. Scheduled polling remains active if webhook delivery is delayed or
unavailable.

After the payment intent is created, the customer is redirected to PayKrypt hosted
checkout at `https://gate.paykrypt.io`. PayKrypt may collect information from the
customer under its own policies. The service is required for this plugin to process
payments; no data is sent to PayKrypt until the merchant configures the plugin and
a customer selects PayKrypt.

 * PayKrypt service: https://paykrypt.io/
 * PayKrypt API documentation: https://docs.paykrypt.io/
 * PayKrypt Terms of Use: https://paykrypt.io/tos
 * PayKrypt Privacy Policy: https://paykrypt.io/privacy

### Order Status

 * `awaiting_payment`, `detected`, `confirming`, `partial`: order remains pending/
   on-hold.
 * `confirmed` with `transactionsSummary.isFullyPaid`: order is marked paid.
 * `expired`, `canceled`, or `failed`: order is cancelled when not already paid.
 * `underpaid` or `overpaid`: an order note is added for merchant review.

## Installation

 1. Install and activate WooCommerce.
 2. Upload the plugin ZIP through Plugins > Add New Plugin > Upload Plugin, or install
    it from the WordPress.org plugin directory.
 3. Activate PayKrypt for WooCommerce.
 4. In the PayKrypt merchant dashboard, create an API key that can create and read 
    payment intents.
 5. In WooCommerce, open Settings > Payments > PayKrypt.
 6. Paste the PayKrypt API key and configure expiry, amount tolerance, and optional
    allowed chains/assets.
 7. Copy the generated Webhook Endpoint shown in the PayKrypt settings and register
    it in PayKrypt for `payment.detected.v1`, `payment.partial.v1`, and `payment.confirmed.
    v1`.
 8. Paste the one-time `whsec_...` secret returned by PayKrypt into the Webhook Secret
    field.

## FAQ

### Do customers pay inside WooCommerce?

No. Customers are redirected to PayKrypt hosted checkout. PayKrypt handles the crypto
payment experience, address selection, QR code, and payment status page.

### Does this plugin require webhooks?

Webhooks are strongly recommended for immediate updates. Scheduled polling and the
manual order action remain available as fallback reconciliation methods.

### Which API key should I use?

Use a PayKrypt merchant API key in the `pk_...` format that can create and read 
payment intents.

### Does the plugin support Checkout Blocks?

Yes. The plugin registers a payment method for WooCommerce Checkout Blocks as well
as classic checkout.

### Does the plugin store private wallet keys?

No. The plugin stores only PayKrypt payment intent metadata and calls PayKrypt APIs
using the configured merchant API key.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“PayKrypt for WooCommerce” is open source software. The following people have contributed
to this plugin.

Contributors

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

[Translate “PayKrypt for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/paykrypt-for-woocommerce)

### Interested in development?

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

## Changelog

#### 0.3.0

 * Added an Enable test mode setting that must agree with your API key. If the two
   disagree, PayKrypt orders are refused at checkout instead of being settled the
   wrong way. This catches both a test key on a store that believes it is taking
   real money, and a live key on a store that believes it is testing.
 * Added test mode awareness. A pk_test_ API key now labels the gateway in the admin
   and at checkout, shows a warning notice while the gateway is enabled, and records
   a note on every order it creates.
 * Clarified that the Environment setting selects a self-hosted API host and is 
   not how test mode is reached.

#### 0.2.0

 * Added signed webhook processing for detected, partial, and confirmed payments.
 * Added Action Scheduler reconciliation with WP-Cron fallback.
 * Prevented one failed order from stopping a polling batch.
 * Added fair polling order, synchronization diagnostics, and intent amount/currency
   validation.

#### 0.1.0

 * Initial release.
 * Added hosted PayKrypt checkout redirect flow.
 * Added polling-based order reconciliation.
 * Added HPOS and Checkout Blocks compatibility.

## Meta

 *  Version **0.3.0**
 *  Last updated **3 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/paykrypt-for-woocommerce/)
 * Tags
 * [bitcoin payments](https://test.wordpress.org/plugins/tags/bitcoin-payments/)
   [crypto payments](https://test.wordpress.org/plugins/tags/crypto-payments/)[cryptocurrency](https://test.wordpress.org/plugins/tags/cryptocurrency/)
   [payment gateway](https://test.wordpress.org/plugins/tags/payment-gateway/)[woocommerce](https://test.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://test.wordpress.org/plugins/paykrypt-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/paykrypt-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/paykrypt-for-woocommerce/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/paykrypt-for-woocommerce/)