Insights
Painel da operadora: recuperação, aging, funil, performance
Carteiras
Configura juros, multa, modo nativo/espelho e integrações por carteira
Contratos
Drill-down de contratos e parcelas com saldo atualizado on-read
Acordos
Renegociação com simulador, aceite OTP ou ClickSign
Pagamentos
PIX, Boleto e Link de pagamento via gateway integrado
Como o dado se organiza
- Um devedor pode ter vários contratos na mesma carteira — não precisa concatenar string como antigamente.
- O acordo cobre parcelas específicas — dá pra renegociar só as duas parcelas atrasadas, mantendo as futuras intactas.
- O pagamento parcial aparece como linha no histórico do contrato; o saldo do dia seguinte já reflete.
- O ledger é append-only: estornos viram uma linha nova com valor negativo apontando pra original. Auditoria sempre reconstrói a verdade histórica.
A entidade central do CRM continua sendo o Cliente. O módulo Cobrança se conecta ao cliente existente — não substitui.
Modo nativo vs. modo espelho
Toda carteira é configurada num dos dois modos. A escolha é imutável após a primeira parcela ser criada — mudar exige um endpoint dedicado de transição.Modo Nativo
A Kiraa é o sistema-mestre. Calcula juros, multa, correção e saldo do dia por conta própria.Quando usar: operadora começando do zero, sem ERP de cobrança, ou que prefere centralizar tudo aqui.
Modo Espelho
A Kiraa sincroniza com o ERP do cliente (Nowlex, Asaas, HTTP customizado). O saldo vem de fora; a Kiraa espelha.Quando usar: operadora que já tem ERP de cobrança e quer continuar usando, mas precisa da camada de IA + Portal do Devedor por cima.
Carteiras
A página Cobrança → Carteiras lista todas as carteiras da operadora em cards, com filtros por modo, tipo de juros e nome do credor.Criar uma carteira
Clique em Nova carteira. O formulário pede:Sincronizar (modo espelho)
Na lista, carteiras em modo espelho mostram um botão Sincronizar agora. Ele dispara a integração ERP configurada e retornacreated/updated/skipped. Há também sync periódico automático rodando a cada 30 minutos para todas as carteiras em modo espelho.
Detalhe da carteira
Clicar numa carteira abre/cobranca/carteiras/[id] com três abas:
- Contratos — lista de contratos daquela carteira
- Acordos — acordos abertos vinculados a contratos dessa carteira
- Pagamentos — payment intents emitidos a partir dessa carteira
Contratos e parcelas
A página Cobrança → Contratos lista contratos de todas as carteiras com filtros por carteira, status e busca por número/cliente. Status do contrato:Saldo do dia (a fonte oficial)
Clicar num contrato abre o detalhe com a lista de parcelas. Cada parcela tem o botão Saldo atualizado que retorna:O saldo não fica persistido em coluna. Cada chamada recalcula a partir do
original_amount + payments + parâmetros da carteira. Isso evita o clássico bug de auditoria: coluna current_amount desatualizada por bug de migration. A função de cálculo é versionada (compute_current_amount_v1) — qualquer mudança de interpretação legal vira _v2, sem reescrever histórico.external_payload->>'valor_atualizado') — a Kiraa não recalcula, só espelha.
Pagamentos
A página Cobrança → Pagamentos lista todos os payment intents emitidos pela organização. Cada intent é uma cobrança específica (PIX, Boleto, Cartão ou Link) atrelada a uma parcela ou a um contrato.Visualizações
Lista
Tabela com filtros por status, método, carteira e busca por cliente
Kanban
Colunas por status — útil pra ver quantas cobranças estão “Aguardando pagamento” agora
Status
Emitir uma nova cobrança
Em Pagamentos → Nova cobrança:1
Escolha o cliente e a parcela
Busca por nome/CPF; lista as parcelas em aberto do cliente.
2
Escolha o método
PIX (QR + Copia-e-cola), Boleto (linha digitável), Link (página do gateway com múltiplos métodos) ou Cartão.
3
Confirme valor e validade
Valor vem do saldo do dia. Validade tem default por carteira (configurável).
4
Gere e envie
O gateway materializa, o intent vira
pending. O botão Enviar abre um diálogo pra mandar o link/QR por WhatsApp, SMS ou e-mail.Confirmação automática
Quando o devedor paga, o gateway envia webhook → a Kiraa:- Marca o intent como
paid, adiciona linha no ledger de payments - Atualiza saldo da parcela
- Cancela runs de automação ativas naquela cobrança (régua para de tocar)
- Dispara automações que escutam
payment.confirmed(ex: mandar agradecimento)
Acordos
A página Cobrança → Acordos é o coração da renegociação. Um acordo cobre parcelas específicas de um contrato e gera novas parcelas com desconto, prazo e método de pagamento configuráveis.Status do acordo
Criar um acordo
1
Selecione contrato e parcelas
Marque as parcelas que entram no acordo. As demais ficam intactas.
2
Defina termos
Desconto total (% ou valor), número de parcelas do acordo, intervalo entre parcelas, primeira data de vencimento.
3
Escolha o método de aceite
Veja a próxima seção — a sugestão default vem do threshold da carteira.
4
Envie pra assinatura
Sistema envia link de assinatura por WhatsApp/e-mail. Devedor abre, autentica pelo método escolhido, assina.
5
Após o aceite
- Parcelas originais marcadas como
em_acordo - Payment intents pendentes daquelas parcelas viram
superseded - Novas parcelas do acordo criadas com vencimentos calculados
- Régua de cobrança cancela runs antigas e (opcionalmente) inicia régua nova focada no acordo
Threshold por carteira e método de aceite
Cada carteira define três faixas de valor com auth methods sugeridos:
Os thresholds e os métodos são configuráveis em Carteiras → Editar → Acordos.
Plataforma suporta ambos OTP cru e ClickSign. OTP é suficiente pra acordos simples; ClickSign produz pacote com peso jurídico forte (auditoria completa, certificado ICP-Brasil para faixas avançadas). A escolha do mecanismo por valor fica configurável por carteira.
Templates de PDF customizados
Você pode subir um template de PDF do acordo por carteira (agreement_template_id). Variáveis tipo {{cliente_nome}}, {{contrato_numero}}, {{acordo_valor_total}} são preenchidas no momento da geração. Sem template, o sistema usa o layout padrão da Kiraa.
Quebra automática
Se uma parcela do acordo passa N dias sem pagamento (configurável por carteira, default 7), o acordo virabroken automaticamente. As parcelas originais voltam pra atrasado — sem o desconto. O sistema dispara agreement.broken que pode iniciar régua mais agressiva.
Insights
A página Cobrança → Insights é um dashboard de widgets customizáveis com filtros por carteira e período.Widgets disponíveis
Recuperação por carteira
% do valor recuperado por carteira no período
Aging
Buckets de parcelas em aberto: 0-30, 31-60, 61-90, 91-180, 180+
Funil de contato
Contatados → Falaram → Prometeram → Cumpriram → Quitaram
Performance por agente
Acordos fechados e valor recuperado por agente (humano e IA)
Pagamentos por método
Distribuição entre PIX, Boleto, Link, Cartão
Acordos por status
Pending / Ativo / Quitado / Quebrado
Export
Botão Exportar disponibiliza o dashboard em Excel (linhas brutas) ou PDF (snapshot visual). Útil pra reuniões com credor.Compliance: o gate de contato
Toda comunicação que o módulo gera (mensagem de cobrança, ligação, envio de PIX por Zap) passa pelo gatecan_contact antes de sair:
Como o módulo conecta com o resto da plataforma
- A Régua de cobrança é um workflow especial que roda 1 run por cobrança, todo dia, decidindo o que fazer hoje (mandar Zap, ligar, gerar PIX, encerrar).
- O Agente IA ganha tools de cobrança quando associado a uma carteira: consulta saldo, simula acordo, emite link de pagamento, registra promessa.
- O Portal do Devedor (em construção) será um subdomínio whitelabel onde o devedor entra com CPF + OTP e resolve sozinho — simulador, aceite digital e PIX QR.
Variáveis disponíveis em templates
Quando uma mensagem é disparada no contexto de uma cobrança (régua, agente, manual em /pagamentos), estas variáveis ficam disponíveis nos templates:Da cobrança
{{pagamento_status}}— status display (inclui virtualoverdue){{pagamento_metodo}}— pix / boleto / card / payment_link{{pagamento_valor}}— valor da cobrança{{link_pagamento}}— boleto_url ou qr_code_text (atalho){{qr_code_pix}}/{{boleto_url}}{{valor_atualizado}}— saldo do dia (recalculado on-read){{pagamento_dias_atraso}}— derivado dedue_date{{pagamento_expira_em}}— ISO timestamp
Da parcela / contrato
{{parcela_numero}}/{{parcela_vencimento}}/{{parcela_valor_original}}{{contrato_numero}}/{{contrato_id}}
Contadores globais (sobrevivem entre runs)
{{pagamento_lembretes_enviados}}— total já enviado pra essa cobrança{{pagamento_lembretes_whatsapp}}/{{pagamento_lembretes_email}}/{{pagamento_lembretes_sms}}/{{pagamento_lembretes_call}}{{pagamento_ultimo_envio}}— timestamp ISO
Do cliente (igual aos outros workflows)
{{cliente_nome}},{{cliente_telefone}},{{cliente_email}}- Custom fields:
{{cpf}},{{custom.cpf}}
Limitações conhecidas
- Importação CSV de carteiras inteiras ainda não está self-service via UI — hoje é por sync ERP (modo espelho) ou suporte. Importação self-service é da próxima sprint.
- Editor visual da régua já está em produção (ver Automações → tipo “Cobrança”); templates pré-prontos por janela ainda vão chegar.
- Portal do Devedor (subdomínio whitelabel) está em construção.
- Score IA de propensão a pagar está no roadmap, ainda não disponível.
- Migração de modo
nativo→espelho(ou vice-versa) depois da primeira parcela exige procedimento manual — endpointPOST /portfolios/{id}/migrate-moderetorna 501 hoje.
Próximos passos
Régua de cobrança
Workflow de cadência por cobrança — gera PIX, escala canal, encerra sozinho
Templates WhatsApp
Templates com variáveis de cobrança (
{{link_pagamento}} etc.)Agentes IA
Tools de cobrança — emitir link, simular acordo, firmar acordo durante a ligação
Plugins
Conecte Asaas, Mercado Pago, ClickSign, ERP customizado

