# Virtual Account Charge Object

```json
{
  "channel": "PERMATA",
  "virtualAccountNumber": "766300001234566",
  "virtualAccountName": "Reforza Pivot",
  "expiryAt": "2025-03-30T23:59:05Z"
}
```

**Detail Virtual Account Charge Object**

<table><thead><tr><th width="212.05859375">Parameter</th><th width="114.9609375">Data Type</th><th width="125.49609375">Requirement</th><th>Description</th></tr></thead><tbody><tr><td>channel</td><td>String</td><td>M</td><td><p>Virtual Account Bank Name, possible values are </p><ul><li>DANAMON</li><li>BNI</li><li>MANDIRI</li><li>BSI</li><li>BCA</li><li>BNC</li><li>CIMB</li><li>BRI</li><li>PERMATA</li><li>etc</li></ul></td></tr><tr><td>virtualAccountNumber</td><td>String</td><td>M</td><td><p>The corresponding virtual account number that can be used by Customers to send payments to</p><p></p><p>If merchants want to have their custom number they can pass this field</p></td></tr><tr><td>virtualAccountName</td><td>String</td><td>M</td><td><p>All Virtual Account Name will use merchant short name</p><p></p><p>For some banks that can perform custom name, this field will be used</p></td></tr><tr><td>expiryAt</td><td>String</td><td>M</td><td>VA expiration time - format YYYY-MM-DDTHH:MM:SSZ</td></tr></tbody></table>
