> ## 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.created

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

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

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

## Detalhes do Evento

| Propriedade    | Valor                                                         |
| -------------- | ------------------------------------------------------------- |
| **Tipo**       | `user.created`                                                |
| **Origem**     | Criação de usuário                                            |
| **Publicação** | Após commit do User                                           |
| **Quando**     | Um novo usuário é criado. Login social não emite este evento. |

## Handlers

| Handler                     | Responsabilidade   | Dados usados | Execução                                         |
| --------------------------- | ------------------ | ------------ | ------------------------------------------------ |
| `send-user-welcome-message` | Envia boas-vindas. | `data`       | Assíncrona. Usa WhatsApp e email quando existir. |

## Payload

| Campo  | Tipo   | Descrição            |
| ------ | ------ | -------------------- |
| `data` | `User` | Entidade User criada |

## 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.created",
  "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
  }
}
```
