Website integration · copyable HTML
Add a crypto payment button to your website
A crypto payment button is a link on your website that opens a cryptocurrency payment page. With PayRequest, you can point a plain HTML button to your configured payment page. Customers choose an available coin, check the network and pay from their wallet. The button itself does not process or confirm a payment.
Create your payment page →PayRequest Team · Published 18 October 2026
From wallet to website in four steps
- 1
Configure your payment destination
In PayRequest, add the wallet addresses you control and enable the crypto options you want on your payment page. Copy the actual public payment URL; do not build a URL from a wallet address.
- 2
Match the coin and network
For a BTC payment button, use a destination that offers Bitcoin. For tokens such as USDC, identify the supported network as well as the token. A token name alone is not enough to choose a transfer network.
- 3
Paste and publish the button
Use the builder below, then paste the HTML into your site’s custom HTML block or page template. The snippet uses inline styling and a normal link: no iframe or payment JavaScript on the page containing this button. Your site’s content security policy must allow the inline style, or move the styling to an allowed stylesheet.
- 4
Test before accepting orders
Open the destination on desktop and mobile. Confirm the recipient, coin, network and amount behavior. If you make a test payment, use a small amount you control and verify the transaction in the relevant explorer. Only fulfill an order after its payment is verified.
Build your crypto payment button
Paste the HTTPS payment-page URL you copied from PayRequest. Choose the button text, then copy the HTML into your website’s HTML block. This builder runs in your browser and does not create a wallet or a payment request.
Enter your real payment-page URL to enable the preview. The placeholder is an example, not a checkout.
Preview
HTML for your website
Paste your payment-page URL to generate HTML.What happens after a customer clicks?
Button clicked
The browser opens the configured hosted page. A click is a visit, not proof of payment.
Payment sent
The customer submits a transaction from their wallet. Submission, a screenshot or “I’ve paid” is not a confirmed payment.
Payment checked
PayRequest has address-scanning paths for BTC, LTC, SOL and DOGE. Detection and confirmation depend on the coin, transaction and network. Other address payments may need manual verification. Check the transaction, recipient and amount before marking an order paid.
Choose the payment flow your customer needs
Wallet-address page
Useful for a Bitcoin payment button, tips or a page offering several coins. Customers scan a QR code or copy an address. Confirm how the amount is set and how you will match a transfer to an order.
USDC payment request
Use the separate USDC payment-request flow when you need a specified checkout amount and a compatible connected wallet. Supported networks, fees and verification differ from an address-sharing page.
Fees and practical limits
This HTML button has no separate widget fee. Network transaction fees still apply. Direct wallet-address transfers and processed checkout payments have different fee rules; review the current PayRequest pricing and the selected flow before publishing. This button does not exchange coins, create recurring payments or guarantee instant confirmation.
Crypto payment button questions
Can I add a Bitcoin payment button without a plugin?
Yes. Add an HTML link to your configured PayRequest page offering Bitcoin. The snippet works wherever your website accepts an HTML anchor. The customer completes payment on the hosted page.
Is the checkout embedded on my website?
No. This version opens a hosted payment page in a new tab. It does not embed an on-page wallet widget or checkout.
Does the button automatically mark an invoice as paid?
No. A button click cannot confirm a blockchain transaction. Use the verification available for your payment flow and match the payment to the correct order or invoice.
Continue setting up payments
- Payment button styles →
- Crypto payment links and wallet setup →
- USDC payment requests →
- Current pricing →