Skip to main content
user.activated é emitido depois que um User é ativado. Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.

Detalhes do Evento

PropriedadeValor
Tipouser.activated
OrigemAtivação de usuário
PublicaçãoApós commit do User
QuandoUma conta pendente passa a ACTIVE.

Handlers

HandlerResponsabilidadeDados usadosExecução
send-user-activation-messageConfirma a ativação.dataAssíncrona. Usa WhatsApp e email quando existir.

Payload

CampoTipoDescrição
dataUserEntidade User ativada

Regras dos handlers

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

Exemplo

{
  "type": "user.activated",
  "data": {
    "userId": "0197a7f5-2a88-7c1e-9b65-1f6d8f3b3a10",
    "googleProviderId": null,
    "name": "Maria Silva",
    "email": "maria@email.com",
    "phoneIso": "BR",
    "phoneDdi": "55",
    "phoneNumber": "11999887766",
    "phoneVerified": true,
    "emailVerified": false,
    "avatar": null,
    "status": "ACTIVE",
    "createdBy": null,
    "createdAt": "2026-07-04T12:00:00.000Z",
    "updatedBy": null,
    "updatedAt": "2026-07-04T12:00:00.000Z",
    "deletedBy": null,
    "deletedAt": null
  }
}