---
title: "POST virtualAccount.new"
method: POST
path: "virtualAccount.new"
---

# POST virtualAccount.new

`POST virtualAccount.new` (webhook)

## Payload

- VirtualAccountOut
  - `id` string, required
  - `banking_partner` 'jpmorgan' | 'citi' | 'hsbc' | 'cfsb' | 'portage', nullable, required
  - `kyc_status` 'verifying' | 'approved' | 'rejected' | 'deprecated' | 'pending_review' | 'awaiting_contract' | 'compliance_request' | 'approved_rfi', nullable, required
  - `us` object, required
    - `ach` object, nullable
      - `routing_number` string, required
      - `account_number` string, required
    - `wire` object, required
      - `routing_number` string, required
      - `account_number` string, required
    - `rtp` object, nullable
      - `routing_number` string, required
      - `account_number` string, required
    - `swift_bic_code` string, nullable
    - `swift_account_number` string, nullable
    - `account_type` 'Personal checking' | 'Business checking', nullable
    - `beneficiary` object, nullable
      - `name` string, required
      - `address_line_1` string, required
      - `address_line_2` string, required
    - `receiving_bank` object, nullable
      - `name` string, required
      - `address_line_1` string, required
      - `address_line_2` string, nullable
    - `swift_receiving_bank` object, nullable
      - `name` string, nullable
      - `address_line_1` string, nullable
      - `address_line_2` string, nullable
    - `swift_intermediary_bank` object, nullable
      - `name` string, nullable
      - `swift_code_bic` string, nullable
      - `routing_number` string, nullable
      - `address_line_1` string, nullable
      - `address_line_2` string, nullable
  - `token` 'USDC' | 'USDT' | 'USDB', required
  - `blockchain_wallet_id` string, nullable
  - `blockchain_wallet` object, nullable
    - `network` 'base' | 'sepolia' | 'arbitrum_sepolia' | 'base_sepolia' | 'arbitrum' | 'polygon' | 'polygon_amoy' | 'ethereum' | 'stellar' | 'stellar_testnet' | 'tron' | 'solana' | 'solana_devnet' | 'tempo' | 'tempo_testnet', required
    - `address` string, nullable
  - `partner_fee_id` string, nullable
  - `customer_id` string, nullable

## Acknowledgement `200`

Virtual account created

---

[API](https://skmtc.dev/blindpay/apis/blindpay-api.md) · [All operations](https://skmtc.dev/blindpay/apis/blindpay-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/blindpay/blindpay-api/revisions/470de27afb7b/schema)
