Webhook do Boleto Híbrido

Notificamos os nossos clientes acerca de todas as ocorrências relacionadas aos boletos híbridos gerados pelo BS2.

Quando um boleto híbrido for, por exemplo, registrado, liquidado, cancelado ou tiver quaisquer outras ocorrências, utilizamos o Webhook para enviar tais notificações.



Cadastro de rota

Adição de uma nova configuração de webhook:

Solicitamos os campos:

CampoDescriçãoFormatoObrigatório
urlEndereço em que serão recebidas as notificações pelos clientes.StringSim
quantidadeRetentativasNúmero de tentativas em que o evento será enviado devido a inconsistênciasIntergerSim
tipoEventoO nome do evento enviadoStringSim
intervaloEntreRetentativasIntervalo de tempo em que a retentativa será executadaStringSim
usuarioCriacaoObjeto contendo os dados do usuárioObjetoSim
nomeNome do usuárioStringSim
emailE-mail de cadastro do clienteStringSim
identificadorIdentificador do usuárioStringSim
autenticacaoObjeto contendo os dados da autenticaçãoObjetoSim
valorValor da chave de autenticaçãoStringSim
tipoTipo de autenticação - Ex: TokenStringSim

Exemplo de resposta:

CampoDescriçãoFormato
Status CodeSolicitação de criação efetuada201 Created

Cadastro de webhook por evento


Atualizar configuração de webhook cadastrado

Exemplo de requisição:

CampoDescriçãoFormatoObrigatório
configuracaoIdIdentificador da configuração de webhook para atualizaçãoStringSim
urlEndereço em que serão recebidas as notificações pelos clientesStringSim
quantidadeRetentativasNúmero de tentativas em que o evento será enviado devido inconsistênciasStringSim
intervaloEntreRetentativasIntervalo de tempo em que a retentativa será executadaStringSim
usuarioAlteracaoObjeto contendo os dados do usuárioObjetoSim
nomeNome do usuárioStringSim
emailE-mail de cadastro do clienteString
identificadorIdentificador do usuárioStringSim
autenticacaoObjeto contendo os dados da autenticaçãoObjetoSim
valorValor da chave de autenticaçãoStringSim
tipoTipo de autenticação, que pode ser: None, Basic ou BearerStringSim

Exemplo de resposta:

CampoDescriçãoFormato
Status CodeSolicitação de criação efetuada200 Success

Atualização de webhook


Remover configuração de webhook cadastrado

Exemplo de requisição:

CampoDescriçãoFormatoObrigatório
configuracaoIdIdentificador da configuração de webhook para atualização (Informado no QueryParams)StringSim
usuarioRemocaoObjeto contendo os dados do usuário responsável pela remoçãoObjetoSim
nomeNome do usuárioStringSim
emailE-mail de cadastro do clienteStringSim
identificadorIdentificador do usuárioStringSim

Exemplo de resposta:

CampoDescriçãoFormato
Status CodeSolicitação de criação efetuada204 No Content

Remoção de webhook

Criar certificado de configuração de webhook

Após cadastrar o webhook, é preciso registrar o certificado do DNS da rota parametrizada, na funcionalidade.

CampoDescriçãoFormatoObrigatório
certificadoEnviar o certificado X.509 codificado em base64 da rota do seu webhook (Arquivo *.cer)StringSim

Exemplo de resposta:

CampoDescriçãoFormato
Status CodeSolicitação de criação efetuada201 Created

Adição de certificado para o webhook

Eventos notificados

CampoDescrição
BoletoHibridoErroValidacaoNotificação de inconsistência de Chaves Pix (DICT)
BoletoHibridoEmitidoNotificação do processo de emissão do boleto híbrido
BoletoHibridoRegistradoNotificação de finalização de registro do boleto híbrido (Nuclea + Pix)
BoletoHibridoFalhaCancelamentoNotificação de inconsistência no processo de baixa de um boleto híbrido
BoletoHibridoCanceladoNotificação de baixa executada com sucesso (solicitações de baixa, liquidações e vencimentos)
BoletoHibridoLiquidadoNotificação de pagamento de um boleto híbrido
BoletoHibridoFalhaLiquidacaoNotificação de inconsistência no processo de liquidação

BoletoHibridoErroValidacao

CampoDescriçãoFormato
CodigoCódigo do erro de validação.String
DescricaoDescrição resumida do erro identificado.String
EventoNome do evento que originou a notificação.String
BoletoHibridoIdIdentificador único do boleto híbrido.Guid

Exemplo de BoletoHibridoErroValidacao:

{
  "codigo": ,
  "descricao": "",    
  "evento": "boletohibrido.erro.validacao",
  "boletoHibridoId": "2b7f8a60-16e3-4111-a310-53494b4da405"
}

BoletoHibridoEmitido

CampoDescriçãoFormato
QrCodeConteúdo do QR Code Pix do boleto.String
ValorValor original do boleto.Decimal
LinhaDigitavelLinha digitável para pagamento.String
CodigoBarrasCódigo de barras do boleto.String
DataVencimentoData de vencimento do boleto.DateTime
DetalhesInformações complementares do evento.String
EventoNome do evento que originou a notificação.String
BoletoHibridoIdIdentificador único do boleto híbrido.Guid

Exemplo de BoletoHibridoEmitido:

{
  "qrCode": "00020126960014BR.GOV.BCB.PIX2574api-pix-h.bancobs2.com.br/spi/v2/cobv/f2f5a7d4-09dd-49d5-98aa-9d90bf0697c35204000053039865406811.005802BR5917Exemplo BS26014Belo Horizonte61083014000362070503***63043F94",
  "valor": 811,
  "linhaDigitavel": "21890010079057683700000120646088315880000081100",
  "codigoBarras": "21893158800000811000010090576837000012064608",
  "dataVencimento": "2026-10-03T11:15:31.1531",
  "detalhes": "Cobrança em processo de registro.",
  "evento": "boletohibrido.emitido",
  "boletoHibridoId": "2b7f8a60-16e3-4111-a310-53494b4da405"
}

BoletoHibridoRegistrado

CampoDescriçãoFormato
QrCodeConteúdo do QR Code Pix do boleto.String
LinhaDigitavelLinha digitável para pagamento.String
CodigoBarrasCódigo de barras do boleto.String
DetalhesInformações complementares do evento.String
EventoNome do evento que originou a notificação.String
BoletoHibridoIdIdentificador único do boleto híbrido.Guid

Exemplo de BoletoHibridoRegistrado:

{
  "qrCode": "00020126960014BR.GOV.BCB.PIX2574api-pix-h.bancobs2.com.br/spi/v2/cobv/f2f5a7d4-09dd-49d5-98aa-9d90bf0697c35204000053039865406811.005802BR5917Exemplo BS26014Belo Horizonte61083014000362070503***63043F94",  
  "linhaDigitavel": "21890010079057683700000120646088315880000081100",
  "codigoBarras": "21893158800000811000010090576837000012064608",       
  "detalhes": "Boleto híbrido registrado com sucesso.", 
  "evento": "boletohibrido.registrado",
  "boletoHibridoId": "2b7f8a60-16e3-4111-a310-53494b4da405"
}

BoletoHibridoFalhaCancelamento

CampoDescriçãoFormato
QrCodeConteúdo do QR Code Pix do boleto.String
LinhaDigitavelLinha digitável para pagamento.String
CodigoBarrasCódigo de barras do boleto.String
DetalhesMotivo da falha no cancelamento.String
EventoNome do evento que originou a notificação.String
BoletoHibridoIdIdentificador único do boleto híbrido.Guid

Exemplo de BoletoHibridoFalhaCancelamento:

{  
  "qrCode": "00020126960014BR.GOV.BCB.PIX2574api-pix-h.bancobs2.com.br/spi/v2/cobv/f2f5a7d4-09dd-49d5-98aa-9d90bf0697c35204000053039865406811.005802BR5917Exemplo BS26014Belo Horizonte61083014000362070503***63043F94",  
  "linhaDigitavel": "21890010079057683700000120646088315880000081100",
  "codigoBarras": "21893158800000811000010090576837000012064608",     
  "detalhes": "Falha no cancelamento: Boleto.Cobranca",
  "evento": "boletohibrido.falha.cancelamento",
  "boletoHibridoId": "2b7f8a60-16e3-4111-a310-53494b4da405"    
}

BoletoHibridoCancelado

CampoDescriçãoFormato
QrCodeConteúdo do QR Code Pix do boleto.String
LinhaDigitavelLinha digitável para pagamento.String
CodigoBarrasCódigo de barras do boleto.String
DetalhesInformações complementares do evento.String
EventoNome do evento que originou a notificação.String
BoletoHibridoIdIdentificador único do boleto híbrido.Guid

Exemplo de BoletoHibridoCancelado:

{
  "qrCode": "00020126960014BR.GOV.BCB.PIX2574api-pix-h.bancobs2.com.br/spi/v2/cobv/f2f5a7d4-09dd-49d5-98aa-9d90bf0697c35204000053039865406811.005802BR5917Exemplo BS26014Belo Horizonte61083014000362070503***63043F94",
  "linhaDigitavel": "21890010079057683700000120646088315880000081100",
  "codigoBarras": "21893158800000811000010090576837000012064608",
  "detalhes": "Falha no processo de Registro do boleto híbrido.",
  "evento": "boletohibrido.cancelado",
  "boletoHibridoId": "2b7f8a60-16e3-4111-a310-53494b4da405"
}

BoletoHibridoLiquidado

CampoDescriçãoFormato
QrCodeConteúdo do QR Code Pix do boleto.String
LinhaDigitavelLinha digitável para pagamento.String
CodigoBarrasCódigo de barras do boleto.String
DetalhesInformações complementares do evento.String
DataPagamentoData e hora da liquidação.DateTime
ValorPagoValor efetivamente pago.Decimal
DadosPagadorEfetivoDados da conta que realizou o pagamento.Object
EventoNome do evento que originou a notificação.String
BoletoHibridoIdIdentificador único do boleto híbrido.Guid

Estrutura de DadosPagadorEfetivo:

CampoDescriçãoFormato
NomeNome do pagador efetivo.String
DocumentoCPF ou CNPJ do pagador efetivo.String
TipoDocumentoTipo do documento informado.Byte
BancoIspbISPB da instituição do pagador.String
AgenciaContaAgência vinculada à conta pagadora.String
NumeroContaNúmero da conta pagadora.String
TipoContaTipo da conta utilizada no pagamento.Byte

Exemplo de BoletoHibridoLiquidado:

{
  "qrCode": "00020126960014BR.GOV.BCB.PIX2574api-pix-h.bancobs2.com.br/spi/v2/cobv/f2929a68-57ac-4b93-a15f-205fb75ed42c5204000053039865406776.005802BR5917Exemplo BS26014Belo Horizonte61083014000362070503***63042E57",
  "linhaDigitavel": "21890010079057683700000118756287615790000077600",
  "codigoBarras": "21896157900000776000010090576837000011875628",
  "detalhes": "Boleto Liquidado via código de barras.",
  "dataPagamento": "2026-09-04T10:17:23.6320905",
  "valorPago": 776,
  "dadosPagadorEfetivo": {
    "nome": "PAGADOR EXEMPLO BS2",
    "documento": "12345678000101",
    "tipoDocumento": 2,
    "bancoIspb": "71027866",
    "agenciaConta": "001",
    "numeroConta": "99999999",
    "tipoConta": 1  },
  "evento": "boletohibrido.liquidado",
  "boletoHibridoId": "9b8127d3-1cfe-4945-8010-20c9b27946da"
}

BoletoHibridoFalhaLiquidacao

CampoDescriçãoFormato
QrCodeConteúdo do QR Code Pix do boleto.String
LinhaDigitavelLinha digitável para pagamento.String
CodigoBarrasCódigo de barras do boleto.String
DetalhesMotivo da falha na liquidação.String
EventoNome do evento que originou a notificação.String
BoletoHibridoIdIdentificador único do boleto híbrido.Guid

Exemplo de BoletoHibridoFalhaLiquidacao:

{
  "qrCode": "00020126960014BR.GOV.BCB.PIX2574api-pix-h.bancobs2.com.br/spi/v2/cobv/f2f5a7d4-09dd-49d5-98aa-9d90bf0697c35204000053039865406811.005802BR5917Exemplo BS26014Belo Horizonte61083014000362070503***63043F94",    
  "linhaDigitavel": "21890010079057683700000120646088315880000081100",
  "codigoBarras": "21893158800000811000010090576837000012064608",     
  "detalhes": "Falha no pagamento do boleto híbrido via QrCode.",
  "evento": "boletohibrido.falha.liquidacao",    
  "boletoHibridoId": "2b7f8a60-16e3-4111-a310-53494b4da405"
}

Did this page help you?