Tự động hóa 100% khâu xuất hóa đơn và đối soát thanh toán VietQR: Cách chúng tôi làm
Hướng dẫn tích hợp VietQR và SePay để tự động hóa khâu đối soát thanh toán, kích hoạt sản phẩm số và gửi hóa đơn cho khách trong 10 giây.

TL;DR: Hướng dẫn tích hợp VietQR và SePay để tự động hóa khâu đối soát thanh toán, kích hoạt sản phẩm số và gửi hóa đơn cho khách trong 10 giây. Giải pháp không cần cổng thanh toán quốc tế đắt đỏ.
Tự động hóa 100% khâu xuất hóa đơn và đối soát thanh toán VietQR: Cách chúng tôi làm
Bán sản phẩm số (Digital Products) như Ebook, khoá học, Notion template, hay phần mềm SaaS là một trong những cách tốt nhất để xây dựng dòng thu nhập thụ động (Passive Income).
Nhưng ở thị trường Việt Nam, khâu thanh toán luôn là một cơn đau đầu kinh niên đối với các Founder nhỏ.
- Nếu dùng cổng thanh toán Stripe hay PayPal: Chi phí cắt cổ (3.5% - 4.5% + phí cố định), tỷ lệ khách hàng Việt Nam có thẻ tín dụng quốc tế lại quá thấp, và rất dễ bị giữ tiền (hold tiền) vô cớ.
- Nếu dùng chuyển khoản ngân hàng truyền thống: Bạn bắt khách hàng phải chụp ảnh màn hình giao dịch -> gửi Zalo -> Đợi bạn hoặc kế toán đăng nhập app ngân hàng đối soát thủ công -> Gửi link tải sản phẩm. Quy trình này khiến khách hàng mất hứng mua và bạn thì mất thời gian rình rập điện thoại 24/7.
Để giải quyết triệt để nỗi đau này, tại website toilatung.com, chúng tôi đã xây dựng một Hệ thống tự động hóa 100% đối soát VietQR và gửi hóa đơn/sản phẩm tự động. Hệ thống hoạt động mượt mà trong chưa đầy 10 giây sau khi khách chuyển khoản.
Dưới đây là hướng dẫn chi tiết cách chúng tôi làm.
Kiến trúc luồng tự động hóa đối soát thanh toán qua VietQR
Làm thế nào để hệ thống nhận biết khách hàng đã chuyển khoản thành công?
Hệ thống sử dụng dịch vụ trung gian nhận diện biến động số dư ngân hàng (ở đây chúng tôi chọn SePay). Khi khách hàng thực hiện quét mã VietQR động được tạo sẵn trên Landing Page, tiền đi trực tiếp vào tài khoản ngân hàng của bạn. Ngay lập tức, SePay gửi một tín hiệu (Webhook) chứa thông tin giao dịch sang Make.com. Make.com sẽ kích hoạt luồng tự động kiểm tra số tiền, cú pháp, gửi hóa đơn và link tải sản phẩm cho khách qua Email.
Quy trình tự động hóa 4 bước khép kín:
[Khách mua hàng điền form] ➔ [Hệ thống tạo mã VietQR động có sẵn số tiền & cú pháp]
↓
[Khách quét mã chuyển tiền]
↓
[Email + File bàn giao gửi khách] ⇠ [Make.com đối soát số dư & duyệt] ⇠ [SePay bắn Webhook biến động số dư]
Bảng so sánh hiệu quả vận hành khâu thanh toán
Dưới đây là sự khác biệt lớn về hiệu suất giữa quy trình đối soát thủ công trước đây và quy trình tự động hóa bằng VietQR + SePay:
| Tiêu chí so sánh | Quy trình đối soát thủ công | Quy trình tự động hóa (VietQR + SePay) |
|---|---|---|
| Trải nghiệm khách hàng | Chờ đợi từ 15 phút đến 4 tiếng | Kích hoạt sản phẩm sau 10 giây |
| Tỷ lệ drop-off (bỏ cuộc) | 18% (vì ngại chụp màn hình chat Zalo) | Dưới 2% |
| Công sức của Founder/Kế toán | Phải check điện thoại liên tục 24/7 | Hoàn toàn giải phóng (0 phút) |
| Phí giao dịch phát sinh | 0 VNĐ | ~1.000 VNĐ/giao dịch thành công |
| Rủi ro sai lệch số tiền | Cao (khách gõ nhầm số tiền hoặc cú pháp) | 0% (vì VietQR động tự điền số tiền) |
Các bước triển khai tích hợp thực tế
Bước 1: Tạo mã VietQR động cá nhân hóa trên Landing Page
Khi khách hàng bấm nút mua hàng trên Landing Page, thay vì hiển thị thông tin số tài khoản ngân hàng tĩnh dạng text, hệ thống của bạn phải tự động tạo ra một hình ảnh QR Code chứa đầy đủ thông tin giao dịch thông qua API của VietQR:
https://img.vietqr.io/image/<BANK_ID>-<ACCOUNT_NO>-compact2.png?amount=<AMOUNT>&addInfo=<ORDER_ID>&accountName=<ACCOUNT_NAME>
Tham số quan trọng:
<AMOUNT>: Số tiền chính xác của đơn hàng (ví dụ:299000).<ORDER_ID>: Mã đơn hàng độc nhất để đối soát (ví dụ:TLT9842). Khi khách hàng quét mã này trên app ngân hàng của họ, số tiền và nội dung chuyển khoản sẽ được tự động điền chính xác 100%, khách không cần nhập tay một chữ nào.
Bước 2: Cấu hình Webhook nhận biến động số dư trên SePay
SePay kết nối trực tiếp với app ngân hàng của bạn để đọc biến động số dư qua thông báo (notification). Khi có giao dịch mới khớp với tài khoản của bạn, SePay lập tức gửi một POST request (Webhook) sang Make.com với cấu trúc dữ liệu JSON sạch:
{
"transferType": "in",
"amount": 299000,
"code": "TLT9842",
"gateway": "Vietcombank",
"transactionDate": "2026-05-31 14:00:10"
}
Bước 3: Thiết lập luồng đối soát và xuất hóa đơn trên Make.com
Trên Make.com, chúng tôi xây dựng một kịch bản đơn giản:
- Webhook: Nhận data từ SePay.
- Search Database (Notion): Tìm kiếm đơn hàng có
ORDER_IDkhớp với trườngcodecủa giao dịch. - Condition Filter: Kiểm tra xem số tiền khách chuyển khoản (
amount) có bằng giá trị đơn hàng trong Database hay không. - Action 1 (Cập nhật trạng thái): Đổi trạng thái đơn hàng thành "Đã thanh toán" trong Notion.
- Action 2 (Gửi Email): Kết nối với Gmail hoặc Brevo để gửi email chào mừng, đính kèm link tải sản phẩm và hóa đơn điện tử tự động.

Kết luận
Giải pháp đối soát tự động VietQR kết hợp SePay chính là "vũ khí tối thượng" giúp các One-Person Agency và SME Việt Nam giải phóng 100% thời gian vận hành khâu tài chính. Khách hàng nhận được sản phẩm ngay lập tức vào lúc nửa đêm, tăng mức độ hài lòng lên tối đa, trong khi bạn vẫn có thể ngủ ngon giấc.
Nếu bạn đang bán các sản phẩm số, hãy bỏ ngay phương pháp chuyển khoản chụp ảnh màn hình truyền thống và tích hợp hệ thống này vào Landing Page của mình ngay tuần này.
Đọc tiếp
Bắt đầu học thử miễn phí các hệ thống AI thực chiến
Trải nghiệm các bài học thử độc quyền về Vibe Coding, n8n/Make Automation, và thiết kế Agentic Workflow của Tôi Là Tùng.

Bài Liên Quan

AI Adoption Framework 2026: Bản đồ chuyển đổi số bằng AI cho các Founder truyền thống

Vibe Coding: Deploy Next.js Viết Bằng Cursor Lên VPS Hostinger Đơn Giản Với PM2 & Nginx
