Thanh toán tự động với SePay
Bạn muốn tối ưu quy trình xử lý đơn hàng và tự động xác nhận khi khách chuyển khoản? Tính năng Thanh toán tự động với SePay trên AhaChat chính là giải pháp lý tưởng dành cho bạn!
Thanh toán tự động với SePay giúp bạn nhận biết giao dịch chuyển khoản thành công ngay trong chatbot, từ đó tự động xác nhận đơn hàng và tiếp tục quy trình chăm sóc khách hàng mà không cần thao tác thủ công.
Tính năng này hoạt động như thế nào?
Khi khách hàng đặt hàng trên chatbot, hệ thống sẽ hiển thị thông tin thanh toán (số tiền và nội dung chuyển khoản hoặc mã QR). Khi khách chuyển khoản thành công, SePay sẽ kiểm tra và gửi thông báo về AhaChat để xác nhận, sau đó kịch bản chatbot sẽ tiếp tục xử lý đơn hàng tự động.
Copy kịch bản mẫu có sẵn tại: https://app.ahachat.com/share-story-to-bot/03b6d0797302ac7358056467e27cf38510xarzsgfy3516535
Đăng ký tài khoản SePay & lấy tài khoản phụ (VA)
Trước khi tích hợp, bạn cần:
- Đăng ký tài khoản SePay tại:
👉 https://docs.sepay.vn/dang-ky-sepay.html
- Tạo tài khoản phụ (tài khoản ảo - VA) tại:
👉 https://docs.sepay.vn/tai-khoan-phu.html
Sau khi tạo, bạn sẽ nhận được số tài khoản ảo (VA) – dùng VA này để thiết lập trên AhaChat nhằm giúp hệ thống tự động nhận diện giao dịch.
Bước 1: Thêm tài khoản ngân hàng trong AhaChat
Vào AhaChat → Bán hàng → Thanh toán → Thông tin tài khoản ngân hàng, sau đó điền đầy đủ:
Tên ngân hàng
Số tài khoản (VA)
Tên chủ tài khoản
Bước 2: Tạo kết nối giữa SePay và AhaChat
1. Tạo API key trên AhaChat
- Vào phần tích hợp, copy API key để dùng xác thực webhook với SePay.
2. Thiết lập Webhook trên SePay
Trên SePay, vào menu “Tích hợp WebHooks” → bấm “+ Thêm WebHooks” → trong phần “Gọi đến URL”, nhập:
📌 Thay BOT_ID
bằng ID bot của bạn trong AhaChat.
Chọn kiểu chứng thực là API Key, dán API Key đã lấy ở trên vào đúng trường tương ứng.
Bước 3: Tạo block thanh toán với SePay trên AhaChat
Vào kịch bản → Tạo block mới → Chọn Block Thanh toán → SePay
Số tiền: Dùng thuộc tính, ví dụ:
{{sotien}}
Mã QR: Sử dụng API tạo link QR
Tạo mã QR chuyển khoản:
Sử dụng API VietQR để tạo QR Code:
Ví dụ:
Thay:
<BANK_ID>
: mã ngân hàng (tham khảo tại: https://vietqr.io/danh-sach-api/link-tao-ma-nhanh)<ACCOUNT_NO>
: số tài khoản ngân hàng<ACCOUNT_NAME>
: tên chủ tài khoản<AMOUNT>
:{{format(sotien, '')}}
hoặc{{sotien}}
<DESCRIPTION>
:{{bank_code}}
Bước 4: Xử lý điều kiện rẽ nhánh sau thanh toán
Sau khi khách chuyển khoản thành công và SePay xác minh:
Thanh toán thành công → bot sẽ tiếp tục xử lý đơn hàng
Thanh toán thất bại → gửi lại hướng dẫn thanh toán cho khách
👉 Bạn cũng có thể thêm nút bấm mở Webform chứa mã QR và thông tin chuyển khoản để khách tiện thao tác.