Pular para o conteúdo principal

Visão geral

Crie transferências bancárias ACH de saída a partir de contas BOB via POST /api/v1/bo/transactions/outbound. Exige saldo líquido suficiente para o valor mais a taxa de saída. A transação começa em processing quando aceita.

Pré-requisitos

  • Token Bearer com acesso à conta BOB
  • Dados bancários do beneficiário — use GET /api/v1/bo/banks para obter valores válidos de bankCode

Campos obrigatórios

  • accountId, amount
  • firstName, lastName — nome do beneficiário
  • documentTypenational_id, tax_id, passport ou foreign_id
  • documentNumber — apenas dígitos (5–20 caracteres)
  • entityTypeindividual ou company
  • bankCode — da lista de bancos
  • destinationAccount — número da conta do beneficiário
Opcional: description (máx. 200 caracteres), webhookUrl.

Fluxo

  1. GET /api/v1/bo/banks — listar bancos (code, name)
  2. POST /api/v1/bo/transactions/outbound — enviar o payout
  3. Consultar GET /api/v1/bo/transactions/{id}/status ou usar webhookUrl — veja Recebimento de webhooks

Exemplo

Ciclo do payout

A HG.Cash expõe status normalizados (pending, processing, done, cancelled, failed). Use polling ou seu webhook para reagir às mudanças. Se a conta não cobrir valor e taxa, a API retorna 409 com código INSUFFICIENT_NET_BALANCE.