SePay giới thiệu tính năng mới: Webhook: Cho phép SePay bắn giao dịch qua qua ứng dụng thứ 3 mỗi khi có giao dịch ngân hàng.
Tính năng Webhook
Tính năng webhook của SePay cho phép:
- Chọn tài khoản ngân hàng cần bắn webhook
- Hỗ trợ nhiều hình thức chứng thực: API Key, OAuthen 2.0
- Hỗ trợ retry webhook
Dữ liệu gửi qua WebHook
SePay sẽ gửi một request POST với nội dung JSON như sau:
{
"id": 92704, // ID giao dịch trên SePay
"gateway": "TPBank", // Tên ngân hàng
"transactionDate": "2023-03-25 14:02:37", // Thời gian giao dịch (phía ngân hàng)
"accountNumber": "0123499999", // Số tài khoản ngân hàng
"code": null, // Mã code thanh toán (SePay tự nhận diện)
"content": "chuyen tien mua iphone", // Nội dung chuyển khoản
"transferType": "in", // Loại giao dịch: "in" là tiền vào, "out" là tiền ra
"transferAmount": 2277000, // Số tiền giao dịch
"accumulated": 19077000, // Số dư tài khoản (lũy kế)
"subAccount": null, // Tài khoản phụ (tài khoản định danh, nếu có)
"referenceCode": "208V009252001511", // Mã tham chiếu giao dịch
"description": "" // Toàn bộ nội dung chuyển khoản
}
Ứng dụng của Webhook
Webhook của SePay có thể dùng để:
- Đẩy dữ liệu giao dịch ngân hàng lên website của bạn một cách tự động
- Xác thực thanh toán tự động trên website bán hàng trực tuyến
- Xác thực thanh toán tự động cho phần mềm bán hàng, POS
Quý khách có thể xem hướng dẫn tích hợp tại đây https://docs.sepay.vn/tich-hop-webhooks.html