Description
MakePay for WooCommerce adds a MakePay crypto payment gateway to WooCommerce.
Customers can pay through a secure MakePay hosted checkout page, or through an
embedded checkout page on your store with a hosted checkout fallback link.
The plugin creates a MakePay payment link for each WooCommerce order and listens
for signed MakePay webhooks so order status can update automatically. It supports
classic WooCommerce checkout and WooCommerce Cart and Checkout blocks.
External service disclosure
This plugin connects your WooCommerce store to MakePay and MakeCrypto, services
operated by MakePay / MakeCrypto. The plugin cannot process payments without
communicating with those services after a store administrator connects the store
or enters manual API credentials.
During OAuth connection, the plugin sends the site URL, site name, redirect URI,
plugin version, WordPress version, WooCommerce version, and DPoP public key thumbprint
to MakeCrypto so a store-specific native OAuth installation can be registered.
When a customer chooses MakePay at checkout, the plugin sends order payment data
to MakePay, including order amount, fiat currency, preferred settlement symbol,
WooCommerce order id/reference, customer billing email, return URLs, expiration
time, and limited order metadata needed to show and reconcile the payment request.
During OAuth setup, the plugin configures the store webhook callback URL with MakePay.
In manual API-key mode, the administrator enters the MakePay webhook signing secret
for the same callback URL. MakePay then sends signed webhook events to the store so
WooCommerce order status can be updated. The plugin verifies the webhook signature
before changing an order.
Service links:
- MakePay: https://www.makepay.io/
- MakeCrypto merchant dashboard: https://www.makecrypto.io/
- Documentation: https://www.makecrypto.io/documentation/apps/wordpress
- Privacy Policy: https://www.makepay.io/en/privacy
- Terms: https://www.makepay.io/en/terms
- Support: https://www.makepay.io/en/support
- Contact, privacy, legal, and compliance requests: https://www.makepay.io/en/contacts
Compatibility
- WordPress 6.7 or newer
- WooCommerce 10.0 or newer
- PHP 7.4 or newer
- WooCommerce classic checkout
- WooCommerce Cart and Checkout blocks
- WooCommerce High-Performance Order Storage (HPOS)
PHP Sodium is recommended. When available, the plugin uses PHP Sodium with your
WordPress salts to encrypt stored OAuth, API, and webhook credentials.
Screenshots

Public MakePay hosted checkout opened from WooCommerce, showing the order amount, merchant, sandbox notice, and available crypto payment methods. 
WooCommerce payment settings show the connected MakePay OAuth store, webhook secret status, checkout mode, and gateway fields. 
Customers can choose Crypto payment through MakePay in WooCommerce Checkout Blocks before placing an order. 
WooCommerce order details show the paid status and signed MakePay webhook notes after payment events.
Installation
- Install WooCommerce and complete your store setup.
- Upload the plugin folder to
wp-content/pluginsor install the plugin ZIP. - Activate MakePay for WooCommerce.
- Open WooCommerce > Settings > Payments > MakePay.
- Click Connect MakePay and approve the company access request.
- Enable the gateway.
FAQ
-
No. Each store registers its own public native OAuth installation and uses PKCE
plus DPoP-bound tokens. -
Does API-key mode still work?
-
Yes. API-key mode is available as a fallback, but OAuth is recommended. Manual mode
requires the company id, API key id, API key secret, and webhook signing secret for
the store callback URL. -
Does MakePay hold merchant funds?
-
No. MakePay never holds merchant funds. It is a fully decentralized payment
gateway: payments are routed through connected DeFi infrastructure for efficient
settlement and conversion. -
Does the plugin track users?
-
The plugin does not add analytics or advertising trackers. It sends checkout,
connection, and webhook data to MakePay / MakeCrypto only when needed to connect
the store and process payments. -
Does the plugin support WooCommerce checkout blocks?
-
Yes. The plugin registers a WooCommerce Blocks payment method for Cart and
Checkout blocks, while also supporting classic checkout. -
Is the plugin HPOS compatible?
-
Yes. The plugin uses WooCommerce order APIs for order reads, metadata, and status
updates, and declares compatibility with WooCommerce custom order tables.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“MakePay for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “MakePay for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.1.0
- Initial native OAuth and MakePay hosted checkout gateway.
- Added WooCommerce Cart and Checkout blocks support.
- Added signed webhook order status updates.
- Added HPOS compatibility declaration.
