Lewati ke konten utama

Billing

Beta

Pembayaran Midtrans

Mengaktifkan checkout produksi, notification webhook, signature, dan status transaksi.

Dalam artikel ini

Konfigurasi environment

DOTENV .env
MIDTRANS_MERCHANT_ID=
MIDTRANS_CLIENT_KEY=
MIDTRANS_SERVER_KEY=
MIDTRANS_IS_PRODUCTION=false

Notification webhook

Status pembayaran harus diperbarui melalui endpoint HTTPS yang menerima POST dari Midtrans. Endpoint harus memverifikasi signature dan memproses event secara idempotent.

Status transaksi

Status Tindakan umum
pending Tunggu pembayaran.
capture/settlement Aktifkan token atau manfaat transaksi sekali.
expire/cancel/deny Jangan menambah token.
refund/chargeback Rekonsiliasi dan audit.

Keamanan

Pengujian

  • Uji signature invalid.
  • Uji webhook yang dikirim ulang.
  • Uji redirect finish, unfinish, dan failed.
  • Cocokkan order ID, amount, dan user.

Masukan dokumentasi

Apakah artikel ini membantu?

Pencarian Dokumentasi

Apa yang ingin Anda pelajari?

Ketik minimal dua karakter untuk mencari artikel dokumentasi.
Kode berhasil disalin.