Pular para o conteúdo principal
Uma conta bancária (bank_account) no SpherePay é o registro da conta bancária fiat existente do seu cliente. O SpherePay não abre nem gerencia contas bancárias — ele vincula uma conta que seu cliente já possui ao perfil SpherePay dele para que possa ser usada como origem ou destino para transferências fiat. Você deve registrar pelo menos uma conta bancária antes de criar qualquer transferência que envolva moeda fiat.
O SpherePay registra uma conta bancária existente — não abre uma nova conta em nome do seu cliente. A conta já deve existir no banco do cliente antes do registro.

Registrar uma conta bancária

POST https://api.spherepay.co/v2/bank-account Para o esquema completo de requisição e resposta, consulte a referência da API de Criar Conta Bancária.

Rails e moedas suportados

MoedaRails Suportados
USDACH, Wire
EURSEPA
BRLPIX

Campos obrigatórios por moeda

Os campos obrigatórios para registrar uma conta bancária dependem da moeda. Use as abas abaixo para ver os campos obrigatórios e um exemplo de requisição para cada uma.
Tanto ACH quanto Wire usam os mesmos detalhes de conta. Inclua ambos em networks para registrar nos dois rails com uma única requisição.
CampoObrigatório
customerIdSim
bankNameSim
accountNameSim
accountOwner.accountHolderNameSim
accountOwner.addressSim
currencySim — "usd"
accountDetails.accountNumberSim
accountDetails.routingNumberSim
accountDetails.accountTypeSim — "checking" ou "savings"
networksSim — ["ach"], ["wire"] ou ["ach", "wire"]
{
  "customerId": "customer_1234567890",
  "bankName": "Chase",
  "accountName": "Jane Doe Checking",
  "accountOwner": {
    "accountHolderName": "Jane Doe",
    "address": {
      "line1": "233 South Wacker Drive",
      "city": "Chicago",
      "state": "IL",
      "postalCode": "60606",
      "country": "USA"
    }
  },
  "currency": "usd",
  "accountDetails": {
    "accountNumber": "1234567890",
    "routingNumber": "123456789",
    "accountType": "checking"
  },
  "networks": ["ach", "wire"]
}

Usando o ID retornado

O id retornado na resposta é sua referência persistente a esta conta bancária. Armazene-o contra o registro do cliente e passe-o como source.id ou destination.id ao criar transferências.
{
  "id": "bank_account_abc123",
  "customerId": "customer_1234567890",
  "currency": "usd",
  "networks": ["ach", "wire"],
  ...
}
Última modificação em 17 de junho de 2026