Bank transfer is the dominant payment method for online transactions in Vietnam, accounting for the majority of e-commerce payments. Unlike card payments that process through a single network, Vietnamese bank transfers operate through NAPAS — the national interbank network connecting 57+ licensed banks. This guide explains how to set up and automate bank transfer payments for your online business in Vietnam.
A Vietnamese bank transfer (chuyển khoản ngân hàng) follows this process:
The reference code (nội dung chuyển khoản) is the critical piece for merchant payment automation. It's the only way to link an incoming transfer to a specific order in your system.
Every payment order must have a unique reference code that customers include in their transfer. This is how automated systems match incoming transfers to orders. A good reference code:
Many merchants use their order ID as the reference code — which is often a long number like "20250714001234". This is error-prone. Use a shorter, distinct code like "RMPAY001" generated specifically for the payment.
Without a reference code, incoming transfers become "unmatched" — you receive money but can't identify which order it belongs to. This creates manual work to reconcile payments and can delay order fulfillment. Automated payment systems with real-time bank monitoring significantly reduce this problem by checking transfer amounts and timing to help match ambiguous transfers.
Manual bank transfer management doesn't scale. As order volume grows, manually checking bank statements and matching payments becomes a full-time job. Automated payment matching solves this through:
An automated system monitors your receiving bank accounts continuously, detecting new incoming transfers within seconds. When a transfer arrives, the system extracts: transfer amount, reference content, sender bank, and timestamp.
The system compares the transfer reference against all pending orders to find a match. A good matching algorithm handles: partial matches (customer typed part of the code), amount-based matching (when reference is missing), and duplicate detection (same reference used twice).
Once a match is confirmed, the system sends an instant webhook to your platform, triggering order fulfillment. This entire process — from transfer arrival to webhook delivery — typically completes in under 5 seconds with modern payment gateways like RMPay Vietnam payment gateway.
All Vietnamese bank transfers between different banks route through NAPAS (Napas Payment Network). Understanding NAPAS helps explain some characteristics of Vietnamese bank transfers:
Bank transfer payments have different fraud patterns than card payments. Common issues include:
A fraudster sends the same transfer twice hoping to receive double the goods. Your system must detect and reject duplicate reference codes — ideally in real time before fulfillment. RMPay duplicate payment detection automatically flags these cases.
A customer sends a different amount than required but includes the correct reference code, hoping the system will auto-confirm. Your webhook handler must always verify that the received amount matches the expected amount before marking an order as paid.
Unlike credit cards, Vietnamese bank transfers cannot be "charged back" by the customer — once a transfer is confirmed by the receiving bank, it's final. This actually makes bank transfers lower-risk than card payments for merchants.
Rather than building bank monitoring and reference matching infrastructure yourself, RMPay Vietnam bank transfer payment gateway handles all of this. The implementation from your side is straightforward:
RMPay monitors bank accounts, generates reference codes, performs duplicate detection, and delivers webhooks. Your integration is just API calls and webhook handling — typically 2-4 hours of development time.
RMPay handles bank monitoring, reference matching, and real-time webhooks across 57 Vietnamese banks. Start accepting automated bank transfer payments today.
Get Started →Related articles:
→ How to Accept Payments from Vietnamese Customers
→ VietQR Payment Integration Guide
→ Supported Vietnamese Banks