Pular para o conteúdo

Conta Bancária na API

A conta bancária é o elemento central da integração com a API Boleto Cloud. Ela representa o vínculo entre sua aplicação e o banco onde os boletos serão registrados e liquidados.

Quando você cadastra uma conta bancária no Boleto Cloud, ela armazena:

InformaçãoDescrição
Dados bancáriosBanco, agência, número da conta, dígito verificador
Carteira de cobrançaTipo de carteira e suas configurações específicas
Dados do beneficiárioRazão social, CNPJ/CPF, endereço completo
Configurações padrãoMulta, juros, instruções de cobrança, mensagens
Credenciais de registroCertificados e chaves para comunicação com o banco

O token é a credencial de acesso que identifica unicamente a conta bancária na API. Ele é o único campo obrigatório relacionado à conta na criação de boletos.

CampoTipoObrigatórioExemplo
boleto.conta.tokenstringSim"api-key_OmeuWUHYZTRIuo1MjFW3Xi7Ej88dF5TX5BRwP4iptRw="
Terminal window
curl -X POST "https://sandbox.boletocloud.com/api/v1/boletos" \
-u "api-key_SUA-API-KEY:token" \
-d "boleto.conta.token=api-key_OmeuWUHYZTRIuo1MjFW3Xi7Ej88dF5TX5BRwP4iptRw=" \
-d "boleto.emissao=2024-01-15" \
-d "boleto.vencimento=2024-02-15" \
# ... demais campos do boleto

Para criar o token de uma conta bancária para acesso à API, siga o caminho no painel do Boleto Cloud:

  1. Acesse Conta no menu principal
  2. Clique em Consultar
  3. Clique no nome da conta desejada
  4. Clique em Editar dados
  5. Clique no botão “Gerar Token”

Como gerar o token da conta bancária


Você pode cadastrar múltiplas contas bancárias no Boleto Cloud e usar tokens diferentes conforme a necessidade:

CenárioUso
Filiais diferentesCada filial com sua própria conta e CNPJ
Bancos diferentesDiversificar entre bancos para contingência
Carteiras diferentesSeparar cobrança simples de cobrança registrada
Produtos diferentesContas específicas para cada linha de produto
Multi-tenant (SaaS)Cada cliente com suas próprias contas e personalizações

A Boleto Cloud suporta cenários com múltiplos beneficiários e CNPJs diferentes em uma única conta de usuário:

  • Sua empresa possui uma conta de login (usuário) na plataforma
  • Dentro dessa conta, você cadastra seus clientes como Beneficiários
  • Cada Beneficiário pode ter uma ou mais contas bancárias
  • Cada conta bancária possui seu próprio token para uso via API
  • Cada conta conta com personalização independente de mensagens, instruções e imagens
# Tokens das contas por filial
CONTAS = {
'matriz': 'api-key_TOKEN_MATRIZ...',
'filial_sp': 'api-key_TOKEN_FILIAL_SP...',
'filial_rj': 'api-key_TOKEN_FILIAL_RJ...',
}
def criar_boleto(filial, dados_boleto):
dados_boleto['boleto.conta.token'] = CONTAS[filial]
# ... enviar requisição

Quando você cria um boleto usando o token da conta, os seguintes dados são herdados automaticamente:

O beneficiário (quem recebe o pagamento) é obtido do cadastro da conta:

  • Razão social / Nome
  • CNPJ / CPF
  • Endereço completo

Se não informados na requisição, são utilizados os valores cadastrados na conta:

ConfiguraçãoCampo que sobrescreve
Multaboleto.multa
Jurosboleto.juros
Instruçõesboleto.instrucao ou boleto.instrucao1 a boleto.instrucao5
Mensagensboleto.informacao1 a boleto.informacao8

Ao enviar uma requisição com boleto.conta.token, a API valida:

ValidaçãoErro se falhar
Token existe404 Not Found
Token está ativo403 Forbidden
Conta está configurada corretamente400 Bad Request
Conta suporta o banco solicitado400 Bad Request

Os ambientes Sandbox e Produção são completamente independentes e não compartilham dados entre si:

AmbienteURL BaseFinalidade
Sandboxsandbox.boletocloud.comDesenvolvimento e testes
Produçãoapp.boletocloud.comOperação real com clientes
AspectoComportamento
CadastrosBeneficiários, contas bancárias e pagadores de um ambiente não existem no outro
TokensTokens do Sandbox não funcionam em Produção (e vice-versa)
API KeysCada ambiente possui suas próprias credenciais de acesso
DadosBoletos criados no Sandbox não aparecem em Produção

O ambiente Sandbox não suporta:

  • Integração online via API/Webservices bancários
  • Conexão via VAN (Value Added Network)
  • Registro automático de boletos no banco

Para evitar retrabalho, siga esta sequência:

  1. Desenvolva no Sandbox - Teste toda a lógica de integração
  2. Valide os fluxos - Confirme que boletos, carnês e arquivos CNAB estão corretos
  3. Replique em Produção - Cadastre beneficiários e contas bancárias
  4. Faça a homologação - Execute o fluxo completo com dados reais