Refer to the table below for the complete list of the payment channel in bank transfer payment method. Upon the request, Paper.id will send a response of the dynamic virtual account, together with the bank account holder’s name, that is applied for the payment request. The dynamic virtual account will expire in 30 days after it has been created.
Payload of Payment Method Object in an API Call Request, when using virtual account
Payment Method | Method | Channel |
---|---|---|
Virtual Account | bank_transfer | bri, bni, mandiri, permata |
Payload of Payment Method Object in an API Call Request, when using virtual account
{
"payment_method": "bank_transfer",
"payment_channel": "bni"
}
Payload of data object in an API Call Response, when using virtual account
"data": {
"account_number": "880810008771",
"amount": 20000,
"buyer_fee": 2500,
"currency": "IDR",
"expiration_date": "2023-11-23 10:27:01",
"is_single_use": false,
"merchant_fee": 0,
"payment_channel": "bni",
"payment_id": "47ada401-2af0-4461-ac7e-0d4356a511ca",
"payment_method": "bank_transfer",
"ref_id": "EXP202324000312091831",
"status": "PENDING",
"va_name": "PAPER.ID"
},
For virtual account payment, the account number will remain active as long as it doesn’t pass the expiration date. If a new payment request is generated toward the same invoice, then the virtual account number will be generated and the previous number will become invalid.