Tài khoản ngân hàng ảo là gì? Cách dùng VA thực tế

Anh chị gõ vào ô tìm kiếm cụm “tài khoản ảo” rồi thấy hơi ngờ ngợ, vì nghe giống ví điện tử hoặc một số tài khoản không có thật. Khách đến MONA cũng hay hỏi như vậy. Tài khoản ngân hàng ảo là số phụ do ngân hàng cấp dưới tài khoản thật; tiền chuyển vào số phụ vẫn nằm trong tài khoản ngân hàng của anh chị, còn số riêng giúp phần mềm biết khoản đó thuộc đơn nào. MONA Pay dùng tài khoản ngân hàng ảo, VietQR, webhook và Telegram để tự khớp tiền, không giữ tiền, với mức 0% + 0 đồng trên mỗi khoản chuyển. Hiểu đúng chỗ này là đủ.

Shop muốn cả nhóm cùng thấy tiền vào thay vì một chiếc loa ở quầy thì đọc bài biến động số dư báo qua Telegram tụi em vừa viết.

Tài khoản ngân hàng ảo là gì, hiểu đúng trong 60 giây

Tài khoản ngân hàng ảo, còn gọi là virtual account hay VA, là một số nhận tiền phụ được ngân hàng gắn với tài khoản thanh toán thật.

Người mua chuyển vào tài khoản ngân hàng ảo, ngân hàng vẫn ghi tiền vào tài khoản chính, còn hệ thống đọc số VA để nhận ra người nộp hoặc đơn hàng. Trong 60 giây, cách hiểu ngắn gọn là: một tài khoản thật có thêm nhiều “ngăn địa chỉ” để nhận diện tiền vào. Tài khoản ngân hàng ảo không phải ví.

Giao diện MONA Pay minh họa tài khoản ngân hàng ảo nhận tiền
Khoản 2.500.000 đồng đi thẳng vào ngân hàng, còn MONA Pay chuyển tin báo có tới hệ thống.

MONA Pay là cổng thanh toán và API ngân hàng của The MONA Group, giúp doanh nghiệp Việt Nam nhận và xác nhận tiền chuyển khoản theo thời gian thực qua tài khoản ngân hàng ảo (VA), VietQR, webhook và Telegram, thiết kế để cả lập trình viên lẫn AI agent tích hợp trong vài phút. Câu định nghĩa này chia sản phẩm thành hai phần rõ ràng: ngân hàng giữ tiền, MONA Pay mang thông tin giao dịch tới nơi cần xử lý. Anh chị không đưa mật khẩu ngân hàng cho MONA Pay. Tụi em cũng không có quyền rút hoặc chuyển tiền.

Nếu anh chị đang hỏi virtual account là gì, hãy bấm vào một giao dịch trên dashboard và nhìn quan hệ cha con giữa hai số tài khoản.

Tài khoản chính đứng tên cá nhân hoặc doanh nghiệp, dùng để giữ và quản lý tiền. Mỗi tài khoản ngân hàng ảo là một định danh phụ trỏ về tài khoản chính, dùng cho một khách, một đơn, một phòng trọ hoặc một kỳ học phí. Đóng dịch vụ nhận thông báo không làm mất số dư đang có.

Khái niệmAi cấp hoặc quản lýTiền nằm ở đâuDùng để làm gì
Tài khoản ngân hàng thậtNgân hàngTrong tài khoản đứng tên anh chịGiữ tiền, chuyển tiền, sao kê
Tài khoản ngân hàng ảoNgân hàng cấp dưới tài khoản thậtVẫn trong tài khoản thậtNhận diện người nộp hoặc đơn
Ví điện tửĐơn vị cung cấp víTrong số dư ví theo cơ chế của đơn vịThanh toán trong mạng lưới của ví
VietQR độngHệ thống tạo dữ liệu QR theo chuẩn chuyển khoảnVào tài khoản ngân hàng được ghi trên QRĐiền sẵn số tiền và mã đơn

Ở góc nhìn vận hành, tài khoản ngân hàng ảo hợp với khoản thu lặp lại hoặc nhiều khoản có số tiền giống nhau. Một cửa hàng chỉ nhận tiền 5 lần mỗi tháng thì ứng dụng ngân hàng đã đủ, chưa cần dựng thêm tầng tự động. Khi mỗi ngày có vài chục dòng sao kê, tài khoản ngân hàng ảo bắt đầu đáng dùng vì mỗi khoản mang sẵn một khóa nhận diện. Tụi em chốt vậy.

Số nhận riêng giải việc khách gõ sai nội dung chuyển khoản

Một buổi học phí có 20 phụ huynh cùng chuyển 1.500.000 đồng, nội dung lần lượt là “hoc phi”, tên ở nhà của bé, một dãy số bị thiếu và vài dòng để trống.

Kế toán nhìn số tiền không tách được ai với ai; nhìn tên người gửi cũng chưa chắc trùng tên học viên. Đây là cảnh các dự án phần mềm quản lý thu tiền hay vướng. Tài khoản ngân hàng ảo bỏ bớt phần đoán đó.

Dashboard MONA Pay gom tài khoản ngân hàng và giao dịch
Dashboard đặt việc nối ngân hàng, tạo tài khoản ngân hàng ảo và đọc giao dịch trên cùng một màn hình.

Nội dung chuyển khoản là dữ liệu do khách tự gõ, nên nó dễ sai chính tả, thiếu mã đơn hoặc bị ứng dụng ngân hàng cắt ngắn. Số tài khoản ngân hàng ảo do hệ thống đưa ra thì ổn định hơn: đơn DH10234 được gắn một tài khoản ngân hàng ảo, tiền đi vào số đó mang theo chính định danh DH10234. Phần mềm đối chiếu thêm số tiền trước khi đổi trạng thái. Cách này giảm vùng mơ hồ.

Cách khớp khoản thuDữ liệu hệ thống tinChỗ dễ saiLúc dùng hợp việc
Đọc nội dung chuyển khoảnMã khách tự gõSai ký tự, thiếu mã, nội dung trốngÍt khoản, có người kiểm lại
So số tiền và giờ chuyểnSố tiền, mốc thời gianNhiều người chuyển cùng số tiềnKhoản thu hiếm, số tiền khác nhau
Khớp theo tài khoản ngân hàng ảoSố tài khoản ngân hàng ảo ngân hàng báo vềPhải quản lý vòng đời VANhiều đơn, học phí, tiền phòng, thuê bao
Khớp theo tài khoản ngân hàng ảo rồi so số tiềnSố VA và số tiền đơnKhoản thiếu hoặc thừa phải đưa sang hàng chờLuồng giao hàng hoặc mở quyền cần chắc chắn

Tụi em không khuyên hệ thống tự đoán khi tiền lệch.

Nếu tài khoản ngân hàng ảo đúng mà số tiền thiếu 50.000 đồng, giao dịch cần nằm trong hàng chờ để kế toán quyết định, thay vì phần mềm tự mở quyền hoặc xuất hàng. Khi khách chuyển nhầm hai hóa đơn vào một tài khoản ngân hàng ảo, mã giao dịch vẫn phải được giữ nguyên để đối soát. Máy xử lý phần rõ; người xử lý ngoại lệ.

Từ năm 2022, tụi em tự xây luồng nhận biến động ACB để thu tiền cho chính MONA và các phần mềm đã giao. Hơn 6.000 khách hàng mới của MONA đã dùng luồng đó, con số này được công bố trên monapay.vn; tới ngày 29/08/2026, sản phẩm mới mở public cho mọi doanh nghiệp. Góc nhìn của MONA 2.0 nằm ngay ở đây: tụi em chạy việc thật trong nhà đủ lâu rồi mới đóng gói. Một tài khoản ngân hàng ảo có giá trị khi nó bớt được một bước dò tay thật.

Tài khoản ảo ACB nằm dưới tài khoản thật và mang mã riêng

Với ACB, tài khoản ngân hàng ảo được tạo dưới số tài khoản thanh toán mà anh chị đang đứng tên.

Theo tài liệu API MONA Pay cập nhật ngày 28/08/2026, cấu trúc gồm tiền tố 3 ký tự và phần định danh tối đa 10 ký tự; phần định danh không dấu, thường mang mã đơn hoặc mã khách. Ví dụ, hệ thống lưu DH10234 cho đơn hàng rồi nhận lại số tài khoản ngân hàng ảo ACB tương ứng. Tiền vẫn về số chính.

Biểu mẫu đăng ký tài khoản ảo ACB trên MONA Pay
Biểu mẫu tài khoản ngân hàng ảo yêu cầu số tài khoản, điện thoại và tiền tố đã đăng ký.

Anh chị cần phân biệt ba mã nằm cạnh nhau. virtual_account_number là số đưa cho khách chuyển; virtual_account_id là khóa nội bộ dùng khi gọi API; transaction_code là mã của từng lần tiền vào và phải đặt UNIQUE trong cơ sở dữ liệu. Trộn ba mã này là lỗi kỹ thuật dễ làm một khoản tiền bị ghi hai lần khi webhook được gửi lại. Ba mã, ba cột. Tụi em luôn tách cột ngay từ đầu.

Tài khoản ngân hàng ảo nhận diện “tiền của ai”, VietQR động trả lời “khách cần chuyển bao nhiêu”, webhook trả lời “phần mềm biết bằng cách nào”, còn Telegram trả lời “người trong nhóm thấy ở đâu”.

Bốn thành phần phối hợp nhưng không thay nhau. Anh chị đọc thêm cách mã QR thanh toán mang dữ liệu và phần webhook là gì nếu cần giao cho đội kỹ thuật. Phần việc của từng thành phần đã rất rõ.

Màn hình tạo VietQR sau khi có tài khoản định danh
Dashboard chỉ tạo QR sau khi tài khoản ngân hàng ảo đã sẵn sàng nhận tiền.
Bước khai báo địa chỉ webhook nhận giao dịch tài khoản ảo
Webhook mang bản tin báo có tới website hoặc phần mềm đang giữ đơn hàng.
Cấu hình Telegram báo có cho từng tài khoản ngân hàng ảo
Một nhóm Telegram nhận mọi khoản, nhóm khác lọc theo tài khoản ngân hàng ảo hoặc chủ đề.
Thành phầnCâu hỏi nó trả lờiDữ liệu chínhViệc chạy tiếp
Tài khoản ngân hàng ảoKhoản này thuộc ai hoặc đơn nào?Số tài khoản ngân hàng ảo, mã định danhTìm đơn hoặc hồ sơ khách
VietQR độngKhách phải chuyển số tiền nào?Số nhận, số tiền, mã đơnGiảm thao tác nhập tay
WebhookPhần mềm nhận báo có ra sao?7 trường giao dịch, 2 header HMACĐổi trạng thái đơn, mở quyền
TelegramAi trong nhóm cần thấy tiền vào?Số tiền, tài khoản ngân hàng ảo, thời gianKế toán và bán hàng cùng nhận tin
DashboardKhi lỗi thì tra lại ở đâu?Lịch sử giao dịch và lần gửiĐối soát, gửi lại, xuất dữ liệu

MONA Pay đặt tài liệu kỹ thuật cập nhật ngày 28/08/2026 tại API tài khoản ngân hàng ảoAPI QR thanh toán. Người không rành kỹ thuật chỉ cần nhớ thứ tự: tạo VA, đưa VA vào QR, nhận giao dịch, rồi mới đổi trạng thái. Đội dev có thể đọc thêm API là gì trước khi nối. Đừng giao hàng chỉ từ một ảnh bill.

Đăng ký tài khoản ngân hàng ảo cần đủ hai lần OTP

Ngày 03/09/2026, tụi em đóng vai chủ một tiệm hoa mới đăng ký để đi lại toàn bộ luồng.

Tài khoản được tạo, key được sinh, wizard webhook đi đủ 5 bước, Telegram được nối và xác thực 2 lớp được bật. Phần nối ACB có hai lần OTP do ngân hàng gửi về điện thoại chủ tài khoản. Tụi em không nhìn thấy hai mã OTP đó.

Lịch sử giao dịch MONA Pay dùng để đối chiếu tiền vào
Sau khi nối đủ bước, giao dịch đi vào sổ chung để kế toán lọc và kiểm lại.

Trên dashboard, anh chị bấm mở luồng gồm 4 chặng. Bước 1 gửi số tài khoản ACB, số điện thoại đã đăng ký, loại khách và tiền tố tài khoản ngân hàng ảo; ACB gửi OTP lần 1. Bước 2, anh chị dán vào ô xác thực mã OTP để ngân hàng tạo tài khoản ngân hàng ảo. Bước 3 đăng ký nhận thông báo thời gian thực, rồi bước 4 nhập OTP lần 2 để kích hoạt báo có.

BướcThao tácKết quả cần thấyLỗi hay gặp và cách xử lý
1Mở Ngân hàng & VA, bấm nối ACB, nhập số tài khoản và số điện thoạiACB gửi OTP lần 1Sai số điện thoại thì kiểm lại thông tin đã đăng ký với ACB
2Dán OTP lần 1 vào màn hình xác thựcVA được tạo và có số nhận tiềnOTP hết hạn thì làm lại bước 1 để nhận mã mới
3Bấm đăng ký nhận thông báo giao dịch thời gian thựcACB gửi OTP lần 2Bỏ bước này khiến webhook và Telegram im lặng
4Dán OTP lần 2 để xác nhậnKhoản tiền kế tiếp được báo về MONA PayChưa có tin thì kiểm tra trạng thái thông báo của VA
5Tạo QR 10.000 đồng, chuyển thử và xem sổ giao dịchĐúng VA, số tiền, mã giao dịchTiền lệch thì đưa giao dịch sang hàng chờ

Chi tiết gây nhầm nằm ở OTP lần 2.

Tài khoản ảo ACB đã tồn tại sau bước 2, khách vẫn chuyển tiền được, nhưng ngân hàng chưa được xác nhận để đẩy thông báo giao dịch sang MONA Pay. Vì thế tiền vào tài khoản thật mà webhook cùng Telegram vẫn im. Hãy đi đủ 4 chặng. Từng màn hình có trong hướng dẫn nối ACB của MONA Pay.

Tài khoản ngân hàng ảo dành cho cá nhân và doanh nghiệp đều đi qua xác thực của ngân hàng, nên người triển khai không được tự đoán OTP hoặc xin mật khẩu ứng dụng. Chủ tài khoản tự đọc mã. Mã đó nhập vào khung xác thực trên dashboard. Sau đó, nhóm bán hàng nên chuyển một khoản nhỏ để kiểm từ QR tới trạng thái đơn. Tụi em tin giao dịch thử hơn ảnh chụp cấu hình.

AI agent nối ngân hàng trong chat và thử sandbox 0 đồng

Đội kỹ thuật dùng Claude Code, Codex hoặc Cursor không cần chép tay từng endpoint tài khoản ngân hàng ảo.

Từ dashboard, anh chị vào API Keys, bấm Tạo key; màn hình hiện client_id, client_secret đúng một lần và lệnh cài MCP. Bản MCP 0.3.0 có 22 tools, trong đó có chuỗi nối ngân hàng bằng OTP ngay trong cuộc trò chuyện. Agent không cầm mật khẩu.

Dashboard tạo API key cho AI agent tích hợp MONA Pay
Mỗi hệ thống tạo một key riêng để thu hồi đúng nơi nếu secret bị lộ.
claude mcp add monapay -e MONAPAY_CLIENT_ID=… -e MONAPAY_CLIENT_SECRET=… -- npx -y monapay-mcp

Sau khi chạy lệnh, agent đổi client credentials ra token bằng POST /api/v1/oauth/token, với grant_type=client_credentials; token dành cho agent có hạn 3.600 giây. Agent gọi lần lượt tool bắt đầu nối ngân hàng, hỏi anh chị OTP lần 1, xác minh VA, đăng ký thông báo rồi hỏi OTP lần 2. Không có bước nào yêu cầu username hoặc mật khẩu ngân hàng. Đây là ranh giới bảo mật phải giữ ngay từ đầu.

Lệnh MCP MONA Pay hiện sẵn cho Claude Code và Codex
Dashboard đưa sẵn lệnh MCP và biến môi trường, giảm lỗi chép sai client credentials.
Tài liệu API MONA Pay có mục tài khoản ảo và webhook
Tài liệu máy đọc có llms.txt, openapi.json và trang Markdown cho từng nhóm API.

Tụi em ghi rõ luồng này trong tài liệu MONA Pay, kèm llms.txtopenapi.json.

Khái niệm API nói ngắn gọn là bộ quy tắc cho hai phần mềm trao đổi dữ liệu, đúng theo cách IBM giải thích về API. Key cần nằm trong biến môi trường; hướng dẫn API key của IBM cũng khuyên tách khóa khỏi mã nguồn và thu hồi khi lộ. Mỗi dự án dùng một key riêng biệt.

Luồng AI agent nối ngân hàng và thử giao dịch sandbox
AI agent dựng webhook, nối ngân hàng qua OTP rồi kiểm bằng giao dịch sandbox.

Khi VA đã có, agent gọi POST /api/v1/sandbox/transactions với số VA, số tiền 10.000 đồng và nội dung thử. MONA Pay tạo bản tin giả, ký webhook và gửi Telegram giống luồng tiền thật; giao dịch sandbox không tính vào hạn mức gói. Endpoint trả 422 nếu chưa nối ngân hàng, lúc đó agent quay lại hỏi OTP. Giao dịch thử trong sandbox không tốn một đồng phí.

POST /api/v1/sandbox/transactions
{
  "virtual_account_number": "<số VA>",
  "amount": 10000,
  "description": "DH10234 test sandbox"
}

Một tài khoản ngân hàng ảo gắn vào sản phẩm đang bán cần được kiểm cả đường về. Webhook dùng X-Mona-SignatureX-Mona-Timestamp, từ chối bản tin lệch quá 5 phút, trả HTTP 200 trong 10 giây và đặt transaction_code UNIQUE. Tụi em yêu cầu review phần này trước khi nhận tiền thật. AI làm nhanh, người chịu trách nhiệm chốt.

Bước chọn định dạng dữ liệu webhook MONA Pay
JSON là định dạng mặc định; hệ thống cũ vẫn chọn form hoặc multipart trong wizard.

Phí tài khoản ngân hàng ảo cần nhìn theo cả đường tiền

Chữ “miễn phí” chỉ có nghĩa khi đặt cạnh đường tiền còn lại.

MONA Pay thu 0% và 0 đồng trên mỗi khoản chuyển khoản tự báo có; gói Miễn phí nhận 500 khoản mỗi tháng, đủ tính năng VA, VietQR, webhook, Telegram và API. Gói trả phí tính theo số khoản, không tính theo giá trị tiền. Giá kiểm ngày 03/09/2026.

Bảng giá MONA Pay từ 500 đến 300000 khoản mỗi tháng
Năm mức công khai đi từ 500 tới 300.000 khoản tiền vào, trả năm tính 10 tháng.
Đường nhận tiền hoặc góiMức phí công bốGhi chú và ngày kiểm
Thẻ nội địa NAPAS qua cổng ngân hàng, nối trực tiếp0,5% đến 0,7%VietinBank, hiệu lực 22/04/2026, chưa VAT
Thẻ nội địa NAPAS, nối gián tiếp1,09% + 1.818 đồng/GDVietinBank, hiệu lực 22/04/2026, chưa VAT
Visa/Mastercard phát hành trong nước1,818% đến 2,182% + 4.200 đồng/GDVietinBank, hiệu lực 22/04/2026, chưa VAT
Thẻ phát hành nước ngoài3,7% đến 3,8% + 4.500 đồng/GD + 700.000 đồng/thángVietinBank, hiệu lực 22/04/2026, chưa VAT
PayPal4,40% + 0,30 USD; rút 60.000 đồng/lần; đổi tiền 4%Biểu phí thương nhân Việt Nam, 28/05/2026
VietQR0 đồngNAPAS cho biết giao dịch dưới 1 triệu đồng được miễn phí chuyển mạch
MONA Pay Miễn phí0 đồng, 500 khoản/tháng0% + 0 đồng trên số tiền
MONA Pay Khởi nghiệp99.000 đồng, 2.000 khoản/thángVượt mức 100 đồng/khoản
MONA Pay Kinh doanh299.000 đồng, 10.000 khoản/thángVượt mức 50 đồng/khoản
MONA Pay Doanh nghiệp799.000 đồng, 50.000 khoản/thángVượt mức 30 đồng/khoản
MONA Pay Quy mô lớn1.990.000 đồng, 300.000 khoản/thángVượt mức 15 đồng/khoản

Nguồn phí thẻ là biểu phí chấp nhận thanh toán thẻ VietinBank; mức PayPal lấy từ biểu phí thương nhân PayPal Việt Nam. Thông tin VietQR dẫn từ Báo Điện tử Chính phủ về chính sách phí NAPAS. Các đường tiền phục vụ việc khác nhau, nên bảng dùng để tính chứ không dìm thẻ hoặc PayPal. Thu quốc tế thì vẫn cần cổng quốc tế.

Biểu đồ phí học phí qua thẻ và tài khoản ngân hàng ảo
Trung tâm 300 học viên thu 450 triệu đồng tốn 2.250.000 đến 5.450.400 đồng qua hai mức thẻ nội địa nêu trên.

Thử tính cho trung tâm 300 học viên, mỗi người nộp 1.500.000 đồng, tổng thu 450.000.000 đồng trong tháng.

Nối thẻ nội địa trực tiếp ở mức 0,5% tốn 2.250.000 đồng; nối gián tiếp tốn 4.905.000 đồng theo phần trăm cộng 545.400 đồng phí 300 giao dịch, tổng 5.450.400 đồng, chưa VAT. Nếu 300 người chuyển vào tài khoản ngân hàng ảo qua MONA Pay, gói Miễn phí vẫn nằm dưới hạn mức 500 khoản và phí MONA Pay là 0 đồng. Phép tính này đủ cho chủ trung tâm thấy đau.

Một tháng đừng đốt 5.450.400 đồng chỉ để biết ai đã nộp

Anh chị đã dặn phụ huynh ghi đúng mã, đã cho kế toán lọc sao kê, đã lập nhóm báo tiền và đã dành từng buổi cuối tháng để sửa các khoản lệch. Tụi em hiểu lượng công việc thủ công đó. Với đúng ví dụ 300 học viên, tài khoản ngân hàng ảo nhận diện từng người và gói Miễn phí vẫn còn 200 khoản chưa dùng.

Hãy tạo một VA, chuyển thử 10.000 đồng rồi xem phần mềm khớp ra sao trước khi đổi cả quy trình. Đây là một phép thử vận hành, không cần cuộc họp dài.

Tạo tài khoản MONA Pay miễn phí Gọi 1900 636 648

Khách đang dùng dịch vụ web, phần mềm hoặc hosting tại MONA được gán gói miễn phí hoàn toàn, không giới hạn giao dịch trong thời gian còn là khách của MONA. Những anh chị khác trả năm được tính bằng 10 tháng. Xem bảng đang áp dụng tại trang giá MONA Pay. Cứ tính phí trên số khoản tiền vào thật.

Một VA đi qua trung tâm, bán lẻ, nhà trọ và SaaS

Trung tâm 300 học viên cần giữ tài khoản ngân hàng ảo theo học viên qua nhiều kỳ, còn cửa hàng bán lẻ thường tạo VA theo đơn rồi đóng vòng đời khi đơn xong.

Nhà trọ gắn tài khoản ngân hàng ảo với từng phòng, tháng nào tiền vào cũng nhận ra phòng trước khi đọc nội dung. Phần mềm SaaS lại gắn VA với hóa đơn hoặc khách thuê bao, sau báo có mới gia hạn. Cùng một số phụ, quy tắc khác nhau.

Các ngành dùng tài khoản ngân hàng ảo để khớp tiền
Trang MONA Pay tách rõ cách dùng cho bán hàng, trung tâm, nhà trọ và dịch vụ thuê bao.
NgànhVA gắn với gìSau báo có làm gìNgoại lệ giao cho người
Trung tâm đào tạoMột học viên hoặc một kỳ thuGhi học phí, gửi biên nhận, mở quyền họcĐóng nhầm kỳ, thiếu học phí
Chuỗi bán lẻMột đơn hoặc một chi nhánhĐổi trạng thái, chuyển kho đóng hàngKhách chuyển gộp nhiều đơn
Nhà trọMột phòng hoặc một người thuêGhi tiền phòng, điện nước theo thángKhoản chung nhiều phòng
Phần mềm SaaSMột hóa đơn hoặc tài khoản thuê baoGia hạn đúng gói, ghi nhận doanh thuSai số tiền hoặc sai chu kỳ

Tụi em hay nối tầng báo có vào phần mềm nghiệp vụ sẵn có, để kế toán bấm vào đúng sổ cũ thay vì đổi sang một nơi làm việc mới. Trung tâm xem thêm phần mềm quản lý thu học phí; chủ trọ xem cách quản lý tiền phòng; đội bán lẻ đọc phần mềm quản lý bán hàng. Mô hình thuê bao có phần giải thích SaaS là gì. Dữ liệu đi về đúng sổ đang dùng. Tụi em bắt đầu mỗi luồng bằng một giao dịch thử 10.000 đồng.

Website bán hàng cần thêm một nguyên tắc: chỉ đổi đơn sang đã thanh toán khi VA đúng và số tiền đủ, còn webhook trả 200 trước rồi xử lý nặng ở hàng đợi.

Các dự án website bán hàng của MONA dùng nguyên tắc đó để kho không nhận hai lệnh khi bản tin được gửi lại. Anh chị chỉ có vài chục khoản thu cố định mỗi năm thì tự làm trên ứng dụng ngân hàng được, không cần thuê ai viết luồng. Nhiều khoản mới đáng tự động.

Nhiều ngân hàng, tiền vẫn an toàn và giới hạn được nói trước

MONA Pay thiết kế cho nhiều ngân hàng, nối nhiều tài khoản ở nhiều ngân hàng về một dashboard; ACB đang chạy trực tiếp (tụi em chạy thật với ACB từ 2022), các ngân hàng khác đang nối thêm theo lộ trình, bảng trạng thái tại monapay.vn/ngan-hang. Anh chị không phải sửa webhook mỗi khi có thêm ngân hàng, vì phần mềm vẫn nhận chung cấu trúc giao dịch. Ngân hàng nào lên bảng trạng thái là ngân hàng đã chạy thật. Xem bảng rồi quyết.

MONA Pay thiết kế nhiều ngân hàng trên một dashboard
Kiến trúc chung giữ nguyên webhook, Telegram và API khi ngân hàng mới được nối thêm.

Tài khoản ngân hàng ảo không làm tiền rời khỏi ngân hàng.

Khi anh chị ngừng dùng MONA Pay, số dư đã nhận vẫn nằm trong tài khoản đứng tên anh chị; MONA Pay chỉ dừng chuyển tiếp tin báo có theo trạng thái dịch vụ. Chính sách gói Miễn phí còn ghi rõ: tháng đầu vượt 500 khoản vẫn báo đủ, tháng kế tiếp chưa nâng gói thì khoản vượt vẫn nằm trong dashboard nhưng webhook và Telegram tạm dừng. Giao dịch đã nhận không biến mất khỏi dashboard.

Cam kết tiền vẫn nằm trong tài khoản ngân hàng của khách
Cam kết bảo mật tách quyền đọc tin giao dịch khỏi quyền giữ, rút hoặc chuyển tiền.

Phần bảo mật phía phần mềm có 4 lớp cần làm đủ. Tụi em khuyên bật TOTP, giữ 10 mã dự phòng ngoài máy đăng nhập, dùng HMAC-SHA256 cho webhook và từ chối timestamp lệch quá 5 phút. Endpoint phải so chữ ký trên raw body, trả 200 trong 10 giây rồi xử lý bất đồng bộ. Trường transaction_code là khóa chống ghi trùng bắt buộc.

  • Không đưa mật khẩu ngân hàng cho MONA Pay hoặc AI agent.
  • Mỗi hệ thống dùng một API key, secret lưu trong biến môi trường.
  • Giao dịch giá trị lớn được tra lại qua API trước khi giao hàng.
  • Telegram dùng để báo người, cơ sở dữ liệu giao dịch mới là sổ gốc.
Màn hình bật xác thực hai lớp cho tài khoản MONA Pay
Xác thực hai lớp chỉ được bật sau khi mã TOTP đầu tiên được kiểm tra thành công.

MONA Pay không xử lý thẻ quốc tế, ngoại tệ hoặc trả góp.

Anh chị bán ra nước ngoài vẫn dùng cổng quốc tế cho phần đó, còn tài khoản ngân hàng ảo phục vụ chuyển khoản trong nước; hai lựa chọn đứng chung ở trang thanh toán mà không giành việc của nhau. Tụi em cũng không khuyên ráp công cụ kéo thả thành đường tiền production, vì một thay đổi API đủ làm luồng xuất hàng đứng. Phần mềm chạy tiền cần log, đối soát và người chịu trách nhiệm.

Những anh chị muốn đọc sâu có trang cam kết bảo mật MONA Pay, bài ứng dụng AI trong ngân hàng và hướng dẫn tự động hóa doanh nghiệp. MONA thành lập năm 2016, đã giao 14.000+ dự án và có 85% khách quay lại; các con số này nói về đội chịu trách nhiệm, không biến sản phẩm thành lựa chọn đúng cho mọi ca. Cần phần mềm riêng thì xem năng lực viết phần mềm theo yêu cầu hoặc hạ tầng tại MONA Host. Hãy dùng đúng đường tiền cho đúng việc.

Câu hỏi thường gặp về tài khoản ngân hàng ảo

Phần dưới gom 4 câu chủ doanh nghiệp và kế toán hỏi nhiều khi mới gặp VA.

Câu trả lời bám trạng thái MONA Pay ngày 03/09/2026, tài liệu API cập nhật 28/08/2026 và biểu phí đang công khai. Tụi em tách câu ngắn để anh chị gửi thẳng cho người phụ trách. Đây là phần tra nhanh.

Tài khoản ngân hàng ảo có mất phí không?

Bản thân đường chuyển khoản tự báo có qua MONA Pay là 0% + 0 đồng. Gói Miễn phí có 500 khoản tiền vào mỗi tháng; các gói 99.000, 299.000, 799.000 và 1.990.000 đồng mở hạn mức từ 2.000 đến 300.000 khoản. Phí dịch vụ VA phía ngân hàng, nếu ngân hàng áp cho hợp đồng riêng của anh chị, cần hỏi ngân hàng theo hồ sơ đó. Khách MONA được gán gói không giới hạn.

Có giới hạn số tài khoản ngân hàng ảo không?

Giới hạn kỹ thuật và dải số VA do ngân hàng cấp theo đầu số đăng ký, không phải một con số chung cho mọi hồ sơ.

MONA Pay quản lý nhiều VA và tính gói theo số khoản tiền vào, không tính mỗi VA là một giao dịch. Khi thiết kế, hãy chọn vòng đời rõ: VA cố định cho học viên hoặc phòng trọ, VA ngắn hạn cho đơn bán lẻ. Tụi em ưu tiên quy tắc quản lý trước số lượng.

Khách chuyển nhầm VA thì xử lý ra sao?

Giao dịch vẫn vào tài khoản thật của anh chị và hiện trong dashboard theo số tài khoản ngân hàng ảo đã nhận. Hệ thống tìm đơn gắn với VA, so số tiền, rồi đưa khoản không khớp sang hàng chờ; kế toán tra transaction_code, thời gian và nội dung để xử lý. Không tự chuyển quyền sang một đơn khác chỉ vì số tiền giống nhau. Hãy giữ nguyên bản ghi gốc để tiện đối soát.

VA có dùng cho tài khoản doanh nghiệp không?

Có. Luồng ACB cho phép chọn khách cá nhân hoặc tổ chức khi nối, tài khoản phải đứng tên anh chị hoặc pháp nhân của anh chị, số điện thoại phải trùng thông tin ngân hàng đang lưu. Hai lần OTP xác nhận tạo VA và nhận thông báo vẫn được ngân hàng gửi tới số đã đăng ký. Tụi em không xin mật khẩu và không nối tài khoản của người khác.

Đội kỹ thuật cần hiểu thêm AI agent thì đọc AI Agent là gì; chủ shop muốn xem toàn cảnh thì mở bài MONA Pay tự động báo có.

Hai bài đó bổ sung phần khái niệm và phần triển khai mà FAQ không kéo dài. Câu hỏi còn lại nên bắt đầu từ một giao dịch thử. Số thật từ giao dịch thử sẽ trả lời nhanh.

Bắt đầu bằng một VA và một khoản thử 10.000 đồng

Tài khoản ngân hàng ảo giải đúng một việc quan trọng: gắn tiền vào với người nộp hoặc đơn hàng bằng số nhận riêng do ngân hàng cấp. VA đi cùng VietQR động để điền đúng số tiền, webhook để phần mềm nhận tin, Telegram để người vận hành cùng thấy và dashboard để đối soát. Tiền vẫn vào tài khoản ngân hàng của anh chị. MONA Pay không giữ tiền.

Dashboard gói miễn phí MONA Pay với 500 khoản tiền vào
Gói Miễn phí đủ 500 khoản mỗi tháng để chạy luồng thật trước khi nâng hạn mức.

Đừng đổi cả quy trình trong ngày đầu. Anh chị tạo tài khoản tại MONA Pay, nối ACB bằng đủ hai lần OTP, tạo một tài khoản ngân hàng ảo, chuyển thử 10.000 đồng và xem Telegram báo về; đội dev đi thêm webhook rồi chạy sandbox. Khi cả số VA, số tiền và transaction_code khớp, hãy nối trạng thái đơn. Đi từng bước, nhưng phải chạy bằng giao dịch thật.

Khoản thứ 301 vẫn phải khớp đúng học viên

Trước mắt, anh chị có hai cách đi tiếp. Một là giữ người dò tên, nội dung và giờ chuyển mỗi tối, chấp nhận 300 khoản giống nhau làm kế toán quay lại phần đoán. Hai là cấp mỗi học viên một tài khoản ngân hàng ảo, để hệ thống nhận đúng số rồi chỉ đưa khoản lệch cho người xử lý.

Tụi em cũng là người vận hành doanh nghiệp, nên MONA tự chạy hệ thống này từ 2022 rồi mới mở public ngày 29/08/2026. Gói Miễn phí đủ cho ví dụ 300 học viên, khách web, phần mềm và hosting của MONA được miễn phí hoàn toàn. Anh chị muốn ngồi cùng người triển khai thì gọi 1900 636 648.

Chạy thử một VA ngay hôm nay Gọi 1900 636 648

Từ năm 2016 và 14.000+ dự án, tụi em giữ một nguyên tắc: tự động hóa phải bớt được một việc người thật đang làm, lỗi xảy ra vẫn có sổ để tra và có người chịu trách nhiệm. Nếu cảnh cuối tháng của anh chị vẫn là dò tên trên sao kê, tài khoản ngân hàng ảo đã có một bài kiểm tra rất rõ. Đăng ký ngay, chạy khoản thử 10.000 đồng, xem MONA Pay trả báo có về đúng VA rồi mới mở rộng. Anh chị đã sẵn sàng bỏ bước đoán khỏi sổ thu chưa?

MONA có podcast — nghe thay vì đọcCác tập về AI, tự động hoá & SEO cho doanh nghiệp Việt
Nghe ngay
Về tác giả

CEO & Founder · The MONA

Người sáng lập The MONA, xây dựng công ty dịch vụ 200+ nhân sự với 14.000+ dự án đã triển khai. Khánh Hùng chia sẻ tư duy xây hệ thống tự chạy, tự động hoá doanh nghiệp và những bài học triển khai thật phía sau MONA.

Lượt xem 280
Đánh giá bài viết 4,7/5 · 7 đánh giá

Bài viết liên quan

Dịch vụ thiết kế
website chuyên nghiệp

Sở hữu website với giao diện đẹp, độc quyền 100%, bảo hành trọn đời với khả năng
mở rộng tính năng linh hoạt theo sự phát triển doanh nghiệp ngay hôm nay!

Liên hệ Mona

    MONA có riêng một Người "Bạn Thân" cho bạn - Người Account sẽ đồng hành, hỗ trợ, hướng dẫn, đặt đồ ăn cho bạn mãi mãi, từ đây về sau!
    MONA cam kết tuyệt đối không sử dụng thông tin của bạn để bán hoặc SPAM
    Đội MONA tư vấn hệ thống quản lý giáo dục trực tuyến
    Hỏi đáp giáo dục 4.0
    Tạo cuộc hẹn miễn phí với MONA để giải đáp và tư vấn mọi thắc mắc về giải pháp số hoá ngành giáo dục
    Thời lượng cuộc hẹn
    45 Phút
    Ngày và giờ
    Thứ 2, ngày 25 tháng 12, 2023
    [9:30 - 10:15]

      Chọn ngày và giờ
      Khung giờ
      Quay lại
      Hãy cho MONA biết bạn là ai
      0:00