IPN (Instant Payment Notification) atau Callback adalah mekanisme notifikasi otomatis yang dikirimkan TriPay ke server Mitra saat status transaksi berubah (terutama saat pembayaran berhasil). Halaman ini menjelaskan cara kerja, konfigurasi, dan penanganan callback.
Callback adalah HTTP request yang dikirimkan oleh server TriPay ke URL yang ditentukan oleh Mitra untuk memberitahukan perubahan status transaksi secara real-time.
1. Pelanggan Melakukan Pembayaran
↓
2. Status Transaksi Berubah ke PAID
↓
3. TriPay Mengirim HTTP POST ke Callback URL
↓
4. Server Mitra Memproses Data
↓
5. Mitra Update Status Pesanan
| Aspek | Ketentuan |
|---|---|
| Protokol | HTTPS (disarankan) |
| Akses | URL harus dapat diakses publik |
| Response | Harus return JSON |
| Timeout | < 30 detik |
{
"reference": "T1234567890",
"merchant_ref": "INV-001",
"payment_method": "BRIVA",
"total_amount": 100000,
"fee_merchant": 4250,
"amount_received": 95750,
"status": "PAID",
"paid_at": "2024-01-15 10:30:00"
}
{
"success": true
}
Jika callback gagal, TriPay akan retry:
| Percobaan | Interval |
|---|---|
| 1 | Langsung |
| 2 | 2 menit |
| 3 | 4 menit |