> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devmob.app.br/llms.txt
> Use this file to discover all available pages before exploring further.

# user.activated

> Evento emitido após a ativação de um usuário

`user.activated` é emitido depois que um [User](/data-modelling/identity/user) é ativado.

Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.

## Detalhes do Evento

| Propriedade    | Valor                                |
| -------------- | ------------------------------------ |
| **Tipo**       | `user.activated`                     |
| **Origem**     | Ativação de usuário                  |
| **Publicação** | Após commit do User                  |
| **Quando**     | Uma conta pendente passa a `ACTIVE`. |

## Handlers

| Handler                        | Responsabilidade     | Dados usados | Execução                                         |
| ------------------------------ | -------------------- | ------------ | ------------------------------------------------ |
| `send-user-activation-message` | Confirma a ativação. | `data`       | Assíncrona. Usa WhatsApp e email quando existir. |

## Payload

| Campo  | Tipo   | Descrição             |
| ------ | ------ | --------------------- |
| `data` | `User` | Entidade 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

```json theme={null}
{
  "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
  }
}
```
