> For the complete documentation index, see [llms.txt](https://docs.finpay.id/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.finpay.id/payment-gateway/payment-channels/payment-channel-details/virtual-account-va.md).

# 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
