Site icon Monero News

Step-by-Step Guide: Accept Monero (XMR) Payments via BTCPay

Accept Monero Payments

Option 1: Use a Crypto Conversion Plugin (e.g., CryptoConvert)

1. Set Up BTCPay Server

2. Install the CryptoConvert Plugin

3. Configure Exchange Integration

4. Enable Monero Payments

5. Test Transactions


Option 2: Self-Hosted Monero Wallet + Custom Script

1. Set Up BTCPay Server

2. Deploy a Monero Wallet/Node

3. Build a Payment Gateway Script

Example API Call (Mark Invoice Paid):
bash curl -X POST "https://your-btcpayserver.com/invoices/INVOICE_ID/status" \ -H "Authorization: Basic YOUR_API_KEY" \ -d '{"status": "paid"}'

4. Host the Script


Option 3: Use a Third-Party Gateway (e.g., NOWPayments)

1. Sign Up for NOWPayments

2. Generate API Key

3. Configure BTCPay Server


Key Considerations


Final Step: Update Your Website
Embed BTCPay’s payment button or API into your site. For XMR-specific instructions, add a note:
“Pay with Monero (XMR): Send XMR to [address] and email receipt to [email] for confirmation.”


Note: Always test transactions before going live!

Exit mobile version