Coinbase Commerce WhatsApp Alternative: Conversational Invoicing and Payments

For service providers, freelancers, and local merchants, the sales funnel isn't a cart on a website—it is a conversation. Millions of businesses globally use WhatsApp Business to negotiate deals, arrange logistics, and interact with customers. However, when it comes to collecting payment, these merchants are forced to send their customers to slow, high-fee card processors or manual bank transfer instructions.
While Coinbase Commerce was widely used for sending manual payment links, its recent transition to Coinbase Business (which is custodial and has strict regional gating) has left global conversational merchants stranded. There is no native WhatsApp automation in Coinbase’s suite, making message-based billing an administrative burden.
XRPay provides a native WhatsApp Business API channel integration that enables automated, self-custodial crypto invoicing directly inside any WhatsApp thread. Settling in 3 seconds on the XRP Ledger, it is the premier conversational payment solution for modern merchants.
1. The Conversational Friction: Why Standard Payment Links Fail in Chat
Sending a payment link in chat usually works like this:
- The merchant creates a link in a dashboard.
- The merchant copies and pastes it into WhatsApp.
- The customer clicks the link, leaving the WhatsApp app to open a browser tab.
- The customer connects their wallet, pays, and returns to WhatsApp to send a screenshot as proof.
- The merchant manually checks their wallet to verify the transaction.
XRPay connects directly to the WhatsApp Business API. When an invoice is created, XRPay sends an interactive message containing the payment details and a unique, deep-linked QR code. Once paid, our webhook worker receives the ledger confirmation and automatically notifies both the merchant and the customer in the same chat thread.
2. Under the Hood: The XRPay WhatsApp Billing Pipeline
When a payment link is generated, XRPay coordinates the transaction states and automates notifications. The system handles conversational routing seamlessly:
// app/routes/api.whatsapp.webhook.tsx
import { handleWhatsAppMessage, sendWhatsAppTemplate } from "~/services/whatsapp.server";
import { PaymentService } from "~/services/payment.server";
export async function action({ request }: ActionFunctionArgs) {
const payload = await request.json();
const entry = payload.entry?.[0];
const change = entry?.changes?.[0];
const message = change?.value?.messages?.[0];
if (!message) {
return new Response("OK");
}
const customerPhone = message.from;
const text = message.text?.body?.trim();
// Handle billing query: "pay invoice [id]"
if (text.toLowerCase().startsWith("pay invoice")) {
const invoiceId = text.split(" ")[2];
// Fetch the invoice and create a payment session
const invoice = await PaymentService.getInvoice(invoiceId);
const session = await PaymentService.createPayment({
invoiceId: invoice.id,
amount: invoice.amount,
currency: "RLUSD", // Settle in stablecoin for pricing stability
metadata: { customerPhone }
});
// Send the interactive WhatsApp payment message
await sendWhatsAppTemplate(customerPhone, "payment_request", {
invoiceId: invoice.id,
amount: `${invoice.amount} RLUSD`,
checkoutUrl: session.checkoutUrl,
qrCodeUrl: session.qrCodeUrl
});
}
return new Response("OK");
}3. Comparing WhatsApp Workflows
| Feature | Coinbase Commerce (Business) | XRPay WhatsApp Integration |
|---|---|---|
| In-Chat Invoicing | Manual copy-paste link | Automated WhatsApp Business template |
| Verification | Manual block explorer lookup | Real-time webhook bot notification |
| Payment Options | Limited custodial assets | Multi-chain payments (XRP, RLUSD, USDC) |
| Settlement Time | 10 to 60+ minutes | 3 seconds (XRPL finality) |
| Customer Support | No in-chat interaction | Automated receipt & transaction info in-chat |
| Fee Structure | 1.0% + hidden conversion spreads | Flat 0.5% merchant fee |
4. Setting Up WhatsApp Conversational Payments in 3 Steps
- Link WhatsApp Business API: In your XRPay merchant dashboard, go to Channels > WhatsApp and complete the Meta Business verification.
- Configure Message Templates: Define your billing message layouts (e.g., "Hi {{1}}" , here is your invoice for "{{2}}"). Meta will approve these templates within 24 hours.
- Start Billing: Generate invoices via the XRPay API or dashboard. XRPay will automatically dispatch the templates to your customers' WhatsApp numbers.
The Future of Conversational Payments
Conversational commerce is about speed and convenience. Don't force your customers to jump through hoops to settle payments.
XRPay transforms WhatsApp from a messaging app into a fully automated, self-custodial sales counter, ensuring instant payment collection and bookkeeping sync.