Principais lições deste artigo
-
A cobrança de crédito recorrente exige a separação clara entre o contrato de crédito e o motor de cobrança, o billing engine, o que evita acoplamento que gera erros operacionais e riscos regulatórios.
-
Uma máquina de estados explícita e monotônica, do estado CRIADO ao LIQUIDADO ou INADIMPLENTE, é o núcleo técnico que garante rastreabilidade e idempotência em cada ciclo de cobrança.
-
O ledger financeiro precisa ser imutável e append-only, com correções feitas por lançamentos compensatórios, sem alterar registros originais.
-
O Pix Automático, regulamentado pelo Banco Central, e o Open Finance ampliam as possibilidades de autorização recorrente e personalização de ofertas de crédito para fintechs, originadores e varejistas.
Conceitos fundamentais
Definir alguns conceitos centrais facilita o entendimento da arquitetura de cobrança recorrente de crédito.
-
Contrato de crédito recorrente: instrumento jurídico que formaliza as condições de concessão, como valor, prazo, taxa, calendário de parcelas e regras de inadimplência. No Brasil, esse contrato costuma ser uma CCB, Cédula de Crédito Bancário.
-
Autorização recorrente: consentimento do devedor para que o credor inicie débitos periódicos sem nova aprovação a cada ciclo. Essa autorização pode ocorrer por mandato de débito em conta, autorização de cartão ou Pix Automático.
-
Billing engine, motor de cobrança: componente de software que calcula o valor de cada parcela, gera eventos de cobrança, orquestra tentativas de pagamento e registra resultados no ledger.
-
Ledger financeiro: registro contábil imutável de todos os movimentos de valor, estruturado em partidas dobradas de débito e crédito, que funciona como fonte primária de verdade para reconciliação e auditoria.
-
Pix Automático: modalidade do arranjo Pix que permite ao pagador autorizar débitos recorrentes iniciados pelo recebedor, com regulamentação do Banco Central e adoção em crescimento acelerado em 2025 e 2026.
-
SCD, Sociedade de Crédito Direto: licença do Banco Central que autoriza a concessão de crédito com recursos próprios ou de fundos, sem captação de depósitos do público.
-
SEP, Sociedade de Empréstimo entre Pessoas: licença que autoriza a operação de plataformas de crédito peer-to-peer, conectando tomadores e investidores.
-
SCR, Sistema de Informações de Crédito: base de dados do Banco Central que consolida informações sobre operações de crédito de todas as instituições autorizadas, em que o reporte correto e tempestivo é obrigação regulatória.
Com esses conceitos estabelecidos, é possível mapear as entidades técnicas que materializam cada responsabilidade, do contrato jurídico ao ledger contábil, em uma arquitetura de cobrança recorrente.
Entidades principais da arquitetura
Uma arquitetura de cobrança recorrente de crédito é composta por oito entidades centrais que, em conjunto, garantem rastreabilidade regulatória, idempotência operacional e separação de responsabilidades entre contrato, cobrança e contabilidade. A tabela abaixo sintetiza cada entidade, sua responsabilidade principal e os atributos que sustentam essas garantias.
|
Entidade |
Responsabilidade principal |
Atributos-chave |
|---|---|---|
|
CreditContract |
Formalizar as condições jurídicas e financeiras do crédito |
contract_id, borrower_id, principal, rate, term, schedule, status |
|
RecurringAuthorization |
Registrar o consentimento do devedor para débitos periódicos |
auth_id, contract_id, channel, Pix Automático, débito, cartão, valid_from, valid_until, version |
|
BillingCycle |
Definir o calendário de cada parcela e a janela de cobrança |
cycle_id, contract_id, due_date, amount, status, retry_policy |
|
PaymentAttempt |
Registrar cada tentativa de cobrança com resultado e idempotency key |
attempt_id, cycle_id, idempotency_key, provider, amount, status, timestamp |
|
LedgerEntry |
Registrar lançamento imutável de débito ou crédito no ledger financeiro |
entry_id, account_id, type, debit ou credit, amount_minor, currency, tx_id, created_at |
|
ReconciliationLog |
Confrontar registros internos com arquivos de liquidação externos |
log_id, provider_charge_id, internal_tx_id, amount, settlement_date, match_status |
|
SCRReport |
Agregar dados de cada operação para reporte ao Banco Central |
report_id, contract_id, reference_date, outstanding_balance, days_overdue, modality |
|
AuditEvent |
Registrar log imutável de toda ação sobre as entidades anteriores |
event_id, entity_type, entity_id, actor_id, action, before_state, after_state, timestamp_utc |
Fluxo prático em etapas
1. Modelagem de entidades e contrato
O ponto de partida é criar o CreditContract, que permanece imutável após a assinatura. Qualquer renegociação gera um novo contrato ou um aditivo versionado, o que preserva o histórico original. A RecurringAuthorization é criada em paralelo e vinculada ao contrato, registrando o canal de cobrança escolhido e o escopo do consentimento do devedor.
2. Máquina de estados
Máquinas de estados em sistemas de pagamento precisam ser explícitas e monotônicas, o que impede transições inválidas. Para cobrança de crédito recorrente, uma máquina de estados recomendada para o BillingCycle segue o fluxo:
-
AGENDADO → ciclo criado, em espera pela janela de cobrança, D-7.
-
EM_COBRANÇA → tentativa de pagamento iniciada.
-
PAGO → pagamento confirmado e lançado no ledger.
-
FALHOU → tentativa rejeitada, com política de retry ativa.
-
INADIMPLENTE → tentativas esgotadas dentro da janela, D+30, com acionamento de cobrança extrajudicial e reporte ao SCR.
-
CANCELADO → contrato encerrado antecipadamente, com lançamentos compensatórios registrados.
3. Ciclo D-7 a D+30
O ciclo operacional padrão começa sete dias antes do vencimento, D-7, com notificações ao devedor e verificação de saldo ou autorização ativa. Na data de vencimento, D0, o billing engine dispara a primeira tentativa de cobrança. Em caso de falha, o sistema programa retentativas em D+3, D+7 e D+15, de acordo com as regras do canal de pagamento utilizado. Após D+30 sem liquidação, o ciclo entra em INADIMPLENTE e o SCR precisa ser atualizado.
4. Orquestração de pagamentos e idempotência
Cada tentativa de cobrança deve ter uma idempotency key única, gerada por tentativa, e não por ciclo ou contrato. Essa prática evita que retentativas após timeout de rede gerem cobranças duplicadas. O servidor armazena o par idempotency_key e resultado e retorna o resultado original em caso de replay.
5. Reconciliação
Um job noturno de reconciliação compara o ledger interno com os arquivos de liquidação do provedor, usando identificadores estáveis como provider_charge_id e amount. O sistema registra divergências no ReconciliationLog e dispara alertas operacionais, sem corrigir automaticamente valores sem revisão humana.
Ecossistema regulatório e tecnológico
A Lei 15.252 e as normas do Banco Central definem o arcabouço para operações de crédito e pagamentos recorrentes no Brasil. Instituições com licença SCD precisam reportar ao SCR todas as operações de crédito acima dos limites regulatórios, com granularidade de modalidade, prazo e situação de adimplência. Falhas de reporte geram penalidades administrativas e podem comprometer a licença operacional.
O Pix Automático representa uma evolução relevante para a cobrança recorrente. Em maio de 2026, o Pix Automático registrou volume significativo de cobranças mensais, com a EBANX projetando crescimento de 34% ao mês no número de assinaturas e 41% ao mês no volume financeiro do Pix Automático. Essa modalidade exige registro formal da autorização recorrente no arranjo Pix, com versionamento e rastreabilidade de cada alteração de mandato.
O Open Finance amplia as possibilidades de personalização. Dados de comportamento financeiro do devedor, compartilhados com consentimento, permitem ao billing engine ajustar janelas de cobrança e canais de pagamento com base no perfil de liquidez do cliente, o que reduz churn involuntário.
Critérios de análise e boas práticas
-
Separação de contrato e billing engine: o contrato define o que é devido e o billing engine decide quando e como cobrar. Essa separação permite que políticas de cobrança evoluam, com ajustes de janelas de retry, canais de pagamento ou regras de inadimplência, sem alterar o contrato jurídico imutável. Acoplar os dois em um único módulo cria rigidez que impede essas mudanças sem risco de regressão.
-
Imutabilidade do ledger: saldos não são atualizados diretamente, mas derivados pela soma de lançamentos imutáveis. Correções ocorrem por lançamentos compensatórios com referência ao original.
-
Idempotência end-to-end: cada chamada ao provedor de pagamento, cada geração de invoice e cada mudança de estado do ciclo precisa de uma idempotency key com constraint único no banco de dados.
-
Rastreabilidade regulatória: todo AuditEvent deve registrar identidade do ator, estado anterior, estado posterior e timestamp em UTC com precisão de milissegundos.
-
Conformidade com SCR: o pipeline de reporte precisa ser automatizado e testado em ambiente de homologação antes de cada ciclo de reporte ao Banco Central.
Erros comuns a evitar
-
Confundir cobrança recorrente de crédito com assinatura genérica: produtos de crédito têm obrigações regulatórias específicas, como reporte ao SCR, emissão de CCB e cálculo de IOF, que não existem em assinaturas de SaaS ou streaming.
-
Ignorar o SCR: omitir ou atrasar o reporte de operações inadimplentes ao SCR configura infração regulatória grave para instituições SCD e SEP.
-
Subestimar as regras de autorização: o Pix Automático exige registro formal do mandato no arranjo, e uma autorização informal ou verbal não tem validade para iniciar débitos recorrentes.
-
Armazenar saldos como campo mutável: race conditions em atualizações simultâneas de saldo comprometem a integridade financeira e impedem auditoria confiável.
-
Não versionar autorizações: qualquer alteração de conta devedora, valor máximo ou frequência precisa gerar uma nova versão da RecurringAuthorization, o que preserva o histórico de consentimento.
Variações por perfil de empresa
Os princípios arquiteturais descritos se aplicam a qualquer operação de crédito recorrente, mas a priorização de funcionalidades e a profundidade de integração variam conforme o perfil da empresa e o modelo de negócio.
Fintechs de crédito: precisam de um billing engine que suporte múltiplas modalidades, como consignado, BNPL e crédito limpo, com políticas de retry distintas por produto e integração nativa com o SCR.
Varejistas de grande porte: priorizam a experiência do cliente final e a conversão, por isso a arquitetura deve permitir oferecer crédito embutido na jornada de compra sem exigir que o time de tecnologia domine a regulação de crédito.
ERPs: exigem integração via APIs modulares que se encaixem nos fluxos de contas a receber já existentes, com reconciliação automática entre o ledger de crédito e o módulo financeiro do ERP.
Gestoras de fundos e originadores: priorizam a rastreabilidade de cada ativo da carteira, com reporte granular por operação para investidores e auditores, além de neutralidade do provedor de infraestrutura em relação às gestoras concorrentes.
Infraestrutura da Celcoin para cobrança recorrente
A solução de crédito da Celcoin oferece infraestrutura tecnológica e financeira full stack que cobre toda a jornada de crédito, da originação à cobrança, para originadores, correspondentes bancários, gestoras de fundos, fintechs, varejistas e ERPs. A plataforma opera com licença SCD própria, é participante direta no Pix e atua como Iniciadora de Pagamentos no Open Finance, o que elimina a necessidade de múltiplas integrações regulatórias independentes.
A Celcoin não oferece nenhum tipo de empréstimo para consumidores. A Celcoin fornece a infraestrutura tecnológica para que empresas consigam ofertar produtos de crédito aos seus clientes.
A tabela a seguir detalha as funcionalidades centrais da plataforma Celcoin e o impacto direto de cada uma na redução de custos operacionais, aceleração de lançamentos e conformidade regulatória para sua empresa.
|
Funcionalidade da Celcoin |
Benefício para sua empresa |
|
APIs modulares |
Integrações mais rápidas, com redução de custos e prazos de desenvolvimento. |
|
Experiência e suporte ao desenvolvedor |
Documentação, SDKs e sandboxes que reduzem ciclos de integração e custos de engenharia. |
|
Capacidade de lançamento rápido |
Módulos pré-construídos e entrega via SaaS aceleram lançamentos e melhoram o tempo para geração de receita. |
|
Distribuição white-label e embutida, embedded |
Suporte a produtos financeiros com marca própria. |
|
Escalabilidade com confiabilidade |
Solução com alta disponibilidade e escalável na nuvem que mantém serviços funcionando mesmo com altos volumes e protege sua receita. |
|
Cobertura de diversas possibilidades de pagamentos, incluindo crédito |
Oferta de pagamentos e emissão de crédito que aumenta conversão, ARPU e fidelização. |
|
Acesso a dados e personalização |
Dados e análises via Open Finance que permitem ofertas personalizadas e melhoram conversão e retenção. |
|
Compliance e conformidade como princípio |
KYC, AML e relatórios integrados que reduzem risco regulatório e aceleram ciclos de vendas. |
|
Prevenção de fraude e controles de risco |
Monitoramento baseado em IA e autenticação robusta que reduzem estornos, perdas e exposição regulatória. |
|
Força do ecossistema de parceiros da Celcoin |
Parcerias e integrações com bancos, redes e fintechs que garantem melhor cobertura, recursos e velocidade de entrada no mercado. |
Perguntas frequentes
Qual a diferença entre cobrança recorrente de crédito e assinatura recorrente?
Uma assinatura recorrente, como um serviço de streaming, envolve cobrança periódica por acesso a um serviço, sem obrigações regulatórias de crédito. A cobrança recorrente de crédito está vinculada a um contrato de empréstimo formalizado, geralmente uma CCB, e exige reporte ao SCR do Banco Central, cálculo de IOF, gestão de inadimplência com critérios regulatórios e, no caso de instituições SCD, conformidade com normas de crédito direto. A arquitetura técnica e o arcabouço jurídico são distintos.
Como o Pix Automático se encaixa na cobrança de crédito recorrente?
O Pix Automático permite que o credor inicie débitos periódicos na conta do devedor após o registro formal de um mandato no arranjo Pix. Em produtos de crédito, cada parcela pode ser cobrada automaticamente na data de vencimento sem ação ativa do devedor. O mandato precisa ser versionado, e qualquer alteração de conta, valor máximo ou frequência gera uma nova versão registrada no arranjo, o que mantém o histórico de consentimento auditável. Essa modalidade é regulamentada pelo Banco Central e tem adoção em crescimento entre fintechs e varejistas.
Por que o ledger financeiro precisa ser imutável em operações de crédito?
A imutabilidade do ledger é um requisito técnico e regulatório. Do ponto de vista técnico, saldos derivados de lançamentos imutáveis permitem reconstruir o estado financeiro em qualquer ponto no tempo, o que facilita auditorias e resolução de disputas. Do ponto de vista regulatório, o Banco Central e auditores externos exigem trilhas de auditoria que demonstrem que nenhum registro foi alterado retroativamente. Correções legítimas, como estornos ou ajustes de cálculo, ocorrem por lançamentos compensatórios que referenciam o registro original e preservam a integridade do histórico.
O que é idempotência e por que ela é crítica no billing engine de crédito?
Idempotência significa executar a mesma operação múltiplas vezes e obter o mesmo resultado que em uma única execução. Em billing engines de crédito, essa característica é crítica porque falhas de rede, timeouts e retentativas automáticas fazem parte da operação normal. Sem idempotência, uma retentativa após timeout pode gerar cobrança duplicada ao devedor. A implementação padrão associa uma idempotency key única a cada tentativa de cobrança, o servidor armazena o resultado da primeira execução e retorna esse mesmo resultado em qualquer retentativa com a mesma chave, sem reprocessar a operação.
Quais são os requisitos de reporte ao SCR para fintechs com licença SCD?
Instituições com licença SCD precisam reportar ao SCR do Banco Central todas as operações de crédito que superem os limites definidos pela regulação vigente. O reporte inclui saldo devedor atualizado, modalidade do crédito, prazo remanescente e situação de adimplência de cada operação, com referência à data-base mensal. Atrasos ou omissões no reporte configuram infração regulatória e podem gerar penalidades administrativas. Por isso, o pipeline de geração do SCRReport precisa ser automatizado, testado em homologação e monitorado com alertas operacionais a cada ciclo.
Conclusão
Estruturar a cobrança de crédito recorrente em fintechs, varejistas e ERPs exige decisões técnicas e regulatórias que vão além de agendar débitos periódicos. A separação entre contrato e billing engine, a imutabilidade do ledger, a idempotência em cada tentativa de cobrança, o versionamento de autorizações e o reporte correto ao SCR formam o conjunto mínimo de requisitos para operar com segurança e escala no mercado brasileiro.
A solução de crédito da Celcoin permite implementar essa arquitetura com menor esforço de engenharia, redução de risco regulatório e tempo menor para lançamento de novos produtos de crédito recorrente.

