WhatsApp Pay in 2026: where it works and what the rest of the world should use instead
"Can my customer pay inside WhatsApp?" is one of the most common questions for anyone selling through the app. Short answer in 2026: only if your customers are in Brazil or India. Everywhere else, WhatsApp Pay is not available as a merchant payment rail — and even in Brazil, person-to-merchant is still restricted to a Central Bank pilot. This post covers the current status in both live markets and, more importantly, the 4 alternatives that work today in the US, Canada, UK, EU and most of LATAM without the customer ever leaving the chat.
Where WhatsApp Pay actually works in 2026
- India: live for P2P and P2M via UPI rails since 2020. Full rollout. Most mature market.
- Brazil: P2P (person to person) live since 2021 over Cielo/Mastercard/Visa. P2M (person to merchant) still restricted to a small Central Bank pilot — no public release date.
- Everywhere else (US, Canada, UK, EU, LATAM ex-BR, Asia ex-IN): not available as a payment method inside WhatsApp.
If you operate outside BR/IN, stop waiting. There is no public roadmap. Build with the alternatives below today and migrate later if/when Meta opens your region.
Why it's so slow
- Regulation: payments need central bank approval country by country. Each rail (UPI, Pix, SEPA, ACH) has its own framework.
- Bank lobby: incumbent banks lose interchange revenue if Meta intermediates payments. Heavy political pushback in most markets.
- KYC and AML: tying KYC to a messaging app is grey territory for most regulators.
- Consumer protection: dispute resolution through WhatsApp is not yet on par with card networks.
What works TODAY (without the customer leaving WhatsApp)
1. Stripe payment links (US, Canada, UK, EU, AU and 40+ markets)
The simplest path for most of the world. Your bot creates a short Stripe Checkout link and sends it in the chat. Customer taps, pays with card / Apple Pay / Google Pay / Link, returns to WhatsApp. Webhook confirms the payment to your bot instantly.
Pros: 135+ currencies, works in 40+ countries, hosted checkout, PCI compliant out of the box, ~2.9% + $0.30 typical fees. Conversion: 75–88% complete the checkout when sent inside an active conversation.
2. Square Checkout (US, Canada, UK, AU, Ireland, Japan, France, Spain)
Best fit if you already use Square for in-person POS. Same flow: bot generates a Checkout URL, customer pays with card / Apple Pay / Google Pay / Cash App Pay, webhook fires back. Fees ~2.6% + $0.10 for cards, lower for in-person.
3. PayPal.me + PayPal Checkout (global)
Widest country coverage but the lowest-friction option only if your customers already have PayPal. Useful as a fallback or for international invoicing where card networks are spotty.
4. WhatsApp Catalog + external checkout
You list products in the WhatsApp Business Catalog → customer browses inside WhatsApp → bot sends the final checkout link (Stripe, Square, Shopify). Good UX for retail catalogs, still requires a browser for payment.
UX comparison (real numbers)
| Method | Taps | Time | Conversion |
|---|---|---|---|
| Stripe payment link | 4–6 | ~60s | 75–88% |
| Square Checkout link | 4–6 | ~60s | 72–85% |
| PayPal.me | 3–5 | ~45s | 60–80% |
| Catalog + link | 6–9 | ~2min | 65–80% |
| WhatsApp Pay (BR/IN only) | 2–3 | ~25s | 90%+ |
How to integrate a Stripe link via bot (code)
// Cloudflare Worker / Node.js
async function createPaymentLink(amountCents, description, customer) {
const r = await fetch('https://api.stripe.com/v1/payment_links', {
method: 'POST',
headers: {
'Authorization': `Bearer ${STRIPE_KEY}`,
'Content-Type': 'application/x-www-form-urlencoded'
},
body: new URLSearchParams({
'line_items[0][price_data][currency]': 'usd',
'line_items[0][price_data][product_data][name]': description,
'line_items[0][price_data][unit_amount]': String(amountCents),
'line_items[0][quantity]': '1',
'metadata[customer_id]': customer.id
})
});
const link = await r.json();
return { url: link.url, id: link.id };
}
// Bot sends in chat
await wa.sendMessage(phone, `Here's your secure checkout link for $${amount}:
${link.url}
(Card, Apple Pay or Google Pay — takes about a minute.)`);
Is it worth waiting for WhatsApp Pay in your region?
Almost never. Stripe and Square give a 1-minute, 4-tap checkout that works today, with global fraud tooling, dispute handling, and accounting integration. Trading 6+ months of revenue for a 30-second UX improvement is bad math.
Exceptions: enterprise brands that specifically want a Meta-branded payment as a differentiator; international remittance verticals where WhatsApp Pay P2P is already mature in BR/IN.
What to tell customers who ask
Plain-English answer: "WhatsApp Pay isn't available in our country yet. We'll send you a secure checkout link right here in the chat — you pay with your card or Apple Pay, and you're done in under a minute."
Honest conclusion
- WhatsApp Pay: live for merchants only in India; restricted pilot in Brazil; not available anywhere else.
- Alternative today: Stripe or Square payment link — same chat, near-equivalent UX, 75–88% conversion.
- Don't wait: ship Stripe/Square now, swap later if Meta opens your region.
Native Stripe and Square integration in MercaBot
Your bot creates the payment link, sends it in the chat, and logs the confirmation via webhook. Card, Apple Pay, Google Pay, Link — all handled.
Start free →