Changelog API Grafeno: 2026-06-22
Added: [Webhooks de Cobranças] Inclusão da estrutura accountInformation no body das notificações
accountInformation no body das notificaçõesAdicionamos a estrutura accountInformation ao body dos nossos webhooks de cobranças, abrangendo os eventos de boleto, charge, payment e protest.
Anteriormente, o payload dos webhooks informava apenas os dados do evento de cobrança (como status, identificadores e atributos operacionais), sem indicar de qual conta partiu a notificação. Isso obrigava integrações que operam com múltiplas contas a manter controles adicionais ou cruzamentos manuais para identificar a origem de cada notificação de alteração de status. Com esta atualização, os dados da conta de origem passam a ser disponibilizados diretamente no corpo da notificação.
Os seguintes atributos passam a ser retornados na estrutura accountInformation:
• agency — Agência da conta de origem da notificação.
• bank_code — Código do banco (ISPB/COMPE) da conta de origem.
• account — Número da conta de origem, incluindo o dígito verificador.
Exemplo de retorno
"accountInformation": {
"agency": "0001",
"bank_code": "310",
"account": "xxxxxxxx-x"
}
{
"signature": "c5HH5A/NAkXFPcd+xbpDYjrmgRKD5szw7+v9WP+A15RZdCQKAuMC4FCVEvdu\npIikQxPROrwn0A7iDi5JsICx0XNq7QfT6GDtl6x1TSVXkZZfiLdu6n1mdm2b\nKCIdQlXjvA7UJYMMtkDo8lNOojbw8oj+qiXSc+Mok+MIYWcP9ogAtWWTKUFh\nIJ00bJLeR4//DPYeQZzC4f+CL5lZVptEo98Snmx8cV21JoCgnPhJTNIoV39U\nAs5sGOvvtpooJ80OyyC6LmjUczAmaV6FhXlipxXzVexLQM9CsLE1DTPqt1nH\n1udw6C3jFQDWGRxjhhu4uX0gQeOIITxIxH1aTHfZ21NXgiZdQZj8KWY2JEgB\nB0CXAQjUDMaiLddw3AkDh029QtXYnGqlhVjRpIsAB8RmGVN57+wPScAqaLWQ\n2wCXjok5GIqU6CWZrxOAJHrbHQtc+nd2yNxdblUvVtOMVQL5oWAWA4225c5s\ndZCoNxtd21Eiw+2lVJjnIrR+s6engktzMGVMEUgwUNZLekwgo9wk1PMkvoH5\ntKJkUCtoi28MMF3VOGDy2UH6AJN7sSzu6wpDpJbHIxfKX8DhnE7G3HMfb/Tz\nkUV4WVuFKdT9Cs5QRKNjzJSMF/B88v6sxkMRAGXPf0IBFXK6/vRtriOE6H+4\niwzK+tNYyjfluK/07BeUMF8=\n",
"change": "boleto-criado",
"data": {
"abatementValue": null,
"accountInformation": {
"agency": "0001",
"bank_code": "310",
"account": "012345678-9"
},
"applicableFine": "0.02",
"boleto": {
"barCode": "31091916500000649730001090000699935200347340",
"lineCode": "31090001039000069993552003473403191650000064973",
"ourNumber": 90000000003,
"ourNumberDv": "6",
"pdf": "https://pagamentos.dev.grafeno.be/charges/cf346tr1-a9ce-4be9-bf07-2b107c1702e9/download_boleto",
"quickPdfUrl": "https://grafeno-pagamentos-carrierwave-staging.s3.amazonaws.com/uploads/vortx/boleto/fcr4gfrge/file/30-11-2026-dwight_kurt_schrute.pdf?X-Amz-Expires=259200&X-Amz-Date=20260615T132905Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=UGVYGCVYVCYVYGVS2JG7S%2F20260615%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=cf346tr1-a9ce-4be9-bf07-2b107c1702e9",
"registrationMethod": "online",
"registrationStatus": "registered",
"registrationDetails": null,
"yourNumber": "123456-0",
"emv": null,
"image": null
},
"clientControlNumber": "CHA-00005",
"createdAt": "2026-06-15T10:28:35.467-03:00",
"daysWriteOffAfterDueDate": 90,
"discountType": null,
"discountValue": null,
"dueDate": "2026-11-30",
"interestType": "percentage",
"monthlyInterest": "2.0",
"origin": "api",
"payer": {
"address": {
"city": "São Paulo",
"complement": "Apt 222",
"neighborhood": "Santa Cecília",
"number": "2222",
"state": "SP",
"street": "Rua Dr. Albuquerque Lins",
"zipCode": "01230-000"
},
"documentNumber": "38227157351",
"email": "[email protected]",
"name": "dwight kurt schrute",
"phone": {
"countryCode": "55",
"areaCode": "51",
"number": "995562211"
}
},
"paymentMethod": "boleto",
"status": "pending",
"uuid": "cf346tr1-a9ce-4be9-bf07-2b107c1702e9",
"value": "9999.99",
"discounts": [],
"payments": [],
"fees": []
}
}
Impacto esperado para integrações
• Nenhuma alteração foi feita nos campos existentes do payload dos webhooks.
• A nova estrutura é aditiva e retrocompatível, ou seja, integrações que não consomem o campo seguem funcionando sem qualquer ajuste.
• Integrações multiconta podem identificar a origem da notificação diretamente no payload, eliminando controles paralelos e cruzamentos manuais para roteamento de eventos.
• A estrutura é entregue de forma consistente nas notificações dos quatro eventos disponíveis (boleto, charge, payment e protest), garantindo um contrato previsível independentemente do tipo de notificação.
A inclusão da estrutura accountInformation torna as notificações autocontidas: cada webhook passa a carregar, além do estado da cobrança, a identificação completa da conta que originou o evento. Isso simplifica o roteamento de notificações em cenários multiconta, reduz a superfície de erro nas integrações e acelera a conciliação de eventos.
Acesse a especificação técnica dos Webhooks de Cobranças Grafeno para obter informações sobre como utilizar este recurso.