How to Accept XRP Payments: A Complete Merchant Integration Guide

As digital commerce expands globally, merchants require payment methods that settle fast and cost very little. Credit cards—with their 2.9% transaction fees, rolling reserves, and chargeback risks—fail to meet the needs of modern high-volume storefronts.
Accepting XRP payments addresses these issues natively. As the native asset of the XRP Ledger (XRPL), XRP transactions achieve absolute consensus in 3 to 5 seconds, costing a tiny fraction of a cent. In this guide, we walk through setting up a self-custodial XRP checkout, connecting buyer wallets, and configuring automated bank payouts.
Operating a true blockchain checkout means removing intermediaries. When you accept XRP payments using a non-custodial gateway, funds move directly from the customer's wallet to yours, instantly.
1. Why Accept XRP Payments? The Business Case
Most digital currencies are built on networks that are slow or expensive. The XRP Ledger was engineered from day one for payments:
- Speed: Block validation takes 3 to 5 seconds, meaning checkout statuses update almost instantly.
- Minimal Fees: XRP transaction gas costs are virtually zero ($0.0002), compared to Ethereum gas fees which can surpass $20.
- No Chargeback Risks: Card networks allow customers to easily dispute charges. On-chain payments are push-based and permanent, eliminating friendly fraud.
2. How Non-Custodial Integration Works
Unlike legacy processors that require you to hold balances on their platforms, XRPay connects directly to your private XRPL wallets (like Xaman or cold storage):
The Dynamic Payment Handshake
- Request Payload: The client initiates checkout. The server generates an on-chain transaction request detailing the exact payment destination, amount, and tag.
- Dynamic QR Generation: XRPay serves a standard payment QR code containing the destination and invoice details.
- Signing Payload: The customer opens their wallet (e.g. Xaman) and signs the transaction.
- Ledger Validation: Once signed, the transaction is validated on the XRPL, and the XRPay webhook confirms the order:
// Client-side Xaman signature request
const payload = await xumm.payload.create({
TransactionType: "Payment",
Destination: merchantWalletAddress,
Amount: xrpAmountDrops, // Stated in drops (1 million drops = 1 XRP)
DestinationTag: uniqueDestinationTag
});3. Multi-Asset Checkout & Auto-Conversion (Pathfinding)
Buyers don't always want to pay with XRP. The XRPL features a native Decentralized Exchange (DEX) with **Payment Pathfinding** capabilities. XRPay leverages this to provide ultimate checkout flexibility:
- A merchant can price their goods in US Dollars and specify they want to receive XRP.
- The customer can pay in stablecoins (RLUSD/USDC) or other issued tokens.
- The XRPL automatically routes the payment through the native order books, swapping the token to XRP mid-flight.
- The merchant receives XRP directly, while the buyer pays in their preferred asset.
4. Auto-Sweep Off-Ramps to Fiat bank accounts
Merchants who want to avoid crypto balance sheet holdings can activate XRPay's **Auto-Sweep** off-ramp. Under the hood, XRPay coordinates with Bridge.app. When XRP payments are received, they are converted and routed via local clearing networks (ACH in the US, SEPA in Europe, Faster Payments in the UK, Pix in Brazil, or CLABE in Mexico) directly into your bank account.
Unlock Sovereign Checkout Capabilities
Eliminating card processing fees and account freezes starts with adopting decentralized rails. By connecting your e-commerce storefront to XRPay's non-custodial XRP payment gateway, you bridge the gap between traditional retail business models and on-chain efficiency.