Payment is where conversations become revenue. A customer browses your WhatsApp catalogue, picks what they want, confirms the order — and then you tell them to open their banking app, transfer to an account number, and send a screenshot. That gap between "I want to buy" and "here's my payment" is where Malaysian businesses lose 20-30% of potential sales.
Closing that gap means letting customers pay without leaving the WhatsApp conversation.
WhatsApp payment in Malaysia refers to the process of collecting customer payments through or alongside WhatsApp conversations — using FPX, DuitNow, payment links, or integrated payment gateways — so customers can order and pay in a single chat flow without switching to separate apps or websites.
What Is WhatsApp Payment and How Does It Work in Malaysia?
Unlike some countries where WhatsApp has a built-in payments feature (India, Brazil), Malaysia does not have native WhatsApp Pay. This means businesses need to use external payment methods that integrate with WhatsApp conversations.
The good news: Malaysia's payment infrastructure is among the most advanced in Southeast Asia. Bank Negara Malaysia's push for cashless transactions has made FPX and DuitNow ubiquitous.
How WhatsApp payment works in practice:
- Customer places an order in WhatsApp
- Business sends a payment link or QR code in the chat
- Customer taps the link, pays via FPX/DuitNow/card
- Payment gateway confirms receipt
- Business (or automated system) sends payment confirmation in WhatsApp
The entire process takes under 60 seconds when done well.
Malaysian payment adoption rates (2025):
- FPX: 89% of online transactions (PayNet Annual Report 2025)
- DuitNow: 47 million registered users (BNM 2025)
- Credit/debit cards: Used by 62% of urban consumers for online purchases
- Cash on delivery: Still preferred by 28% of consumers for first-time purchases
Payment Methods Available for WhatsApp Businesses in Malaysia
1. FPX (Financial Process Exchange)
FPX is Malaysia's bank transfer system. When a customer clicks an FPX payment link, they select their bank, log in to their online banking, and approve the transfer. Funds settle almost instantly.
Why FPX works for WhatsApp payments:
- Trusted by Malaysian consumers (it's their bank's interface)
- No card details required — reduces fraud fears
- Instant settlement for most banks
- Low transaction fees (RM0.50-1.50 per transaction for most gateways)
Limitations:
- Requires a payment gateway that generates FPX links
- Some older consumers find the bank login step confusing
- Session timeouts can occur on slow connections
2. DuitNow / DuitNow QR
DuitNow allows transfers using a phone number, NRIC, or QR code instead of a bank account number. DuitNow QR is the scan-to-pay version.
How to use DuitNow in WhatsApp:
Option A — Send your DuitNow QR as an image:
- Screenshot your DuitNow QR from your banking app
- Send it in the WhatsApp chat
- Customer saves image, opens banking app, scans QR
- Customer sends payment screenshot back
Option B — Share your DuitNow proxy:
💰 Payment Details:
DuitNow (phone number): 012-XXX-XXXX
Amount: RM[total]
Reference: Order #[number]
Please send screenshot after payment.
Pros: Free. No gateway needed. Instant. Cons: Manual verification. Customer leaves WhatsApp to pay. Screenshot proof isn't always reliable.
3. Payment Gateway Links (Billplz, SenangPay, Revenue Monster, Stripe)
Payment gateways generate unique payment links that you send in WhatsApp. The customer taps the link, sees the amount, and pays via their preferred method (FPX, card, e-wallet).
| Gateway | FPX | DuitNow | Cards | E-wallets | Fee per transaction | Min. payout |
|---|---|---|---|---|---|---|
| Billplz | Yes | Yes | Yes | Yes | From RM0.50 | RM10 |
| SenangPay | Yes | Yes | Yes | Limited | From 2.2% | RM50 |
| Revenue Monster | Yes | Yes | Yes | Yes | From 1.5% | RM1 |
| Stripe MY | Yes | No | Yes | No | 2.9% + RM1 | No minimum |
| iPay88 | Yes | Yes | Yes | Yes | From 1.5% | RM50 |
Best for WhatsApp businesses: Billplz and Revenue Monster offer the best balance of low fees, easy integration, and payment link generation.
4. Manual Bank Transfer
The simplest method. You share your bank account details, customer transfers manually, and sends proof.
💰 Bank Transfer Details:
Bank: Maybank
Account: 1234567890
Name: [Business Name] Sdn Bhd
Amount: RM[total]
Reference: [Order number]
Please send transfer receipt screenshot to confirm.
Pros: Zero fees. Works for everyone. Cons: Manual verification. Easy to make errors. No automatic receipt. Time-consuming at scale.
Comparison: Which Payment Method When?
| Scenario | Best method | Why |
|---|---|---|
| Under 5 orders/day | DuitNow QR / Bank transfer | Free, simple |
| 5-20 orders/day | Payment gateway links | Semi-automated verification |
| 20+ orders/day | Integrated payment links (automated) | Fully automated |
| Collecting deposits | Payment gateway links | Specific amount + auto-confirmation |
| High-value orders (RM500+) | FPX via gateway | Trusted, secure, instant |
| Recurring payments | Card via Stripe | Auto-charge capability |
How to Send Payment Links via WhatsApp (Step by Step)
Method 1: Manual Payment Link (Using Billplz)
- Log in to your Billplz dashboard
- Click "Create Bill"
- Enter: customer name, email, amount, description
- Click "Create" — a unique payment link is generated
- Copy the link
- Paste it in the WhatsApp chat with the customer
✅ Order confirmed!
Total: RM85
👉 Pay here: https://www.billplz.com/bills/xxxxxxxxx
This link expires in 24 hours. Payment via FPX, card, or DuitNow.
Time per transaction: 2-3 minutes
Method 2: Semi-Automated (Using API + Saved Replies)
If you have basic technical ability:
- Set up a Billplz or SenangPay API integration
- Create a simple form or script that generates payment links
- Copy-paste the link into WhatsApp
Time per transaction: 30-60 seconds
Method 3: Fully Automated (Using AlwaysON)
With AlwaysON's WhatsApp automation:
- Customer places order in chat
- AI calculates total
- Payment link is generated and sent automatically
- Customer pays
- System confirms payment and updates order status
- Receipt sent in WhatsApp
Time per transaction: 0 seconds (fully automated)
Learn more about setting up automated ordering: WhatsApp Order Form: How to Take Orders Directly in Chat.
Mid-article CTA: Want payment links sent automatically when customers order? Take the quiz — AlwaysON generates and sends payment links inside your WhatsApp conversations, no manual work needed.
Collecting Deposits via WhatsApp
Deposits are critical for service businesses — salons, photographers, event planners, caterers — where no-shows cost real money. WhatsApp makes deposit collection frictionless.
How Deposit Collection Works
AI: Your booking is confirmed!
📋 Booking Details:
Service: Hair Colouring + Cut
Date: Saturday, 19 July
Time: 2:00 PM
Stylist: Alia
Total: RM250
Deposit required: RM80
👉 Pay deposit: [FPX payment link]
⏰ Your slot is held for 30 minutes.
If deposit is not received, the slot will be released.
Deposit Best Practices
How much to charge:
- Services under RM100: RM20-30 deposit (or skip deposit)
- Services RM100-300: RM50-100 or 30-50% of service price
- Services RM300+: 50% deposit
- Events/weddings: 50% deposit, balance 1 week before
Refund policy (be clear upfront):
- Cancellation 48+ hours before: Full refund
- Cancellation 24-48 hours before: 50% refund
- Cancellation under 24 hours: No refund (deposit retained)
- Rescheduling: Deposit transferred to new date
Communicate the policy in the booking confirmation:
📌 Cancellation policy:
- 48+ hours before: Full deposit refund
- 24-48 hours: 50% refund
- Under 24 hours: Deposit non-refundable
- Reschedule: Deposit carries over
For salon-specific deposit strategies, read Beauty Salon Booking System: How to Let Clients Book via WhatsApp.
Security Considerations for WhatsApp Payments
Collecting payment through WhatsApp is safe when done correctly. Here are the rules:
Do's
- Use licensed payment gateways. All gateways listed in this article are Bank Negara Malaysia-regulated.
- Send unique payment links. One link per transaction. Never reuse payment links.
- Verify payments through your gateway dashboard. Don't rely solely on customer screenshots.
- Keep records. Log every transaction with order number, amount, payment method, and timestamp.
- Use HTTPS links only. All reputable gateways use encrypted links.
- Enable two-factor authentication on your payment gateway accounts.
Don'ts
- Never ask for credit card numbers in chat. Use a payment link instead.
- Never share your banking login details with staff via WhatsApp.
- Never accept payment "screenshots" as sole proof for high-value orders. Always verify in your gateway dashboard.
- Never store customer payment information in WhatsApp chats or personal notes.
Fraud Prevention
Common scams targeting WhatsApp businesses in Malaysia:
| Scam | How it works | Prevention |
|---|---|---|
| Fake transfer screenshot | Customer sends edited banking screenshot | Always verify in gateway dashboard |
| Chargeback fraud | Customer pays by card, receives goods, disputes charge | Use FPX (no chargeback mechanism) for high-risk orders |
| Phishing links | Someone sends fake payment links to your customers | Only send links from your verified business number |
| Overpayment scam | Customer "accidentally" pays more, asks for refund | Only accept exact amounts via payment links |
Compliance with Malaysian Regulations
Personal Data Protection Act (PDPA) 2010: You must protect customer payment data. Don't store card numbers, banking details, or screenshots containing account information beyond what's needed for the transaction.
Anti-Money Laundering (AML): For high-value transactions (above RM25,000 cumulative per customer per year), your payment gateway handles KYC requirements. Ensure your gateway is BNM-compliant.
Consumer Protection Act 1999: Clearly display prices, refund policies, and business registration details. Your WhatsApp Business profile should include your SSM registration number.
Setting Up Payment for Different Business Types
F&B / Restaurant
Recommended: FPX payment links for delivery orders, DuitNow QR for pickup.
Payment timing: Before preparation (for delivery) or at pickup (for takeaway).
🍽️ Order Total: RM47
Delivery fee: RM6
Grand Total: RM53
Pay now to confirm your order:
👉 [FPX payment link]
Or pay cash on delivery (COD).
Service Business (Salon, Spa, Clinic)
Recommended: FPX payment links for deposits, balance collected at the appointment.
💰 Deposit for your appointment: RM50
👉 [FPX payment link]
Balance of RM100 to be paid at the salon.
We accept cash, DuitNow, and card.
Retail / E-commerce
Recommended: Payment gateway with multiple options (FPX, card, e-wallet).
🛍️ Order Summary:
- [Item] x2 — RM120
- Shipping — RM8
Total: RM128
Choose your payment method:
👉 [Payment link — supports FPX, card, e-wallet]
Your order ships within 24 hours of payment.
Subscription / Recurring
Recommended: Stripe for card auto-charge, or manual monthly FPX links.
📋 Monthly Subscription: RM99/month
Your payment for July is due.
👉 [Payment link]
Or set up auto-payment (card):
👉 [Stripe subscription link]
Automating the Entire Payment Flow
The most efficient setup eliminates all manual steps between order and payment:
Manual process (what most businesses do today):
- Customer sends order message → You read it (manual)
- You calculate total → Reply with total (manual)
- You generate payment link → Send it (manual)
- Customer pays → You check gateway (manual)
- You confirm payment → Send confirmation (manual)
- You update order status → Start preparation (manual)
6 manual steps. 5-10 minutes per order.
Automated process (with AlwaysON):
- Customer sends order → AI processes it (automatic)
- AI calculates total → Sends summary + payment link (automatic)
- Customer pays → Gateway notifies system (automatic)
- System confirms payment → Sends receipt (automatic)
- Order appears in dashboard → Staff prepares (automatic)
0 manual steps. Under 60 seconds total.
At 30 orders/day, the manual process consumes 2.5-5 hours. The automated process consumes zero staff time. Over a month, that's 65-130 hours saved — equivalent to hiring a part-time staff member.
For ready-to-use order and payment templates, see our 20+ WhatsApp Order Templates.
Troubleshooting Common Payment Issues
"Customer says they paid but I don't see it"
Check: Your payment gateway dashboard. FPX transactions sometimes take 1-3 minutes to appear. If nothing after 10 minutes, the transaction likely failed on the bank's end. Ask the customer to try again.
"Payment link expired"
Most gateways set link expiry at 24-48 hours. Generate a new link and resend. With automated systems, the new link is generated instantly.
"Customer wants to pay by e-wallet (GrabPay, Touch 'n Go)"
Not all gateways support e-wallets. Revenue Monster and Billplz support major Malaysian e-wallets. Alternatively, accept DuitNow QR which most e-wallet apps support.
"Customer is worried about security"
Reassure them: "Payment is processed through [Gateway Name], a Bank Negara Malaysia-licensed payment provider. Your banking details are never shared with us — you pay directly through your bank's secure portal."
FAQ
Is WhatsApp Pay available in Malaysia?
No. As of 2026, WhatsApp's built-in payment feature (WhatsApp Pay) is not available in Malaysia. Malaysian businesses collect payments through external payment gateways that send payment links within WhatsApp conversations. Meta's official payments page lists currently supported countries.
What is the cheapest way to collect WhatsApp payments in Malaysia?
DuitNow QR is free — no transaction fees. However, it requires manual verification. For automated payment with low fees, Billplz charges from RM0.50 per FPX transaction, making it the most affordable gateway option for small businesses.
Can I collect international payments via WhatsApp?
Yes, using Stripe or PayPal payment links. These support international cards and currencies. Note that Stripe Malaysia charges 2.9% + RM1 per transaction for international cards, compared to lower rates for local FPX.
Do I need an SSM registration to use a payment gateway?
Yes. All Malaysian payment gateways require business registration (SSM) for merchant account activation. Sole proprietors (Enterprise) and Sdn Bhd companies both qualify. The registration process typically takes 2-5 business days.
How do I handle refunds for WhatsApp payments?
Process refunds through your payment gateway dashboard, not manually through bank transfer. This creates a proper audit trail. Most gateways process refunds within 3-7 business days. Communicate the refund timeline to the customer via WhatsApp.
Keep Reading
- WhatsApp Order Form: How to Take Orders Directly in Chat
- WhatsApp Order Template: 20+ Ready-to-Use Templates
- Booking System for Malaysian Businesses: The Complete Guide
Want payment links generated automatically inside your WhatsApp conversations? Take the AlwaysON quiz — set up order-to-payment automation in under 24 hours.