Offloader Wallets API now available  View changelog

Bank Accounts

Register a customer's existing bank account to enable fiat transfers across supported rails and currencies.

A bank account in SpherePay is a registration of your customer's existing fiat bank account. SpherePay does not open or manage bank accounts — it links an account your customer already holds to their SpherePay profile so it can be used as the source or destination for fiat transfers.

You must register at least one bank account before creating an on-ramp or off-ramp transfer that involves fiat currency.

SpherePay does not open bank accounts

SpherePay registers an existing bank account — it does not open a new account on your customer's behalf. The account must already exist at the customer's bank before registration.

Register a Bank Account (API)

POST https://api.spherepay.co/v2/bank-account

For full API details, refer to the Create Bank Account API Reference.

Supported Rails & Currencies

CurrencyRailsStatus
USDACH, Wire
EURSEPA

Required Fields by Currency

United States (USD)

Both ACH and Wire use the same account details. Include both in networks to register for both rails with a single request.

FieldRequired
customerIdYes
bankNameYes
accountNameYes
accountOwnerYes
currencyYes (usd)
accountDetails.accountNumberYes
accountDetails.routingNumberYes
accountDetails.accountTypeYes (checking or savings)
networksYes (ach and/or wire)
Request Example
{
  "customerId": "customer_1234567890",
  "bankName": "Chase",
  "accountName": "Jane Doe Checking",
  "accountOwner": "Jane Doe",
  "currency": "usd",
  "accountDetails": {
    "accountNumber": "1234567890",
    "routingNumber": "123456789",
    "accountType": "checking"
  },
  "networks": ["ach", "wire"]
}

European Union (EUR)

FieldRequired
customerIdYes
bankNameYes
accountNameYes
accountOwnerYes
currencyYes (eur)
accountDetails.ibanYes
accountDetails.bicYes
networksYes (sepa)
Request Example
{
  "customerId": "customer_1234567890",
  "bankName": "Deutsche Bank",
  "accountName": "Jane Doe SEPA",
  "accountOwner": "Jane Doe",
  "currency": "eur",
  "accountDetails": {
    "iban": "DE89370400440532013000",
    "bic": "COBADEFFXXX"
  },
  "networks": ["sepa"]
}

Last updated on