O sistema de callback da Agenda de Gestão de Contratos é uma solução automatizada para monitoramento em tempo real de cancelamentos de propostas e para retorno de simulações assíncronas de saldo.

Os eventos de notificação por callback da Gestão de Contratos são:

  1. Evento de notificação de Criação de Agenda de Gestão de Contratos;
  2. Evento de notificação de Cancelamento de Agenda de Gestão de Contratos;
  3. Evento de notificação de Acréscimo/Abatimento;
  4. Evento de notificação de Lançamento na Parcela;
  5. Evento de notificação de Prorrogação do Vencimento;
  6. Evento de notificação de Geração de Boleto;
  7. Evento de notificação de Cancelamento de Boletos;
  8. Evento de notificação de Registro de Cobrança.

1. Criação de Agenda de Gestão de Contratos

O exemplo de notificação abaixo mostra o valor total e a quantidade de parcelas de um financiamento.

{
    "QtdeParcelas": 8,
    "VlrTotalDivida": 11.2,
    "DtFinanciado": "06-09-2024",
    "Credito": {
        "DtCredito": null,
        },
    "Conta": {
        "CodigoBanco": null,
        "NomeBanco": null,
        "Agencia": null,
        "Conta": null,
        "ContaDigito": null
    }
},
{
    "Parcelas": [{
        "NroParcela": 1,
        "VlrParcela": 1.4,
        "VlrPrincipal": 1.25,
        "VlrDespesas": 0.15,
        "VlrSaldoDevedor": 9.8,
        "DtVencimento": "16-09-2024"
    }],
{
    "NroParcela": 2,
    "VlrParcela": 1.4,
    "VlrPrincipal": 1.25,
    "VlrDespesas": 0.15,
    "VlrSaldoDevedor": 8.4,
    "DtVencimento": "16-10-2024" 
}
}
CampoTipoDescrição
QtdeParcelasIntDescreve a quantidade de parcelas.
VlrTotalDividaFloatValor total da dívida incluindo taxas e impostos.
DtFinanciadoDateData da contratação do financiamento.
DtCreditoDateData em que foi cedido o credito, desembolso do valor.
CodigoBancoIntCodigo de identificação do banco.
NomeBancoStringNome do banco.
AgênciaIntNumero de identificação da agencia.
ContaIntNumero de identificação da conta.
ContaDigitoIntDigito da conta.
NroParcelaIntNúmero da parcela.
VlrParcelaFloatValor total da parcela.
VlrPrincipalFloatValor sem taxas,juros e impostos.
VlrDespesasFloatValor das despesas adicionais incluídas na parcela taxas e juros.
VlrSaldoDevedorFloatSaldo devedor após o pagamento da parcela.
DtVencimentoDateData de vencimento da parcela.

2. Cancelamento de Agenda de Gestão de Contratos

Este exemplo de corpo do callback mostra uma visão geral sobre o cancelamento de uma agenda, incluindo o tipo e nome do evento, número da proposta e a data em que o cancelamento ocorreu, podendo realizar o cancelamento enquanto o status não for para paga ou cedida.

{
"TipoEvento": 1,
"NomeEvento": "Cancelamento de Agenda",
"NroProposta": 3543743,
"DtEvento": "2024-09-05",
"AcrescimoAbatimento": null,
"LancamentoParcela": null,
"ProrrogacaoVencimento": null,
"GeracaoBoleto": null,
"CancelamentoBoleto": null
}
CampoTipoDescrição
TipoEventoIntIdentificador numérico do tipo de evento.
NomeEventoStringNome do evento.
NroPropostaIntNúmero da proposta associada.
DtEventoStringData em que o evento ocorreu.
AcrescimoAbatimentoObjectObjeto contendo informações sobre acréscimos ou abatimentos relacionados ao evento.
LancamentoParcelaObjectObjeto contendo informações sobre o lançamento de parcelas.
GeracaoBoletoObjectObjeto contendo informações sobre a geração do boleto.
ProrrogacaoVencimentoDatetimeData e hora da prorrogação do vencimento.
CancelamentoBoletoObjectObjeto contendo informaçoes do cancelamento.

3. Acréscimo/Abatimento

Este exemplo de corpo de callback mostra os detalhes dos ajustes no valor de uma dívida referente ao acréscimo ou abatimento referente a parcela.

{
  "TipoEvento": 2,
  "NomeEvento": "Acréscimo/Abatimento",
  "NroProposta": 3543753,
  "DtEvento": "2024-09-05",
  "AcrescimoAbatimento": {
    "NroParcela": 2,
    "VlrSaldo": 0,
    "VlrAcrescimo": 10,
    "VlrAbatimento": 0,
    "VlrSaldoAtual": 10
  },
  "LancamentoParcela": null,
  "ProrrogacaoVencimento": null,
  "GeracaoBoleto": null,
  "CancelamentoBoleto": null
}
CampoTipoDescrição
TipoEventoIntIdentificador numérico do tipo de evento.
NomeEventoStringNome do evento.
NroPropostaIntNúmero da proposta associada.
DtEventoStringData em que o evento ocorreu.
AcrescimoAbatimentoObjectObjeto contendo informações sobre acréscimos ou abatimentos relacionados ao evento.
NroParcelaIntNúmero da parcela afetada pelo acréscimo/abatimento.
LancamentoParcelaObjectObjeto contendo informações sobre o lançamento de parcelas.
GeracaoBoletoObjectObjeto contendo informações sobre a geração do boleto.
ProrrogacaoVencimentoDatetimeData e hora da prorrogação do vencimento.
CancelamentoBoletoObjectObjeto contendo informações do cancelamento.
VlrAcrescimoFloatValor do acréscimo aplicado à parcela.
VlrAbatimentoFloatValor do abatimento aplicado à parcela.

4. Lançamento na Parcela

Este exemplo de corpo de callback mostra os detalhes sobre o lançamento de uma parcela, incluindo o valor original, o valor pago, e a situação da parcela (liquidada ou não), bem como informações sobre o vencimento e boletos associados.

{
  "TipoEvento": 3,
  "NomeEvento": "Lançamento na Parcela",
  "NroProposta": 3543603,
  "DtEvento": "2024-09-05",
  "AcrescimoAbatimento": null,
  "LancamentoParcela": {
    "NroParcela": 1,
    "VlrOriginalParcela": 72.24,
    "VlrSaldo": 0,
    "ParcelaLiquidada": true,
    "VlrEncargos": 0,
    "VlrAbatimento": 0,
    "VlrPagamento": 72.24,
    "VlrDesconto": 0,
    "VlrSaldoAtual": 0,
    "VlrExcedente": 0,
    "DtVencimento": "2024-09-15",
    "DtVencimentoAtual": "2024-10-30",
    "Boleto": {
      "NroBoleto": null,
      "Liquidacao": null
    }
  },
  "ProrrogacaoVencimento": null,
  "GeracaoBoleto": null,
  "CancelamentoBoleto": null
}
CampoTipoDescrição
DtEventoDateData em que o evento ocorreu.
AcrescimoAbatimentoObjectAcréscimo ou abatimento aplicável (não aplicável).
NroParcelaIntNúmero da parcela.
VlrOriginalParcelaFloatValor original da parcela.
VlrSaldoFloatSaldo restante após o pagamento (inicialmente 0).
ParcelaLiquidadaBooleanIndica se a parcela foi totalmente liquidada.
VlrEncargosFloatValor dos encargos aplicados (se houver).
VlrAbatimentoFloatValor de abatimento aplicado (se houver).
VlrPagamentoFloatValor efetivamente pago.
VlrDescontoFloatValor de desconto concedido (se houver).
VlrSaldoAtualFloatSaldo atual após pagamento.
VlrExcedenteFloatValor excedente pago (se houver).
DtVencimentoDateData de vencimento original da parcela.
DtVencimentoAtualDateData de vencimento atualizada da parcela.
NroBoletoIntNúmero do boleto associado (não aplicável).
LiquidacaoBooleanIndica se houve liquidação (não aplicável).

5. Prorrogação do Vencimento

Este exemplo de corpo de callback mostra informações sobre a prorrogação do vencimento de uma parcela, incluindo o número da proposta, a data do evento e as novas datas de vencimento.

{
  "TipoEvento": 4,
  "NomeEvento": "Prorrogação de Vencimento",
  "NroProposta": 3543603,
  "DtEvento": "2024-09-05",
  "AcrescimoAbatimento": null,
  "LancamentoParcela": null,
  "ProrrogacaoVencimento": {
    "NroParcela": 1,
    "DtVencimentoAnterior": "2024-09-15",
    "DtVencimentoAtual": "2024-10-30"
  },
  "GeracaoBoleto": null,
  "CancelamentoBoleto": null
}
CampoTipoDescrição
CodigoPropostaStringUID da proposta retornada no response da inclusão.
codigoOperacaoStringIdentificador único da operação.
nroParcelaIntNúmero da parcela afetada pela prorrogação.
NovoVencimentoStringNova data de vencimento da parcela.
MotivoAlteracaoStringDescrição do motivo pelo qual o vencimento foi prorrogado.
TipoEventoIntIdentificador numérico do tipo de evento.
NomeEventoStringNome do evento de prorrogação.
NroPropostaIntNúmero da proposta associada ao evento.
DtEventoStringData em que o evento de prorrogação ocorreu.
ProrrogacaoVencimentoObjectDetalhes da prorrogação do vencimento.
NroParcelaIntNúmero da parcela prorrogada.
DtVencimentoAnteriorStringData de vencimento original antes da prorrogação.
DtVencimentoAtualStringNova data de vencimento após a prorrogação.

6. Geração de Boleto

O exemplo do corpo do callback exibe detalhes sobre o cancelamento de um boleto, incluindo:

  • Tipo;
  • Nome;
  • Número da proposta;
  • Data em que o cancelamento ocorreu.
{
  "TipoEvento": 5,
  "NomeEvento": "Geração de Boleto",
  "NroProposta": 3544197,
  "DtEvento": "2024-09-06",
  "AcrescimoAbatimento": null,
  "LancamentoParcela": null,
  "ProrrogacaoVencimento": null,
  "GeracaoBoleto": {
    "CodigoBoleto": "8a72e6a3-cf73-46cb-99ee-b698335f1e12",
    "NroBoleto": 48924,
    "VlrBoleto": 1.4,
    "DtVencimento": "2024-09-25",
    "Liquidacao": true
  },
  "CancelamentoBoleto": null
}
CampoTipoDescrição
TipoEventoIntIdentificador numérico do tipo de evento.
NomeEventoStringNome do evento.
NroPropostaIntNúmero da proposta associada.
DtEventoStringData em que o evento ocorreu.
AcrescimoAbatimentoObjectObjeto contendo informações sobre acréscimos ou abatimentos relacionados ao evento.
LancamentoParcelaObjectObjeto contendo informações sobre o lançamento de parcelas.
GeracaoBoletoObjectObjeto contendo informações sobre a geração do boleto.
CodigoBoletoStringCódigo de identificação do boleto.
LiquidaçãoBooleanIdentifica se é verdadeiro ou falso a situação da liquidação.
VlrBoletoFloatValor do boleto.
DtVencimentoDateData de vencimento do boleto.
NroBoletoIntNúmero de identificação do boleto.
ProrrogacaoVencimentoDatetimData e hora da prorrogação do vencimento.
CancelamentoBoletoObjectObjeto contendo informações do cancelamento.

7. Cancelamento de Boletos

Este exemplo de corpo de callback fornece informações detalhadas sobre o cancelamento de um boleto. Os dados incluem:

  • Número de proposta;
  • Data de cancelamento;
  • Número do boleto;
  • Parcelas afetadas;
  • Código do boleto cancelado;
  • Além de outros dados.
{
  "TipoEvento": 1,
  "NomeEvento": "Cancelamento de Agenda",
  "NroProposta": 3543743,
  "DtEvento": "2024-09-05",
  "AcrescimoAbatimento": null,
  "LancamentoParcela": null,
  "ProrrogacaoVencimento": null,
  "GeracaoBoleto": null,
  "CancelamentoBoleto": {
    "CodigoBoleto": "8f3898e2-c99b-40f2-9d13-6a23e5b7e082",
    "NroBoleto": 48681,
    "Parcelas": [
      3
    ]
  }
}
CampoTipoDescrição
TipoEventoIntIdentificador numérico do tipo de evento.
NomeEventoStringNome do evento.
NroPropostaIntNúmero da proposta associada.
DtEventoStringData em que o evento ocorreu.
AcrescimoAbatimentoObjectObjeto contendo informações sobre acréscimos ou abatimentos relacionados ao evento.
LancamentoParcelaObjectObjeto contendo informações sobre o lançamento de parcelas.
GeracaoBoletoObjectObjeto contendo informações sobre a geração do boleto.
ProrrogacaoVencimentoDatetimeData e hora da prorrogação do vencimento.
CancelamentoBoletoObjectObjeto contendo informações do cancelamento.

8. Registro de Cobrança

Este exemplo de corpo de callback fornece informações sobre a emissão de cobranças (boleto, boleto híbrido ou PIX).

{
  "TipoEvento": 8,
  "NomeEvento": "Registro de Cobrança",
  "NroProposta": 49401165,
  "DtEvento": "2025-05-06",
  "AcrescimoAbatimento": null,
  "LancamentoParcela": null,
  "ProrrogacaoVencimento": null,
  "GeracaoBoleto": null,
  "CancelamentoBoleto": null,
  "GeracaoCobranca": {
    "CodigoLiquidacao": "f079c5f2-1473-4c2e-aa19-c49a0c789691",
    "CodigoBoleto": null,
    "NroBoleto": null,
    "Emv": null, //código do pix copia e cola
    "Imagem": null, //imagem do qr code
    "Parcelas": [
      1
    ]
  },
  "CancelamentoCobranca": null
}
CampoTipoDescrição
TipoEventoIntIdentificador numérico do tipo de evento.
NomeEventoStringNome do evento.
NroPropostaIntNúmero da proposta associada.
DtEventoStringData em que o evento ocorreu.
AcrescimoAbatimentoObjectInformações sobre acréscimos ou abatimentos.
LancamentoParcelaObjectInformações sobre o lançamento de parcelas.
ProrrogacaoVencimentoObjectInformações sobre a prorrogação do vencimento.
GeracaoBoletoObjectInformações sobre a geração do boleto.
CancelamentoBoletoObjectInformações sobre o cancelamento do boleto.
GeracaoCobrancaObjectInformações sobre a geração de cobrança.
CodigoLiquidacaoStringCódigo de liquidação.
CodigoBoletoStringCódigo do boleto.
NroBoletoIntNúmero do boleto.
EmvStringCódigo do PIX (copia e cola).
ImagemStringImagem do QR Code.
ParcelasArray[Int]Lista de parcelas associadas à cobrança.
CancelamentoCobrancaObjectInformações sobre o cancelamento da cobrança.