Membuat Transaksi
Merchant dapat membuat transaksi melalui endpoint POST /api/v1/transactions dengan mengirim merchant_ref, amount, payment_method, customer_name, customer_email, customer_phone, dan description.
Panduan integrasi API untuk membuat transaksi, mengecek status pembayaran, dan menerima callback webhook secara aman.
Merchant dapat membuat transaksi melalui endpoint POST /api/v1/transactions dengan mengirim merchant_ref, amount, payment_method, customer_name, customer_email, customer_phone, dan description.
Request API menggunakan API key dan signature HMAC SHA-256 berdasarkan raw JSON body. Private key harus disimpan di backend/server merchant dan tidak boleh diletakkan pada JavaScript frontend.
Status pembayaran dapat diperiksa melalui endpoint GET /api/v1/transactions/{merchant_ref}. Endpoint ini membantu merchant melakukan sinkronisasi status apabila callback belum diterima.
Callback dikirim dalam format JSON dan wajib divalidasi menggunakan signature. Setelah valid, sistem merchant harus mencocokkan merchant_ref, nominal pembayaran, dan memproses status secara idempotent.
Admin dapat memilih gateway aktif melalui dashboard. Jika gateway aktif Tripay, channel yang muncul hanya Tripay. Jika Midtrans aktif, channel yang muncul hanya Midtrans. Jika JugPay aktif, channel yang muncul hanya JugPay.
Buka dokumentasi developer untuk melihat format request, response, callback, dan contoh integrasi.
Lihat Dokumentasi Developer