Tài khoản ngân hàng nhận
| Ngân hàng | Số TK | Chủ tài khoản | BIN | Trạng thái | |
|---|---|---|---|---|---|
| Đang tải… | |||||
Telegram bot
Cho phép khách đặt hàng qua Telegram: /shop, /buy <SKU>, /status. Dán token từ BotFather rồi bấm lưu, hệ thống sẽ tự kiểm tra bot, lưu cấu hình và sync webhook.
Webhook sync
Website tự dùng domain hiện tại để gắn webhook Telegram. Nếu chạy qua tunnel/local domain khác, sửa URL gốc rồi bấm Sync lại.
Logic đối soát
Kết nối Gmail · Đối soát TIMO tự động
Hệ thống sẽ tự đọc email thông báo giao dịch từ TIMO trong Gmail của bạn mỗi 2 phút, tự parse và đối soát đơn hàng.
Admin cần thêm
GMAIL_CLIENT_ID và GMAIL_CLIENT_SECRET vào Cloudflare secrets.Xem hướng dẫn trong
docs/gmail-oauth-setup.md
Cách hoạt động
- Bấm Kết nối Gmail → đăng nhập Google, cho phép đọc email
- Hệ thống tự quét email TIMO mỗi 2 phút (
from:timo.vn) - Parse số tiền, mã giao dịch, nội dung chuyển khoản
- Tự động khớp đơn hàng → giao mã → thông báo Telegram
API Keys cho shop
| Tên | Trạng thái | Lần dùng cuối | Ngày tạo | |
|---|---|---|---|---|
| Đang tải… | ||||
Tích hợp nhanh
Tạo đơn + nhận VietQR bằng API:
curl -X POST https://bank.atech.io.vn/api/v1/checkout \
-H "Content-Type: application/json" \
-H "X-Api-Key: atk_YOUR_KEY" \
-d '{
"product_sku": "DIAMOND-100",
"quantity": 1,
"customer_ref": "user123"
}'
Response trả về checkout_url + qr.image_url + status_url — redirect khách đến checkout_url hoặc embed QR trực tiếp.
Kiểm tra trạng thái: GET /api/v1/checkout/ODR-YYMMDD-XXXXXX — poll mỗi 3s cho đến khi status ≠ pending
VPBank Direct BillGate-style
| Tài khoản | Trạng thái | Lần quét cuối | Lỗi | |
|---|---|---|---|---|
| Đang tải… | ||||
Giao dịch gần đây
| Thời gian | Số tiền | Nội dung | TK |
|---|---|---|---|
| Chưa có giao dịch | |||
Cách lấy KeyShare / PinShare
- Clone BillGate và chạy server
- Đăng ký tài khoản VPBank trên BillGate → lấy KeyShare + PinShare
- Nhập vào đây — hệ thống tự validate với VPBank API và lấy JWT
- Mỗi 2 phút hệ thống sẽ poll giao dịch mới → tự khớp đơn hàng
Kết nối MBBank · Đối soát tự động
Hệ thống tự đăng nhập MBBank API, quét giao dịch mỗi phút, tự khớp đơn hàng. Mật khẩu được mã hóa AES-256 trước khi lưu.
Cách hoạt động
- Nhập tên đăng nhập + mật khẩu MBBank (mã hóa AES-256 trước khi lưu)
- Hệ thống tự giải captcha, đăng nhập, lấy session
- Mỗi phút tự quét giao dịch mới → tự khớp đơn hàng
- Không cần cài app hay giữ trình duyệt mở
Đổi mật khẩu
Xác thực 2 bước (TOTP)
Quét mã QR dưới bằng ứng dụng authenticator, sau đó nhập mã 6 chữ số để xác nhận bật 2FA.
Mỗi lần đăng nhập cần nhập thêm mã từ ứng dụng authenticator.
Passkey (FIDO2 / Vân tay / Face ID)
Bank webhook endpoint
Dịch vụ biến động số dư (VD: Sacombank-webhook, Casso, vietcombank-webhook) sẽ POST JSON tới URL dưới. Token bảo mật đọc từ biến môi trường BANK_WEBHOOK_TOKEN.
Body JSON (mẫu)
{
"bank_account_id": 1,
"bank_tx_id": "FT2504240001",
"amount": 95000,
"content": "KHACH CK DON HANG ODR-260425-KSEEDZ",
"direction": "credit"
}
Hoặc có thể gửi nguyên email biến động số dư qua trường email_raw — hệ thống sẽ tự parse số tiền, nội dung, mã giao dịch.