# Virtual Account (VA)

## Overview

**Virtual Account (VA)** is a virtual account number used to identify a customer or a payment. The number embeds identifiers (for example, a customer ID and a unique suffix). This makes payments easier to match and confirm.

## Types

VA types are commonly grouped by amount type and billing mechanism.

By **amount**, there are 2 types:

* **Open**
  * The merchant does not set the bill amount.
  * The customer enters the amount when paying.
* **Closed**
  * The merchant sets the bill amount.
  * The customer must pay the exact amount.

By **billing mechanism**, there are 2 types:

* **Static**
  * The VA number can be reused for multiple payments.
* **Dynamic**
  * The VA number is valid for a single payment.

## Available VA providers

Finpay supports the following VA providers:

* [BCA Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/bca-virtual-account.md)
* [BRI Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/bri-virtual-account.md)
* [BNI Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/bni-virtual-account.md)
* [BSI Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/bsi-virtual-account.md)
* [Mandiri Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/mandiri-virtual-account.md)
* [BTN Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/btn-virtual-account.md)
* [Permata Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/permata-virtual-account.md)
* [Maybank Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/maybank-virtual-account.md)
* [OCBC Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/ocbc-virtual-account.md)
* [Muamalat Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/muamalat-virtual-account.md)
* [Bank Nagari Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/bank-nagari-virtual-account.md)
* [Bank DKI Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/bank-dki-virtual-account.md)
* [BJB Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/bjb-virtual-account.md)
* [Bank Neo Commerce (BNC) Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/bank-neo-commerce-bnc-virtual-account.md)
* [BPD Jatim (Jawa Timur) Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/bpd-jatim-jawa-timur-virtual-account.md)
* [Mega Virtual Account](/payment-gateway/payment-channels/payment-channel-details/virtual-account-va/mega-virtual-account.md)

## Requesting Prefix

Each VA provider has its own rules for issuing VAs and allocating a dedicated prefix to a merchant.

Check each provider page for details.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.finpay.id/payment-gateway/payment-channels/payment-channel-details/virtual-account-va.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
