Cashramp
  • Introduction
    • Getting Started
    • Payment Rails
    • API Endpoints
    • Authentication
    • Webhooks
    • Integration Guide
    • SDKs
  • Hosted Ramp
    • Overview
    • Deposits
    • Withdrawals
    • Cancel Payment
  • Direct Ramp
    • Overview
    • Ramp Quotes
    • Deposits
    • Withdrawals
  • Onchain Ramp
    • Overview
    • On-Off Ramp
  • Cashramp API
    • Queries
    • Customers
    • Payment Methods
    • Withdraw Onchain
    • Virtual Bank Accounts
Powered by GitBook
On this page
  • Request a Virtual USD Bank Account
  • Important Notes
  • Fetch a Virtual Bank Account
  1. Cashramp API

Virtual Bank Accounts

Request a Virtual USD Bank Account

mutation {
  requestVirtualBankAccount(customerId: "customer_id") {
    id
    status
  }
}
Argument
Type
Required
Description

customer

ID!

Yes

The mutation returns the new virtual bank account’s global id, which you’ll reference in future calls (e.g., fetching the full account details).

Important Notes

  • The virtual bank account is only available for USD ACH payments.

  • The issuance fee is free, but the KYC fee is a non-refundable $3 fee. Ensure your balance is sufficient to cover the fee.

  • We'll email your customer the KYC form & ToS to complete.

  • We recommend that your customer submit their International Passport for KYC to increase the chances of approval and account issuance.


Fetch a Virtual Bank Account

query {
  virtualBankAccount(id: "virtual_bank_account_id") {
    id
    accountName
    accountNumber
    bankName
    city
    country
    line1
    postalCode
    state
    routingNumber
    status
    createdAt
  }
}
Argument
Type
Required
Description

id

ID!

Yes

The ID of the virtual bank account to fetch.

The query returns the full details of the virtual bank account.

PreviousWithdraw Onchain

Last updated 3 days ago

The ID of the customer to request the virtual bank account for. .

(Create a customer)