Skip to main content
bank_account.updated é emitido depois que uma BankAccount é atualizada por billing. Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.

Detalhes do Evento

PropriedadeValor
Tipobank_account.updated
OrigemWebhook de billing
PublicaçãoApós commit da BankAccount
QuandoBilling informa mudança na conta bancária.

Handlers

HandlerResponsabilidadeDados usadosExecução
run-bank-account-update-side-effectsExecuta efeitos da conta atualizada.dataAssíncrona.

Payload

CampoTipoDescrição
dataBankAccountEntidade BankAccount atualizada

Regras dos handlers

  • Handlers não rodam na transação que publicou a BankAccount.
  • Falha em handler não desfaz a BankAccount.
  • Cada handler deve ser idempotente.
  • Novos handlers podem ser adicionados sem mudar o fluxo síncrono.

Exemplo

{
  "type": "bank_account.updated",
  "data": {
    "bankAccountId": "0197a817-f0e7-7c45-bcf2-5b6e967c2b2a",
    "organizationId": "0197a801-1690-7590-b3cf-19599b9be3e4",
    "companyId": "0197a801-6a42-79aa-9e56-d3c85148c0fa",
    "externalProvider": "billing_interface",
    "externalProviderId": "ba_5ad708e2",
    "bankCode": "001",
    "bankName": "Banco do Brasil",
    "agencyNumber": "1234",
    "accountNumber": "567890",
    "accountType": "CHECKING",
    "holderName": "Transportes Brasil Ltda",
    "holderDocument": "98765432000110",
    "holderDocumentType": "CNPJ",
    "status": "ACTIVE",
    "createdBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "createdAt": "2026-07-03T14:40:00.000Z",
    "updatedBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "updatedAt": "2026-07-03T14:40:00.000Z"
  }
}