
Khách đến MONA làm phần mềm quản lý bán hàng thường mang theo đúng một nỗi lo, đó là cuối ngày kế toán phải ngồi dò từng dòng biến động số dư trên app ngân hàng để đoán xem giao dịch nào khớp với đơn nào, trong khi khách hàng của họ lại hay quên ghi mã đơn hoặc ghi sai số tiền. Nhiều anh chị tìm tài khoản ảo thu tiền doanh nghiệp cho gọn, nhưng tụi em phải nói thẳng ngay từ dòng đầu: MONA Pay không giữ tiền, không nhận thay, tiền khách trả đi thẳng vào tài khoản ngân hàng thật của doanh nghiệp. Cái đúng tên là một số tài khoản ảo cấp riêng cho từng đơn hoặc từng khách, để hệ thống tự biết ai vừa chuyển mà không cần đọc nội dung ghi chú. Sau 14.000 dự án, tụi em thấy cái khó thật sự nằm ở chỗ giữ cho luồng báo có chạy đúng ngay cả khi dữ liệu ngân hàng gửi về lệch chuẩn. Số ảo chỉ là bước đầu. Phần còn lại nằm ở cách hệ thống xử lý khi ngân hàng trả dữ liệu không như tài liệu, đúng chỗ nhiều đội kỹ thuật hay vấp phải khi tự làm một mình.
Kế toán căng mắt dò sao kê mỗi tối, đơn hàng thì ngâm qua ngày hôm sau
Chuyện này khách MONA gặp hoài, đặc biệt ở những công ty có mạng lưới đại lý hoặc cộng tác viên chuyển khoản mỗi ngày với đủ kiểu ghi chú khác nhau, người ghi tên, người ghi số điện thoại, người bỏ trống luôn nội dung. Với dưới 20–30 đơn/ngày, một chị kế toán vẫn ráng đối chiếu bằng tay được, dù mệt. Nhưng khi số lượng vượt qua mốc đó, mỗi tối chị lại phải mở sao kê lúc 9 giờ tối, dò từng khoản 500.000 đồng hay 2.400.000 đồng xem của đại lý nào, trong khi phía quy trình quản lý hoá đơn bên kia vẫn treo ở trạng thái chờ xác nhận. Đơn tới tay khách chậm một nhịp. Cứ lặp lại như vậy hết tháng này qua tháng khác, cho tới khi có người quyết định dừng việc dò tay lại. Có công ty còn để nhân viên kinh doanh mượn app ngân hàng của chủ để tự xem ai đã chuyển, lộ hết quyền truy cập nội bộ mà vẫn không chắc khớp đúng người. Tụi em từng ngồi nghe không ít câu chuyện y hệt vậy trong những buổi khảo sát trước khi bắt tay dựng phần mềm cho khách.
Vì sao dùng chung một số tài khoản khiến khớp đơn sai lên sai xuống
Gốc của vấn đề nằm ở chỗ mọi khách hàng đều chuyển vào đúng một số tài khoản công ty, nên hệ thống chỉ còn cách dựa vào nội dung ghi chú để đoán chủ nhân khoản tiền, mà nội dung thì con người ghi tự do, sai chính tả, viết tắt, hoặc quên hẳn. Giải pháp tụi em hay dựng là cấp cho mỗi đơn hoặc mỗi khách một tài khoản ngân hàng ảo riêng, gắn chết với tài khoản đích của công ty, sao cho khách A chuyển 300.000 đồng vào số ảo của A, khách B chuyển 750.000 đồng vào số ảo của B, hệ thống nhìn số tài khoản là biết ngay ai trả, không cần đọc thêm chữ nào khác. Tự động khớp, không cần đoán. Nhờ vậy đội kế toán không còn phải hỏi lại khách xem họ vừa chuyển bao nhiêu và cho đơn nào. Với đơn một lần, tụi em thường khuyên dùng VietQR động điền sẵn số tiền và mã đơn thay vì mở hẳn một số tài khoản ảo riêng, vì tài khoản ảo hợp hơn với các khoản trả nhiều lần như học phí theo kỳ, gia hạn dịch vụ, hay nạp ví nội bộ cho từng đại lý. Mã QR này chạy trên chuẩn VietQR do Napas vận hành, nên ngân hàng nào cũng đọc được như nhau.

Tụi em từng làm rớt một webhook thật, kể luôn không giấu
Tháng 9/2026, tụi em cấu hình lại máy chủ và làm rơi mất một đoạn khoá bí mật của webhook mà không hay. Webhook vẫn bắn đi ngay khi tiền vào như bình thường, nhưng mang theo khoá rỗng, nên hệ thống nhận trả lỗi 401 và từ chối cập nhật đơn, trong khi khách đã chuyển tiền xong xuôi từ lâu. Tụi em soát lại lịch sử webhook trên my.monapay.vn, bổ sung đúng khoá HMAC-SHA256 rồi bấm gửi lại toàn bộ các webhook lỗi trong ngày hôm đó. Mất công không ít lần. Nhờ lịch sử webhook lưu đầy đủ, tụi em tìm ra chỗ sai nhanh hơn nhiều so với việc mò từng dòng log thủ công. Một lần khác, một ngân hàng gửi dữ liệu giao dịch về với phần header dồn sai vị trí so với tài liệu kỹ thuật, hệ thống chuẩn của tụi em nhận ra ngay và trả lỗi 422 trong chưa tới 5 giây, thay vì âm thầm ghi nhận sai số tiền. Ngân hàng không chỉnh theo ý mình được, nên tụi em phải tự viết thêm một lớp đọc lại dữ liệu cho đúng chuẩn rồi phát lại các giao dịch bị rớt, và từ đó tụi em luôn dặn khách một câu: đừng tin webhook chạy một lần là chạy mãi mãi, phải bật cảnh báo ngay khi tỉ lệ thành công tụt xuống.
MONA Host chia một số tài khoản cho nhiều sản phẩm bằng cách nào
Ví dụ tụi em có là chính MONA Host, mảng bán hosting, tên miền, VPS trong nội bộ MONA. Khách chuyển khoản vào một tài khoản ACB duy nhất của MONA Host, nhưng nội dung có mã đầu riêng cho từng sản phẩm, mã cho hosting khác mã cho VPS, khác mã cho gia hạn tên miền. Hệ thống đọc đúng mã đầu, biết khoản tiền thuộc sản phẩm nào, gia hạn dịch vụ tương ứng rồi bắn thông báo vào đúng nhóm nội bộ phụ trách. Một tài khoản, nhiều sản phẩm. Kế toán chỉ cần nhìn báo cáo theo mã đầu là biết ngay dòng tiền nào thuộc mảng nào, khỏi mở thêm sổ sách riêng. Cách chia theo mã đầu nội dung này chính là nền tảng MONA dùng để thu tiền cho chính mình từ năm 2022, khách hàng mới của MONA đã thanh toán qua đó trước khi công khai thành MONA Pay vào năm 2026. Cùng cách chia mã đầu này, khách dùng gói miễn phí 500 giao dịch mỗi tháng, tức khoảng 16 đơn mỗi ngày, vẫn tách được từng sản phẩm rạch ròi. Doanh nghiệp có nhiều dòng sản phẩm hay nhiều phòng ban thu tiền áp được y hệt, tụi em từng ráp kiểu này cho vài khách đang thiết kế phần mềm quản lý bán hàng có mạng lưới chi nhánh riêng.

Tài khoản ảo hợp lúc nào, VietQR động hợp lúc nào
Tụi em nói thẳng quan điểm này với mọi khách tới hỏi: dưới khoảng 20–30 đơn/ngày thì chưa cần viết code tích hợp gì cả, chỉ cần một trang thu tiền và một kênh báo qua Telegram hoặc nhóm Zalo là đủ, dựng trong 10 phút. Vượt ngưỡng đó, hoặc khi cần tự động mở dịch vụ ngay lúc tiền vào, mới tới lúc nối webhook và API thật sự. Đừng ráp luồng thu tiền bằng các công cụ kéo thả no-code cho việc kinh doanh có tiền thật chạy qua, vì luồng kiểu đó gãy ngay khi một bên đổi API mà không ai canh, còn tiền thì đã vào tài khoản mà đơn vẫn chưa mở. Gãy là mất tiền. Tụi em từng phải dọn hậu quả cho vài trường hợp làm y như vậy, mất nhiều thời gian hơn cả lúc ban đầu bỏ ra dựng luồng no-code. Việc dính tới tiền nên chạy trên hệ thống có lưu lịch sử, có gửi lại khi lỗi, có cảnh báo khi tụt tỉ lệ thành công, không phải một chuỗi công cụ ghép tạm qua đêm.
Tính năng nào MONA Pay đã có, tính năng nào chưa hợp
Anh chị hỏi MONA Pay có làm được mọi thứ liên quan tới tiền không, tụi em luôn nói rõ ranh giới ngay từ đầu để khỏi mất thời gian đôi bên. Nếu khách hàng của anh chị chủ yếu trả bằng thẻ Visa, Mastercard, hoặc cần trả góp, MONA Pay chưa hợp. Thẻ quốc tế thì chưa được. Tụi em chỉ làm tốt đúng một việc là xác nhận chuyển khoản ngân hàng trong nước. ACB đang chạy chính thức với tài khoản ảo và báo có theo thời gian thực, các ngân hàng khác tụi em đang nối dần, chưa hứa ngày cụ thể. Không thu phần trăm, đúng ở mọi gói lẫn mọi mức giao dịch. Gói miễn phí xử lý 500 giao dịch mỗi tháng, tức khoảng 16 đơn mỗi ngày, đủ cho phần lớn doanh nghiệp mới bắt đầu đo thử, qua mức đó là gói cố định từ 99.000 đồng mỗi tháng cho 2.000 giao dịch, không phát sinh phí phần trăm nào thêm. Khoản phí cố định đó tính theo tháng, không tính theo doanh số, nên doanh nghiệp bán được nhiều hay ít cũng không đổi số tiền phải trả. So sánh với PayPal thu khoảng 4,4% cộng phí cố định trên mỗi giao dịch, đây là khác biệt anh chị nên cân nhắc khi chọn kênh nhận tiền cho doanh nghiệp bán hàng xuyên biên giới.
Kết nối tài khoản ảo doanh nghiệp mất bao lâu
Việc nối một hệ thống tài khoản ảo cho doanh nghiệp không cần dự án kéo dài hàng tháng như hồi trước tụi em từng thấy khách tự xây từ đầu. Anh chị đăng ký tại my.monapay.vn, thử ngay môi trường sandbox mà không cần đấu nối ngân hàng thật, đọc tài liệu API tài khoản ảo rồi gắn webhook vào phần mềm đang chạy, phần lớn khách MONA làm xong bước đầu trong khoảng 10 phút. Có sẵn tài liệu, có sẵn SDK, có sẵn cả MCP cho AI agent nếu đội kỹ thuật muốn để máy tự đọc và tự tích hợp. Việc còn lại là của anh chị. Tụi em vẫn túc trực để hỗ trợ khi anh chị cần đọc thêm log hoặc kiểm tra một giao dịch cụ thể. Lỡ có đơn nào chưa cộng, anh chị chỉ cần vào tab Webhook trên my.monapay.vn rồi bấm Gửi lại. Nếu doanh nghiệp đang thu tiền hàng tỷ đồng mỗi tháng qua nhiều kênh khác nhau và muốn dồn hết về một luồng báo có duy nhất, tụi em ngồi cùng để vẽ lại kiến trúc, gọi thẳng 1900 636 648 hoặc bắt đầu từ MONA Pay.
Câu hỏi thường gặp
Tài khoản ảo có làm chậm tiền về công ty không?
Không, tiền vẫn về ngay. Tiền khách chuyển qua số tài khoản ảo vào thẳng tài khoản ngân hàng thật của doanh nghiệp trong khoảng 2 giây, MONA Pay chỉ đọc thông báo giao dịch rồi xác nhận, không giữ tiền ở khâu trung gian nào. Tiền đi thẳng, không vòng vèo.
Khách chuyển thiếu hoặc thừa tiền so với đơn thì sao?
Webhook vẫn gửi đúng số tiền thực nhận về hệ thống của anh chị, đội kỹ thuật tự đặt quy tắc ghi nợ một phần hoặc yêu cầu khách chuyển bù, MONA Pay không tự làm tròn số.
Chi phí mỗi tháng tính thế nào?
Miễn phí tới 500 giao dịch/tháng, qua mức đó là 99.000 đồng/tháng cho 2.000 giao dịch, không thu thêm phần trăm trên số tiền ở bất kỳ gói nào, không phí ẩn nào phát sinh thêm ngoài mức giá đã công bố.
Doanh nghiệp có nhiều ngân hàng thì nối được không?
ACB chạy chính thức ngay bây giờ, ngân hàng khác tụi em đang nối dần và cập nhật trạng thái tại monapay.vn, chưa hứa được ngày cho từng ngân hàng cụ thể. Anh chị dùng nhiều ngân hàng cùng lúc vẫn đăng ký được, chỉ luồng nào chưa nối thì tạm dùng VietQR động thay vì tài khoản ảo.













































