Title: NormiePay Crypto Checkout
Author: timhutter
Published: <strong>July 11, 2026</strong>
Last modified: July 11, 2026

---

Search plugins

![](https://ps.w.org/normiepay-crypto-checkout/assets/banner-772x250.png?rev=3604034)

![](https://ps.w.org/normiepay-crypto-checkout/assets/icon-256x256.png?rev=3604034)

# NormiePay Crypto Checkout

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

[Download](https://downloads.wordpress.org/plugin/normiepay-crypto-checkout.1.1.2.zip)

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

 [Support](https://wordpress.org/support/plugin/normiepay-crypto-checkout/)

## Description

NormiePay is a non-custodial crypto payment gateway. This plugin lets your WooCommerce
store accept USDC on Base and Polygon. Each order redirects to a hosted NormiePay
checkout; when the payment confirms on-chain, a signed webhook marks the order paid
automatically.

 * Non-custodial — funds settle on-chain directly to your wallet via smart contract
 * USDC on Base & Polygon (the customer picks at checkout)
 * One-click webhook setup — just paste your API key and save
 * Signed (HMAC-SHA256) webhooks verify every payment
 * Automatic on-chain refunds for over/underpayment

### External services

This plugin connects to the NormiePay API (https://normiepay.xyz) to process crypto
payments. NormiePay is required for the plugin to function; you provide your own
NormiePay API key in the settings.

What is sent, and when:

 * When a customer places an order and chooses this payment method, the order amount,
   the customer’s email, and the order id/key are sent to https://normiepay.xyz/
   api/v1/checkout/sessions to create a hosted checkout session.
 * When you save the plugin settings, your store’s webhook URL is sent to https://
   normiepay.xyz/api/v1/webhooks to register it (one time).
 * NormiePay sends a signed webhook back to your store (verified with HMAC-SHA256)
   to mark the order paid.
 * The payment method icon is loaded from https://normiepay.xyz/icon.svg.

This service is provided by NormiePay. Terms & disclaimer: https://normiepay.xyz/
disclaimer — Documentation: https://normiepay.xyz/docs

## Installation

 1. Upload the plugin zip via Plugins  Add New  Upload Plugin, then Activate.
 2. Go to WooCommerce  Settings  Payments  NormiePay.
 3. Paste your NormiePay API key (Dashboard  API Keys) and click Save changes. Your
    webhook is registered automatically.
 4. Enable the gateway. Done.

Requires a NormiePay account (https://normiepay.xyz) with a payout wallet and company
name set.

## FAQ

### What currencies are supported?

Order totals are charged as USDC (USD-pegged). Best suited to USD-priced stores 
in this version.

### Is it non-custodial?

Yes. Payments settle on-chain through a smart contract straight to your wallet. 
NormiePay never holds, freezes, or can redirect your funds.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“NormiePay Crypto Checkout” is open source software. The following people have contributed
to this plugin.

Contributors

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

[Translate “NormiePay Crypto Checkout” into your language.](https://translate.wordpress.org/projects/wp-plugins/normiepay-crypto-checkout)

### Interested in development?

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

## Changelog

#### 1.1.2

 * Corrected the Contributors field in readme to the plugin owner’s WordPress.org
   username.
 * Bundled the payment icon locally instead of loading it from a remote server.
 * Hardened webhook handling by sanitizing all incoming event data.

#### 1.1.1

 * Fixed a fatal error on activation with block checkout (redeclared inherited $
   settings property). Verified on PHP 7.4–8.x.

#### 1.1.0

 * Added WooCommerce Checkout block support — the gateway now works in both classic
   and block-based checkout.

#### 1.0.0

 * Initial release: hosted checkout, one-click webhook registration, signed webhook
   order completion.

## Meta

 *  Version **1.1.2**
 *  Last updated **9 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [crypto](https://wordpress.org/plugins/tags/crypto/)[payments](https://wordpress.org/plugins/tags/payments/)
   [stablecoin](https://wordpress.org/plugins/tags/stablecoin/)[usdc](https://wordpress.org/plugins/tags/usdc/)
 *  [Advanced View](https://wordpress.org/plugins/normiepay-crypto-checkout/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/normiepay-crypto-checkout/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/normiepay-crypto-checkout/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/normiepay-crypto-checkout/)