To accept crypto payments on Wix, you connect a non-custodial gateway like CryptoGate and add a "Pay with Crypto" button that opens a hosted payment page - Wix has no built-in cryptocurrency checkout, so this is the supported way to take Bitcoin, Ethereum, Litecoin, Dogecoin, Dash, and stablecoins (USDT/USDC) on a Wix site. The customer pays in crypto, the funds settle straight into your own wallet, and there are no chargebacks and no processor that can freeze your payouts.
Below you will find three routes - a no-code button anyone can ship in minutes, an embed/custom-element approach, and a Wix Velo backend integration for developers - plus an honest look at what Wix's platform actually lets you do.
Can you accept crypto on Wix?
Yes - but not through Wix's native payment settings. Wix Payments and its approved partners (Stripe, PayPal, and a handful of regional processors) do not include a non-custodial crypto option that pays your own wallet. So instead of fighting the checkout, you bolt crypto on top of it: a button on your Wix page links to a CryptoGate hosted checkout (or a payment link / QR code), the customer pays in crypto, and the money lands in your wallet directly. CryptoGate never holds the funds - your wallet's extended public key (xPub) can only receive, never spend.
This is the same pattern merchants use on other site builders. If you also run a store elsewhere, see our guides on accepting crypto payments on WordPress and the Shopify crypto payments guide - the building blocks are identical.
Does Wix support cryptocurrency payments?
Not directly. There is no toggle in Wix that turns on Bitcoin. Wix is a closed, hosted platform: you cannot install a server-side crypto plugin the way you can on WordPress, and its checkout only accepts the processors Wix has integrated. What Wix does give you is everything you need to connect an external gateway - buttons that link anywhere, an HTML iframe/embed element, and (on Business/eCommerce plans) Wix Velo, a backend coding layer where you can call an external API and receive webhooks.
So the honest answer is: Wix will not process crypto for you, but it will happily hand the payment off to CryptoGate. If you want to understand what is happening under the hood, our explainer on how crypto payment gateways work walks through address generation, rate locking, and confirmations.
Before you start: what you need
- A crypto wallet xPub (extended public key) from a wallet you control - this lets CryptoGate generate a fresh receiving address per order while never being able to spend.
- A CryptoGate account - sign up at cryptogate.live with just an email. No KYC, no documents.
- A Wix site. The no-code and embed routes work on any plan; the Velo route needs a Business or eCommerce plan (Velo and Wix Stores are gated behind those).
Route 1: The no-code "Pay with Crypto" button (fastest)
This is the quickest way to add Bitcoin to a Wix site and needs zero code.
Step 1 - Create your CryptoGate account and connect your xPub
Register at cryptogate.live, then paste your wallet's xPub in the dashboard. CryptoGate derives a new address for every payment from that key, so no address is ever reused and the gateway can only receive.
Step 2 - Generate a payment link
In the CryptoGate dashboard, create a payment link for your product price (for example $49). CryptoGate gives you a hosted, branded checkout URL where the customer picks BTC, ETH, LTC, DOGE, DASH, USDT, or USDC, sees the exact amount and a QR code, and watches confirmations live.
Step 3 - Add a button to your Wix page
In the Wix Editor, drop a Button element onto your page, label it "Pay with Crypto", then open its settings and set the link to your CryptoGate payment-link URL (open in a new tab is fine). Publish the site. That is a working crypto checkout.
Step 4 - Get notified when a payment confirms
CryptoGate fires a webhook and shows the payment in your dashboard the moment it confirms. For a no-code store you can simply watch the dashboard or your wallet, then fulfil the order. The funds are already in your wallet - no payout delay, no hold.
The trade-off: a static payment link is a fixed amount, so it suits a single product, a deposit, or a "Buy now" page. For per-cart pricing that changes with the customer's order, use Route 3 (Velo) so the amount is generated on the fly.
Route 2: Embed a checkout with an HTML/custom element
If you want the payment experience to live inside your page rather than send the customer to a separate tab, use Wix's Embed -> Custom Element / HTML iframe. Drag the HTML element onto the page and point it at your CryptoGate hosted checkout, or drop in a small snippet that opens the checkout in a styled overlay:
<a href="https://pay.cryptogate.live/link/YOUR_LINK_ID"
class="cg-pay-btn" target="_blank" rel="noopener">
Pay with Bitcoin or Crypto
</a>
This keeps the customer on your Wix page until the moment they pay. Note Wix sandboxes iframes, so the hosted CryptoGate page (not raw wallet code) is what you embed - that is also safer, because none of your keys or logic live in the browser.
Route 3: Wix Velo backend integration (for developers)
Velo is Wix's full-stack dev layer. With it you can generate a payment per cart, call the CryptoGate API from secure backend code, and mark the order paid automatically via a webhook. This is the closest Wix gets to a "real" integration.
Step 1 - Enable Dev Mode (Velo)
In the Wix Editor, turn on Dev Mode. You now have backend (.jsw/.web.js) files, a secrets manager, and HTTP function endpoints.
Step 2 - Create the payment from backend code
Store your CryptoGate API key in the Velo Secrets Manager (never in front-end code), then call CryptoGate when the customer checks out. CryptoGate calculates the crypto amount at the live rate, locks it for the payment window, and returns a unique address plus a hosted payment_url:
// backend/crypto.web.js
import { getSecret } from 'wix-secrets-backend';
import { fetch } from 'wix-fetch';
export async function createCryptoPayment(amountUsd, orderId) {
const key = await getSecret('CRYPTOGATE_API_KEY');
const res = await fetch('https://api.cryptogate.live/v1/transactions', {
method: 'post',
headers: {
'Authorization': 'Bearer ' + key,
'Content-Type': 'application/json'
},
body: JSON.stringify({
amount: amountUsd,
currency: 'USD',
crypto: 'BTC',
metadata: { wix_order_id: orderId }
})
});
const data = await res.json();
return data.payment_url; // redirect the customer here
}
Step 3 - Receive the webhook to mark the order paid
Expose a Velo HTTP function (an http-functions.js endpoint) and register its URL as your CryptoGate webhook. When a payment confirms, CryptoGate POSTs to it - verify the signature, then update the order in your Wix data collection:
// backend/http-functions.js
import { ok, badRequest } from 'wix-http-functions';
import wixData from 'wix-data';
export async function post_cryptoWebhook(request) {
const body = await request.body.json();
if (body.status !== 'confirmed') return ok();
await wixData.update('Orders', {
_id: body.metadata.wix_order_id,
paymentStatus: 'PAID'
});
return ok();
}
Step 4 - Sandbox test before going live
Use CryptoGate's sandbox/test mode to fire a simulated payment and confirm the webhook lands and your collection flips to PAID. Test the full path - button click, payment page, confirmation, webhook, order update - before you publish. Only then point your live button at the real checkout.
No-code button vs Velo integration: which should you use?
| Capability | No-code button / link | Velo (developer) |
|---|---|---|
| Setup time | Minutes | An hour or two |
| Coding needed | None | JavaScript / Velo |
| Wix plan | Any plan | Business / eCommerce |
| Dynamic per-cart amount | No (fixed price) | Yes |
| Auto mark order paid | Manual / dashboard | Yes, via webhook |
| Best for | Single product, deposit, "Buy now" | Real store, variable carts |
What does it cost to accept crypto on Wix?
This is where crypto wins outright. Card processors on Wix typically charge around 2.4% to 2.9% plus 30c per transaction, and that comes out of every sale forever. CryptoGate charges 0% per-transaction fees on a flat monthly plan - you pay one predictable amount and keep 100% of what your customers send, regardless of volume. The only cost on a payment is the blockchain network fee, which the customer covers.
Because the model is flat, the more you sell, the more lopsided the savings get. For a full breakdown of how processors price crypto, read crypto payment gateway fees explained.
Be honest about Wix's limits
A few things to know going in, so there are no surprises:
- No native crypto. There is no official Wix crypto plugin from the gateway you want - everything here connects an external service. That is a Wix platform constraint, not a CryptoGate one.
- Velo is gated. Dynamic, auto-confirming checkouts need a Business or eCommerce plan; on cheaper plans you are limited to the button/link route.
- You cannot deeply alter Wix checkout. Crypto sits alongside Wix checkout, not inside it - customers choose "Pay with Crypto" and complete payment on CryptoGate's hosted page. That is by design and keeps your keys off the browser.
- Confirmations take minutes. Crypto is final and irreversible (no chargebacks), but on-chain confirmation is not instant like a card auth. The hosted page shows progress so the customer is never left guessing.
Why merchants move to crypto on Wix
If your category is one card processors dislike, you already know the pattern - a hold, a review, a 180-day freeze, or a flat ban. The processor holds your money, so it decides whether you get to have it. A non-custodial gateway flips that: the customer pays your wallet directly, so there is no middleman to freeze, reverse, or charge back. That, plus 0% transaction fees, is why a growing number of Wix sites add crypto. For the bigger picture, see our complete guide to accepting crypto payments on your website.
Ready to add crypto to your Wix site?
Create a free CryptoGate account, connect your xPub, generate a payment link, and drop a "Pay with Crypto" button on your Wix page - you can be live today. Sign up free at cryptogate.live and start keeping 100% of every sale.
Frequently Asked Questions
Can you accept crypto on Wix?
Yes. Wix has no native crypto checkout, but you can accept Bitcoin, Ethereum, and stablecoins by connecting a non-custodial gateway like CryptoGate and adding a "Pay with Crypto" button that opens a hosted payment page. The funds land straight in your own wallet, with no chargebacks.
Does Wix support cryptocurrency payments?
Not directly - there is no built-in setting that turns on Bitcoin in Wix. Instead you connect an external gateway: link a Wix button to a CryptoGate hosted checkout, or use Wix Velo on a Business/eCommerce plan to generate payments and receive confirmation webhooks from backend code.
How do I add a Bitcoin button to Wix?
Create a CryptoGate account, connect your wallet xPub, and generate a payment link. In the Wix Editor add a Button element, label it "Pay with Crypto", and set its link to your CryptoGate payment-link URL. Publish, and customers can pay in Bitcoin and other coins.
What crypto can I accept on my Wix site?
With CryptoGate you can accept Bitcoin (BTC), Ethereum (ETH), Litecoin (LTC), Dogecoin (DOGE), and Dash (DASH), plus the stablecoins USDT and USDC. The customer picks their coin on the hosted checkout and the amount is calculated at the live rate.
How much does it cost to accept crypto on Wix?
CryptoGate charges 0% per-transaction fees on a flat monthly plan, so you keep 100% of what customers send. Compare that to typical card rates of about 2.4% to 2.9% plus 30c per sale. The only per-payment cost is the blockchain network fee, which the customer pays.
Do I need Wix Velo to accept crypto?
No. The no-code route - a button linked to a CryptoGate payment link - works on any Wix plan and needs no code. Velo is only needed if you want dynamic per-cart amounts and orders that mark themselves paid automatically via webhook, which requires a Business or eCommerce plan.