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.
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:
PHP Sodium is recommended. When available, the plugin uses PHP Sodium with your
WordPress salts to encrypt stored OAuth, API, and webhook credentials.