Menghubungkan Midtrans

Yang kamu perlukan dari Midtrans

Server Key — dipakai untuk memverifikasi kabar (Midtrans menandatangani setiap kabar dengannya).

  1. Masuk ke dashboard Midtrans; pilih environment Sandbox (uji) atau Production. Keduanya terpisah.
  2. Buka Settings → Access Keys, salin Server Key.

Di Paygate

Penyedia pembayaran → Hubungkan penyedia → Midtrans, tempel Server Key.

Pasang alamat di Midtrans

  1. Buka Settings → Configuration.
  2. Isi Payment Notification URL dengan alamat webhook dari Paygate.
  3. 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_id maksimal 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.