Pular para o conteúdo principal

12.6 Disparo de webhook de cobrança criada ou alterada

Abaixo estão alguns exemplos de webhooks enviados caso uma cobrança seja criada ou alterada.

Evento BILLING_CREATED disparado na criação de cobranças

Response BILLING_CREATED

{
"body": {
"EnvironmentType": null,
"Status": 0,
"BillingRefId": null,
"BillingToken": null,
"BillingId": 0,
"PaidAmount": null,
"PaidAt": null,
"ReissueData": null,
"CreationData": {
"PaymentPlanRefId": "00000000-0000-0000-0000-000000000000",
"FinancialOwnerRefId": "00000000-0000-0000-0000-000000000000",
"DependentRefId": "00000000-0000-0000-0000-000000000000",
"CostCenter": "Mensalidades",
"BankAgency": "0001",
"BankAccount": "99999-9",
"BankWallet": "09",
"BankOtherWallet": null,
"Environment": 1,
"Billings": [
{
"BillingRefId": "00000000-0000-0000-0000-000000000000",
"DueDate": "2025-03-20T03:00:00Z",
"Value": 410.0000,
"NN": "628666",
"Barcode": "0000000000000000000000000000000000000000000",
"DigitableLine": "0000000000000000000000000000000000000000000",
"PixCode": "XXXXXXbr.gov.bcb.pix2561qrcode.qitech.app/bacen/cobv/XXXX",
"DiscountValue": 41.0000,
"DiscountLimitDate": "2025-03-20T00:00:00",
"BillingStatus": 5
},
{
"BillingRefId": "00000000-0000-0000-0000-000000000000",
"DueDate": "2025-04-20T03:00:00Z",
"Value": 410.0000,
"NN": "628667",
"Barcode": "0000000000000000000000000000000000000000000",
"DigitableLine": "0000000000000000000000000000000000000000000",
"PixCode": "XXXXXXbr.gov.bcb.pix2561qrcode.qitech.app/bacen/cobv/XXXX2",
"DiscountValue": 41.0000,
"DiscountLimitDate": "2025-04-20T00:00:00",
"BillingStatus": 5
},
]
},
"ManualPaymentData": null
}
}

Evento BILLING_STATUS_CHANGED disparado quando status da cobrança é alterado

Response BILLING_STATUS_CHANGED

{
"body": {
"EnvironmentType": null,
"Status": 4,
"BillingRefId": "00000000-0000-0000-0000-000000000000",
"BillingToken": "00000000-0000-0000-0000-000000000000",
"BillingId": 0,
"PaidAmount": null,
"PaidAt": null,
"ReissueData": null,
"CreationData": null,
"ManualPaymentData": null
}
}

Evento BILLING_PAYMENT disparado quando cobrança é paga

Response BILLING_PAYMENT

{
"body": {
"EnvironmentType": null,
"Status": 1,
"BillingRefId": "00000000-0000-0000-0000-000000000000",
"BillingToken": "00000000-0000-0000-0000-000000000000",
"BillingId": 0,
"PaidAmount": 295,
"PaidAt": "2025-02-13T00:00:00",
"ReissueData": null,
"CreationData": null,
"ManualPaymentData": null
}
}

Evento BILLING_MANUAL_PAYMENT disparado quando ocorre baixa manual da cobrança

Response BILLING_MANUAL_PAYMENT

{
"body": {
"EnvironmentType": null,
"Status": 1,
"BillingRefId": "00000000-0000-0000-0000-000000000000",
"BillingToken": "00000000-0000-0000-0000-000000000000",
"BillingId": 0,
"PaidAmount": null,
"PaidAt": null,
"ReissueData": null,
"CreationData": null,
"ManualPaymentData": {
"PaymentDate": "2025-01-24T03:00:00Z",
"AmountPaid": 310.00,
"PaymentType": 17,
"DiscountValue": 0,
"IsUndo": false,
"IsUpdate": false
}
}
}

Evento BILLING_REISSUE disparado quando é gerado 2ª via da cobrança

Response BILLING_REISSUE

{
"body": {
"EnvironmentType": null,
"Status": 0,
"BillingRefId": "00000000-0000-0000-0000-000000000000",
"BillingToken": "00000000-0000-0000-0000-000000000000",
"BillingId": 0,
"PaidAmount": null,
"PaidAt": null,
"ReissueData": {
"BillingRefId": "00000000-0000-0000-0000-000000000000",
"DueDate": "2025-02-20T03:00:00Z",
"Value": 305.0000,
"NN": "9999999",
"Barcode": "000000000000000000000000000000000000000000000000",
"DigitableLine": "000000000000000000000000000000000000000000000000000",
"PixCode": "XXXXXXXXbr.gov.bcb.pix2561qrcode.qitech.app/bacen/cobv/XXXXXXXX",
"DiscountValue": 30.0000,
"DiscountLimitDate": "2025-02-20T03:00:00Z",
"BillingStatus": 5
},
"CreationData": null,
"ManualPaymentData": null
}
}

Evento BILLING_CANCEL disparado quando cobrança é cancelada

Response BILLING_CANCEL

{
"body": {
"EnvironmentType": null,
"Status": 2,
"BillingRefId": "00000000-0000-0000-0000-000000000000",
"BillingToken": "00000000-0000-0000-0000-000000000000",
"BillingId": 0,
"PaidAmount": null,
"PaidAt": null,
"ReissueData": null,
"CreationData": null,
"ManualPaymentData": null
}
}

Objeto BillingQueueMessageData (body)

CampoTipoDescrição
EnvironmentTypeEnvironmentType?Tipo do ambiente
StatusBillingStatusStatus da cobrança
BillingRefIdstringReferência da cobrança
BillingTokenstringToken da cobrança
BillingIdintId da cobrança
PaidAmountdecimal?Valor pago
PaidAtDateTime?Data do pagamento
ReissueDataBillingReissueQueueMessageData?Dados de reemissão da cobrança
CreationDataBillingCreationQueueMessageData?Dados de criação da cobrança
manualpaymentdataBillingManualPaymentQueueMessageData?Dados de pagamento manual

Objeto BillingCreationQueueMessageData

CampoTipoDescrição
PaymentPlanRefIdstringReferência do plano de pagamento
FinancialOwnerRefIdstringReferência do responsável financeiro
DependentRefIdstringReferência do dependente
CostCenterstringCentro de custo
BankAgencystringAgência bancária
BankAccountstringConta bancária
BankWalletstringCarteira bancária
BankOtherWalletstring?Outra carteira bancária
EnvironmentEnvironmentTypeTipo do ambiente
BillingsBillingCreationBillingQueueMessageData[]Lista de cobranças

Objeto BillingReissueQueueMessageData

CampoTipoDescrição
PaymentPlanRefIdstringReferência do plano de pagamento
FinancialOwnerRefIdstringReferência do responsável financeiro
DependentRefIdstringReferência do dependente
CostCenterstringCentro de custo
BankAgencystringAgência bancária
BankAccountstringConta bancária
BankWalletstringCarteira bancária
BankOtherWalletstring?Outra carteira bancária
EnvironmentEnvironmentTypeTipo do ambiente
BillingsBillingCreationBillingQueueMessageData[]Lista de cobranças

Objeto BillingCreationBillingQueueMessageData

CampoTipoDescrição
BillingRefIdstringReferência da cobrança
DueDateDateTimeData de vencimento
ValuedecimalValor da cobrança
NNstring?Número do documento
Barcodestring?Código de barras
DigitableLinestring?Linha digitável
PixCodestring?Código Pix
DiscountValuedecimal?Valor do desconto
DiscountLimitDateDateTime?Data limite para desconto
BillingStatusBillingStatusStatus da cobrança

Objeto BillingManualPaymentQueueMessageData

CampoTipoDescrição
PaymentDateDateTime?Data do pagamento
AmountPaiddecimal?Valor pago
PaymentTypePaymentType?Tipo de pagamento
DiscountValuedecimal?Valor do desconto
IsUndoboolIndica se é uma reversão
IsUpdateboolIndica se é uma atualização