Bank Accounts
Create a Bank Account
Cria e conecta uma conta bancária.
Cria uma
bank_account no cadastro financeiro da organização atuante e conecta
essa conta à organização. Quando já existe uma conta ativa no cadastro
financeiro, a nova passa a ser a principal para recebimentos.
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.
Autenticação
| Credencial | Acesso |
|---|---|
| JWT de usuário | Requer acesso à organização. |
| API key da organização | Requer escopo write ou admin. |
| API key da plataforma | Organização conectada indicada no header Organization. |
Attributes
Código do banco.
Nome do banco. Opcional; use
null ou omita quando indisponível.Agência ou identificador de roteamento.
Número completo da conta. Usado apenas para cadastrar a conta; a resposta
retorna somente
account_number_last4.Tipo da conta:
checking ou savings.Resposta
200 OK com o objeto bank_account completo.
Webhooks
Criação bem-sucedida emitebank.account.created com a bank_account
completa. Quando a conta conectada da organização muda, também emite
organization.updated com data.previous_attributes.bank_account.
Erros
| Status | Quando |
|---|---|
400 | Payload inválido (bank_code, routing_number, account_number ou type). |
401 | Credencial ausente, inválida, revogada ou expirada. |
403 | Credencial sem acesso à organização ou sem escopo suficiente. |
409 | Organização ainda não concluiu o cadastro financeiro, não permite troca no estado atual ou sandbox não suportado. |
422 | Não foi possível resolver o titular da conta a partir do cadastro financeiro. |
500 | Erro temporário criando a conta bancária. Faça retry. |
502 | Falha temporária cadastrando a conta. Faça retry. |

