Midtrans — Virtual Account
Virtual Account (VA) via Midtrans memungkinkan pelanggan Anda membayar melalui transfer bank yang langsung terdeteksi oleh sistem.
Bank yang Didukung
BCABNIBRIMANDIRIPERMATACIMBDANAMON
Cara Pembuatan (Create)
Set method_type menjadi virtual_account dan berikan method_detail yang berisi field bank.
http
POST /v1/payments/createjson
{
"amount": 10000000,
"currency": "IDR",
"method_type": "virtual_account",
"method_detail": {
"type": "virtual_account",
"bank": "BCA"
},
"customer_name": "Budi Santoso",
"expiry_minutes": 60
}Response
Jika berhasil, Anda akan menerima va_number di dalam method_data.
json
{
"success": true,
"data": {
"id": "...",
"status": "pending",
"amount": 10000000,
"expires_at": "2026-07-21T13:00:00Z",
"method_data": {
"type": "virtual_account",
"bank": "BCA",
"va_number": "88880123456789"
}
}
}Tampilkan method_data.va_number, method_data.bank, dan total tagihan (dalam Rupiah) ke pelanggan Anda.