Blog
>

How to Accept Stablecoin Payments on WordPress (Without Giving Up Custody of Your Money)

...

How to Accept Stablecoin Payments on WordPress (Without Giving Up Custody of Your Money)

Accept stablecoin payments on WordPress without giving up custody of your revenue. This guide explains how WooCommerce merchants can use AllScale Checkout to settle payments in USDT directly to a self-custody wallet, reduce card fees and chargeback risk, enable compliance screening, and set up the plugin step by step.

June 22, 2026

Who this is for: WooCommerce store owners, cross-border sellers, digital-goods merchants, and anyone tired of card fees, chargebacks, and payout delays who wants to accept crypto without taking on volatility or giving up custody of their revenue.

The two questions that actually matter

When you compare crypto payment options for WordPress, almost everything comes down to two questions. The number of supported coins is rarely one of them.

1. What are you actually holding after the sale?

If a customer pays in a volatile coin, your $100 sale can be worth $94 by the time it confirms. Stablecoins like USDT are designed to hold a 1:1 peg to the US dollar, so a $100 sale settles as roughly $100 in digital dollars. With AllScale Checkout, customers can pay with crypto and the funds settle to you as USDT — no FX guessing, no watching a chart to decide when to cash out. For a merchant, that's the whole point: predictable revenue you can actually do accounting against.

2. Who controls the money between the sale and your bank?

This is the part most comparison posts skip. With many gateways, funds land in an account the provider manages, and you withdraw on their schedule and their terms. That's custodial. It can mean withdrawal minimums, holds, and — in the worst cases — frozen balances you can't explain to your accountant.

AllScale Checkout is non-custodial. Funds settle directly into a wallet whose keys you hold. AllScale never holds your money. There's no merchant account in the middle, no rolling reserve held back "for risk," and no third party deciding when you get access to your own revenue.

So the foundation is simple: USDT settlement into a self-custody wallet.

Why self-custody changes the economics, not just the philosophy

Self-custody sounds like an ideology thing. For a business, it's a cash-flow thing.

Instant settlement. Card payments take days to clear. AllScale settles on-chain in USDT — no waiting days for a payout. Your money is usable shortly after the customer pays.

Lower fees. AllScale Checkout charges 0.6% per transaction (with a $0.10 minimum) — versus the roughly 3% you'd pay a traditional card processor once you stack up the percentage, per-transaction, and assorted fees. (On a $10 order the $0.10 minimum applies; on a $100 order the fee is $0.60.) It also undercuts the rates most crypto gateways charge. On thin margins, that gap compounds fast.

No chargebacks. Card payments can be reversed weeks later, and the merchant usually eats the fee either way. On-chain stablecoin payments are final on settlement. That removes an entire category of fraud and dispute overhead — particularly relevant if you sell digital goods or ship internationally.

No rolling reserve, no merchant account. Because funds go straight to your wallet, there's no provider withholding a percentage against future disputes and no underwriting process to get "approved."

None of this requires you to understand blockchains. It just requires the payment rail to be built correctly underneath you.

What AllScale Checkout adds on top

USDT self-custody is the foundation. A few things make it workable for a real store rather than a crypto experiment:

  • Native WooCommerce gateway. It installs as a standard WooCommerce payment method — including support for the newer block-based checkout and HPOS (High-Performance Order Storage).
  • Built-in compliance (Auto-KYT). Real-time risk detection screens incoming payments so you're not unknowingly accepting funds tied to flagged wallets. This is the part that keeps "accepting crypto" from becoming a regulatory headache.
  • Verifiable, on-chain records per order. Each order gets an AllScale payment panel showing the transaction hash (with a block-explorer link), the payment method, and a clear paid / fee / net breakdown — so reconciliation isn't guesswork.
  • Secure by construction. Requests and webhooks are signed with HMAC-SHA256 and verified timing-safe, with a built-in "Test connection" button and webhook health checks so misconfigurations surface immediately.
  • Web3-friendly checkout. Customers don't need an AllScale account to pay you, and AllScale connects to an ecosystem of 1.5M+ wallets, which can lower acquisition cost for crypto-native buyers.

How does this compare to general crypto gateways?

To be fair about the landscape: broad gateways like NOWPayments have done a good job making "accept 300+ coins on WooCommerce" simple, and they've earned their place. If your goal is to accept the widest possible range of cryptocurrencies, those tools work well.

The trade-off is focus. A 300-coin gateway optimizes for coverage. AllScale optimizes for the specific thing most merchants actually need: getting paid in dollars, keeping custody, and staying compliant — without managing volatility or asking permission to withdraw your own money. Pick based on what you're optimizing for. If it's predictable, self-custodied, dollar-denominated revenue at a low flat fee, that's the gap AllScale Checkout is built for.

How to set up AllScale Checkout on WordPress

You'll need a WordPress site with WooCommerce active (WordPress 5.8+, WooCommerce 6.0+, PHP 7.4+) and an AllScale account. If you'd rather watch, the video below walks through the whole flow start to finish.

Step 1 — Install and activate the plugin.In WordPress admin, search for "AllScale Checkout" under Plugins → Add New, or upload the ZIP from the WordPress.org listing via Plugins → Add New → Upload Plugin, then click Activate. (If WooCommerce isn't installed yet, the plugin prompts you to add it in one click.) On activation, a guided setup wizard launches — Welcome → Credentials → Webhook → Done — to walk you through the rest.

Step 2 — Create your AllScale account.Register at app.allscale.io: enter your email, confirm the 6-digit verification code, and set up a passkey. No bank application, and the wallet is self-custody by default — secured with a passkey, so there's no seed phrase to write down.

Step 3 — Enable Checkout and create a store.In the dashboard, open Commerce → Checkout and click Enable now, then create a store. Choose a Live store for real payments or a Test store to trial it first. AllScale generates your API Key and API Secret when the store is created — copy them both. The secret is shown only once, so save it immediately.

Step 4 — Connect your keys.Paste your API Key and Secret into the wizard's Credentials step (or later via WooCommerce → Settings → Payments → AllScale Checkout). Click Test connection to confirm the credentials, then Save.

Step 5 — Set your webhook.Copy the webhook URL the plugin shows you, then in your AllScale dashboard go to Store settings → Webhooks and paste it in (you can set the Redirect URL here too). This is the one step the API can't automate — it's what lets AllScale notify your store the instant a payment confirms. The plugin shows when a webhook was last received, so you'll know right away if it's wired up correctly.

Step 6 — Run a test order.Using a Test store, place a real order on your site, pay it, and confirm the order shows as Confirmed in WooCommerce with the transaction details in its AllScale Payment panel. Once it does, switch to your Live store credentials — you're live.

Watch the setup video

Watch: Setting up AllScale Checkout on WordPress

What your customers see at checkout

The experience is familiar, even for buyers who aren't deep into crypto. At checkout, the customer picks "Pay with Crypto (AllScale)" and lands on a hosted checkout page showing the exact amount due in USDT and a countdown timer (around an hour to complete payment). They can pay from an AllScale wallet balance, use Scan to Pay with a QR code, or connect a third-party wallet like Binance/WalletConnect — and they can even pay in another token (say BNB), which auto-swaps so you still settle in USDT. No AllScale account is required on their end. Once they've paid, they're returned to your store's order confirmation page, which shows the live payment status: confirmed, or pending with an auto-refresh while the transaction settles on-chain, or failed if something went wrong.

On your side, each order gets an AllScale payment panel with the transaction hash (linked to a block explorer), the payment method, and the paid / fee / net breakdown — so reconciliation is a glance, not a spreadsheet exercise.

Troubleshooting common issues

The plugin says it needs WooCommerce.AllScale Checkout runs as a WooCommerce gateway. If WooCommerce isn't installed or active, the plugin shows a notice with a one-click install/activate button. Add it, and the gateway appears under Payments.

Orders aren't updating to paid.This is almost always the webhook. Confirm you pasted the webhook URL from the plugin settings into your AllScale dashboard. The settings page shows when a webhook was last received and warns if it's gone stale — check that first. The webhook is the one step the API can't automate, so it's the usual culprit.

"Test connection" fails when saving credentials.Re-check the API Key and Secret from your AllScale dashboard (Settings → Commerce). Credentials are validated on save, so a failed test means a typo or a key from the wrong store.

You need to test without real money.There's no sandbox mode. Create a test store in your AllScale dashboard and use its credentials; both test and production run on the same API base URL.

A customer needs a refund.Because settlement is non-custodial, refunds aren't automatic. Send the amount back from your wallet, then update the order status in WooCommerce to keep your records straight.

Frequently asked questions

What currency do I get paid in?USDT. Customers pay with crypto, and funds settle to you as USDT directly in your self-custody wallet.

Do my customers need a crypto wallet or an AllScale account?No AllScale account is required to pay you. They're redirected to a hosted checkout to complete payment.

Do I need WooCommerce?Yes. AllScale Checkout runs as a WooCommerce payment gateway, so WooCommerce must be installed and active.

How much does it cost?0.6% per transaction, with a $0.10 minimum.

How do refunds work?Because settlement is non-custodial, refunds aren't automated. You send the amount back from your wallet, then update the order status in WooCommerce.

Is accepting stablecoins compliant?AllScale runs Auto-KYT screening on incoming payments to block flagged or tainted assets in real time. As always, check the rules that apply to your business and jurisdiction.

Get started

If you sell on WordPress and you'd rather hold dollars than manage volatility — and keep control of your own revenue — AllScale Checkout is built for exactly that.

Install the plugin →   ·   Create your store →   ·   Watch the setup video →   ·   Book a demo →

AllScale is a financial technology developer, not a bank, and does not provide digital asset custodian services. Fees and supported currencies current as of June 2026; check the plugin listing for the latest.

Last Edit:
June 22, 2026

Newsletter

Sign up for our newsletter to get latest updates

You're in! Welcome to The Stablecoin Scoop.

Let's build the future of payments together!
Oops! Something went wrong while submitting the form.
The non-custodial stablecoin neobank
Terms of UsePrivacy Policy
© Copyright 2026. All Rights Reserved.

AllScale is a financial technology developer, not a bank and does not provide digital assets custodian services.

Self-Custody Neobank for Micro Businesses

Newsletter
You're in! Welcome to The Stablecoin Scoop.

Let's build the future of payments together!
Oops! Something went wrong while submitting the form.

Sign up for our newsletter to get latest updates

AllScale is a financial technology developer, not a bank and does not provide digital assets custodian services.

© Copyright 2026. All Rights Reserved.