Chuyển tới nội dung chính
Phiên bản: 1.5.0

IPN Callback

IPN (Instant Payment Notification) là cơ chế TCONNECT thông báo kết quả giao dịch cho hệ thống đối tác một cách tự động khi khách hàng thanh toán thành công.

POST {{partner_url}}

TCONNECT sẽ gọi đến URL này của đối tác để cập nhật trạng thái đơn hàng ngay khi tiền được ghi nhận vào hệ thống.

Request

Headers

NameRequiredDescription
Content-Typeapplication/json

Body (Encrypted)

FieldTypeRequiredDescription
datastringDữ liệu JSON chứa thông tin giao dịch đã được mã hóa AES-256-CBC

Body (Decrypted)

FieldTypeDescription
order_idstringMã hóa đơn phía đối tác
amountnumberSố tiền thanh toán thực tế
payment_typestringLoại thanh toán (mặc định: QR)
retrieval_ref_nostringMã giao dịch tham chiếu của ngân hàng
request_idstringMã yêu cầu duy nhất
narrativestringNội dung chuyển khoản khách hàng đã ghi
acc_nostringSố tài khoản thực hiện giao dịch (nếu có)
original_transaction_datenumberTimestamp ngày thực hiện giao dịch

Example

IPN Example (Encrypted)

{
"data": "e53cb37a8743b33bbe598bf43394c4..."
}

IPN Example (Decrypted)

{
"order_id": "0106002530",
"amount": 2000.0,
"payment_type": "QR",
"retrieval_ref_no": "20260211000006",
"request_id": "39b73dd3-1b1c-4b37-b2d2...",
"narrative": "117926751847 FT26021165605807",
"acc_no": "9648364",
"original_transaction_date": 1770782306
}
important

Đối tác cần xây dựng một API backend công khai để TCONNECT có thể gọi đến. Phương thức chấp nhận là POST với header Content-Type: application/json. Sau khi xử lý xong, đối tác nên phản hồi HTTP Code 200 để xác nhận đã nhận IPN thành công.