Skip to main content
Cria uma payout_account no cadastro financeiro da organização atuante e conecta essa conta à organização. Quando já existe uma conta principal no cadastro financeiro, a nova passa a ser a principal para recebimentos. Apenas bank_code, routing_number, account_number e type são obrigatórios. bank_name é opcional; quando omitido, a Chargefy tenta usar o nome retornado pela infraestrutura financeira. O titular da conta é resolvido automaticamente pela Chargefy — não é input. O titular e o documento da conta são resolvidos a partir do cadastro financeiro da organização. A API não aceita esses campos no payload para evitar cadastrar contas em nome de terceiros.
A organização precisa ter concluído o cadastro financeiro antes de criar contas para saques — antes disso a chamada retorna 409. O endpoint só opera em produção: em sandbox retorna 409 com code: "sandbox_unsupported". A conta coletada dentro da ativação é outra história: essa é simulada normalmente em test mode e volta como payout_account na organização.

Autenticação

Attributes

string
required
Código do banco.
string
Nome do banco. Opcional; use null ou omita quando indisponível. A Chargefy tenta preencher o nome durante o cadastro e retorna null somente quando nenhuma fonte confiável o informa.
string
required
Agência ou identificador de roteamento.
string
required
Número completo da conta. Usado apenas para cadastrar a conta; a resposta retorna somente account_number_last4.
string
required
Tipo da conta para saques.

O que a Chargefy resolve sozinha

  • holder_name e documento do titular — vêm do cadastro financeiro da organização; não são aceitos no payload.
  • Conta principal — a conta nova substitui a conta principal anterior como principal para recebimentos.
  • bank_name — quando omitido, é preenchido a partir da infraestrutura financeira quando disponível.
Tornar a conta principal define o destino cadastrado para os repasses, mas não garante o crédito bancário. A organização deve acompanhar o extrato e conciliar os recebimentos com as transactions.

Resposta

200 OK com o objeto payout_account completo.

Webhooks

Criação bem-sucedida emite payout.account.created com a payout_account completa. Quando a conta conectada da organização muda, também emite organization.updated com data.previous_attributes.payout_account.

Erros