Menghubungkan Midtrans
Yang kamu perlukan dari Midtrans
Server Key — dipakai untuk memverifikasi kabar (Midtrans menandatangani setiap kabar dengannya).
- Masuk ke dashboard Midtrans; pilih environment Sandbox (uji) atau Production. Keduanya terpisah.
- Buka Settings → Access Keys, salin Server Key.
Di Paygate
Penyedia pembayaran → Hubungkan penyedia → Midtrans, tempel Server Key.
Pasang alamat di Midtrans
- Buka Settings → Configuration.
- Isi Payment Notification URL dengan alamat webhook dari Paygate.
- Simpan.
Kolom lain seperti Finish/Unfinish/Error Redirect URL adalah halaman untuk pelanggan, bukan webhook.
Hal yang perlu diketahui
- Midtrans menunggu balasan maksimal sekitar 15 detik dan butuh HTTP 200.
- Redirect (301/302/303) tidak diikuti dan tidak diulang. Pakai alamat
https://persis seperti yang ditampilkan. order_idmaksimal 50 karakter dan harus unik; awali dengan awalan aplikasimu.- Kabar bisa datang ganda atau tidak berurutan. Paygate menangani duplikat; aplikasimu tetap perlu memeriksa status sebelum memberi layanan.
Pemetaan status: settlement/capture → Lunas, pending → Menunggu, expire → Kedaluwarsa, deny/cancel/failure → Gagal, refund → Dikembalikan.