Skip to main content
You can drop a checkout onto your site two ways: a button that opens the CryptoNow payment widget, or an iframe that shows it inline. Both are copy-paste — no API keys, no server code. The customer pays on CryptoNow’s hosted widget, and the payment settles to your account wallet carrying your order’s clickId for reconciliation.
The widget is CryptoNow’s hosted page (the footer reads “Payments processed by Crypto Now”). A custom domain can white-label that URL — see the Tip at the bottom.
1

Get the embed code

Open the checkout in Payments → Checkouts, then Product information. You’ll see three tabs:
  • Link — a plain URL (opens the widget in a new tab; good for emails/QR).
  • Embed — a ready-made button snippet.
  • iFrame — an inline embed snippet.
Tick amount and fiatCurrency if it’s a Cart checkout (so the snippet carries the basket total), and clickId to attribute the payment to a specific order or customer.
Product information modal with Link, Embed and iFrame tabs and the embed snippet
The Embed (button) snippet:
<div>
  <a class="buy-with-crypto" href="https://checkouts.crypto-now.io/checkout/{checkoutId}">Pay with Crypto</a>
</div>
The iFrame (inline) snippet:
<iframe src="https://checkouts.crypto-now.io/checkout/{checkoutId}" frameborder="0"></iframe>
2

Add it to your site

Paste the button (or iframe) snippet into your page. The button renders wherever you place it — here on a storefront’s cart.
Merchant storefront with a Pay with Crypto button
3

Customer pays

The customer fills their cart and selects Pay with Crypto. The hosted widget opens with the order total.
Cart with an item and the Pay with Crypto button enabled
CryptoNow payment widget opening with the order total
They choose a currency and network, then Proceed to the payment.
Currency and network selection in the widget
The widget shows the exact amount, a deposit address, and a QR code, with a countdown until the charge expires.
Payment screen with amount, address and QR code
4

Payment confirmed

Once the funds confirm, the widget shows success with the received amount and transaction hash.
Payment received successfully screen with amount and hash
5

Reconcile in your dashboard

The payment appears in Transaction’s → History as a Replenishment, carrying your clickId and an IncomingHash that matches the widget’s hash — so you can tie each on-chain payment back to the exact order.
Transaction history showing the replenishment with clickId and incoming hash
Button vs iframe. The button opens the widget in a popup or new tab. The iframe keeps the widget inline on your page so the customer visually stays on your site. Both run the same hosted checkout.
Settlement. The funds land in your account wallet as a replenishment, net of the standard 0.5% replenishment fee, with your clickId echoed back on the transaction (outsideOrderId in the charge response). Match on clickId to reconcile against your store.
The widget URL is checkouts.crypto-now.io. Set a custom domain on the checkout to white-label it as your own.