Payments
Crypto Payments — Hosted checkout & API for 30+ coins White Label — Your brand on the entire payment flow Processing — Auto-convert, withdrawals & controls Payouts — Mass crypto payouts by API or file Platform — Marketplace payments & commissions
Plugins Affiliate Pricing Blog Docs Contact
Sign in
All articles

How to Accept Crypto Payments in WHMCS

Sell hosting, domains or anything on recurring invoices? WHMCS plus CryptoPayr lets clients clear an invoice in Bitcoin or USDT and marks it paid the moment the chain confirms. Setup is one module and an API key.

CryptoPayr Jun 10, 2026 2 min read

WHMCS runs a huge slice of the hosting and web-services world, and a lot of that world's customers would rather pay in crypto than hand over a card — especially the ones buying privacy-minded services in the first place. Adding a "Pay with cryptocurrency" button to your invoices is a small job.

What you'll need

Three things: the CryptoPayr WHMCS module, a WHMCS install on 7.x or 8.x, and an API key from your CryptoPayr dashboard. That's it.

Installing the gateway

  1. Download the module from the plugins page and drop it into your WHMCS modules/gateways/ directory. It's a standard third-party gateway, so there's nothing exotic about the install.
  2. Activate it under Configuration → System Settings → Payment Gateways (older builds: Setup → Payments → Payment Gateways). Find CryptoPayr in the "All Payment Gateways" tab and click to enable it.
  3. Add your API key in the gateway's settings and save.
  4. Point the callback back at WHMCS. Copy the module's callback URL into your CryptoPayr dashboard as the webhook. This is what marks the invoice paid when the payment confirms.

How it behaves on an invoice

Once it's live, clients see "Pay with cryptocurrency" alongside your other methods on any invoice. They pick it, pay on the hosted checkout in whatever coin they like, and when the chain confirms, the signed callback tells WHMCS to mark the invoice paid and run whatever you've set to happen next — provision the service, fire the receipt, the usual.

Worth being clear about one thing: crypto payments aren't card subscriptions. There's no stored credential to auto-charge next month. For recurring invoices the client pays each one as it's issued, the same way a bank-transfer client would. WHMCS still generates the invoices and reminders on schedule; only the pull is gone.

Why hosting businesses bother

Two reasons come up again and again. First, chargebacks — hosting is a magnet for them, and a confirmed crypto payment can't be reversed, which takes a whole category of fraud off the table. Second, reach — you can bill a customer anywhere without sweating whether their card clears cross-border. If you've ever lost a sale to a declined international card, you already know the pitch.

Grab the WHMCS module to get started, or skim the docs if you want to see the callback format first.

Start accepting crypto today

Open a free CryptoPayr account and take your first crypto payment the same day.

Get started for free

Keep reading

🧭 Crypto 101

Coins, Networks and Confirmations: The Three Words That Demystify Crypto Checkout

Why does a crypto checkout ask which "network"? What's a confirmation, and why wait for one? Three words explain almost everything a merchant needs to know — here they are, in plain language.

Jun 10, 2026 · 3 min Read →
🛡️ Company

Where Your Money Lives: How CryptoPayr Keeps Funds and Data Safe

Handing a payment gateway your revenue is an act of trust. Here's a plain account of how CryptoPayr handles your balance, your keys and your customers' data — and the boundaries we hold.

Jun 10, 2026 · 3 min Read →
🔗 Product

Get Paid Without an Invoice: Reusable Payment Links

Sometimes you don't need a store or an integration — you need a link you can send. Here's how reusable payment links let you charge a fixed price or take any amount, with nothing to build.

Jun 10, 2026 · 3 min Read →