Skip to content
Last updated

Virtual Accounts UAT Limitations & Known Issues

This page describes sandbox-specific behavior for Virtual Accounts in UAT and explains how temporary issues should be published.

Stable UAT limitations

These are expected UAT behaviors, not production guarantees.

1. VAS enablement is client-specific

Having API credentials does not automatically mean your client is enabled for the full Virtual Accounts feature set.

Before testing VAS, confirm that your client has:

  • VAS enabled
  • the required permissions on its token
  • the required account setup for each currency you intend to test

2. Currency setup is per client and per currency

Virtual account creation is only available in currencies where your client already has:

  • a Settlement Account
  • a Parent Account

If one of these is missing, the create job may be accepted but the item result can fail with a currency-provisioning error.

3. UAT funding flows may require coordination

Some inbound deposit or settlement scenarios in UAT may require BCB coordination, manual simulation, or customer-specific setup before testing is possible end to end.

If you are validating receive-money flows and do not yet see expected activity, confirm the test method with BCB instead of assuming the deposit endpoints are broken.

4. Portal UI and API may not roll out in lockstep

In UAT, the API can be correct even when the portal UI is incomplete or temporarily inconsistent.

If the portal and API disagree:

  • trust the API response first
  • verify state through GET /v1/virtual-accounts
  • use direct API calls for create, patch, and job monitoring
  • capture the portal behavior separately as a UI issue

What to do when the portal UI differs from the API

Use this sequence:

  1. Reproduce the action with the API.
  2. Verify the resulting state with a GET endpoint.
  3. If the API succeeds, continue your integration using the API result as source of truth.
  4. If the UI still differs, record the affected screen, currency, account number, and timestamp and send that with your support request.

For VAS in UAT, API responses should be treated as authoritative unless BCB explicitly tells you otherwise.

How temporary known issues should be published

Do not publish time-sensitive engineering issues as evergreen product behavior.

Each temporary issue entry should include:

  • Title
  • First observed
  • Affected surface
  • Who is affected
  • Symptoms
  • Workaround
  • API source-of-truth check
  • Status
  • Last reviewed

Suggested issue template

## [Open] Short issue title

- First observed: 2026-03-12
- Affected surface: Digital Banking Portal Sandbox
- Who is affected: Clients with more than one VAS currency
- Symptoms: Brief description of the visible behavior
- Workaround: Use the API endpoint directly
- API source-of-truth check: `GET /v1/virtual-accounts` returns correct data
- Status: Investigating
- Last reviewed: 2026-03-12

Publishing rules

  • Date every entry using absolute dates.
  • Publish only confirmed temporary issues.
  • Update Status and Last reviewed whenever the issue is rechecked.
  • Remove or archive the entry once resolved.

Current temporary issues

No temporary issues are documented on this page yet.

Add entries here only after the issue has been confirmed and a workaround or source-of-truth check is known.