StableDeliver Crypto Payments for WooCommerce

Description

StableDeliver adds a Pay with Crypto (USDT / USDC / BTC) gateway to WooCommerce.

  • Non-custodial. Payments go directly to your own wallet. StableDeliver never holds funds and never has your keys.
  • Verified on-chain. Each payment is confirmed on the blockchain before the order is completed.
  • WooCommerce completes the order. Once the payment is verified, the plugin calls WooCommerce’s own payment_complete() — WooCommerce then completes the order and releases the product exactly as it always does. Your fulfilment workflow is unchanged.
  • Classic and Blocks checkout. The gateway renders on both the classic (shortcode) checkout and the newer WooCommerce Blocks checkout.
  • HPOS-ready. Compatible with WooCommerce High-Performance Order Storage (custom order tables).
  • Test mode. Use a sd_test_ API key to complete real end-to-end orders with no chain calls and no money while you set things up.
  • Multi-chain. USDT / USDC on Ethereum, Polygon, BNB Smart Chain, Arbitrum and Tron; BTC on Bitcoin.

The buyer pays on a hosted StableDeliver checkout, then returns to your WooCommerce order-received page. A signed webhook (HMAC-SHA256, with a 5-minute replay window) confirms the payment to your site — a forged or stale webhook can never complete an order.

You need a free StableDeliver account (https://stabledeliver.com) to get an API key.

External service

This plugin connects to StableDeliver (https://stabledeliver.com), an external service, to create payment orders and verify cryptocurrency payments on-chain. StableDeliver performs the substantive work of this gateway: it confirms the exact on-chain transfer to the seller’s own wallet (non-custodial settlement) and, once verified, triggers fulfilment on your site via a signed webhook.

What is sent, and when: when a buyer chooses crypto at checkout, the plugin sends the order amount, currency and an order reference (your WooCommerce order ID) to the StableDeliver API to create a checkout. It then receives a signed webhook when the payment is verified. No customer payment credentials, card numbers, private keys or seed phrases are handled by this plugin.

  • Terms of Use: https://stabledeliver.com/terms
  • Privacy Policy: https://stabledeliver.com/privacy

Screenshots

Installation

  1. Upload the plugin to /wp-content/plugins/ and activate it, or install the ZIP from Plugins → Add New → Upload.
  2. In your StableDeliver dashboard → Settings → Developers, create an API key (start with a test key) and add this site as a webhook endpoint using the URL shown in the plugin settings. Copy the signing secret.
  3. In WordPress: WooCommerce → Settings → Payments, enable Pay with Crypto (USDT / USDC / BTC), then click Manage and paste your API key and webhook signing secret.
  4. Edit a Product and set its StableDeliver product ID (the product UUID from your StableDeliver dashboard — its price, chain and asset are what gets charged).
  5. Buy it with the crypto gateway to test. With a test key, complete the order from your StableDeliver dashboard / API simulate_payment — WooCommerce will complete the order.

FAQ

Is this custodial? Do you hold my money?

No. Payments go straight from the buyer to your own wallet address. StableDeliver only verifies the on-chain payment and notifies your site.

Which coins and chains?

USDT and USDC on Ethereum, Polygon, BNB Smart Chain, Arbitrum and Tron; BTC on Bitcoin.

Does it work with the Blocks checkout?

Yes. The gateway registers on both the classic checkout and the WooCommerce Blocks checkout.

Is it compatible with High-Performance Order Storage (HPOS)?

Yes. The plugin declares HPOS compatibility and reads/writes orders through the WooCommerce order API.

What happens if StableDeliver is unreachable at checkout?

The buyer gets a clear error and no payment is taken. The order is never silently completed.

How is the webhook secured?

Every webhook is signed with HMAC-SHA256 over the raw body and a timestamp. The plugin rejects any request with an invalid signature or a timestamp older than 5 minutes, and de-duplicates repeated events so a retried webhook can never complete an order twice.

Reviews

There are no reviews for this plugin.

Contributors & Developers

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

Contributors

Changelog

1.0.1

  • Fix: align the plugin text domain with the approved plugin slug (stabledeliver-crypto-payments) so translations load correctly. No functional changes.

1.0.0

  • Initial release: WooCommerce gateway (classic + Blocks checkout), HPOS compatibility, hosted checkout redirect, signed-webhook fulfilment, test mode, per-product mapping, on-chain details on the order screen.