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

# invite.rejected

> Evento emitido após a rejeição de um Invite

`invite.rejected` é emitido depois que um [Invite](/data-modelling/tenant/invite) é rejeitado pelo convidado.

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

## Detalhes do Evento

| Propriedade    | Valor                      |
| -------------- | -------------------------- |
| **Tipo**       | `invite.rejected`          |
| **Origem**     | Rejeição de Invite         |
| **Publicação** | Após commit da rejeição    |
| **Quando**     | `rejectedAt` é preenchido. |

## Handlers

| Handler                  | Responsabilidade             | Dados usados | Execução    |
| ------------------------ | ---------------------------- | ------------ | ----------- |
| `notify-invite-rejected` | Avisa quem enviou o convite. | `data`       | Assíncrona. |

## Payload

| Campo  | Tipo     | Descrição                 |
| ------ | -------- | ------------------------- |
| `data` | `Invite` | Entidade Invite rejeitada |

## Regras dos handlers

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

## Exemplo

```json theme={null}
{
  "type": "invite.rejected",
  "data": {
    "inviteId": "0197a804-414d-79a3-a5c0-bb5c52185d23",
    "invitedByUserId": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "invitedUserId": null,
    "organizationId": "0197a7f7-7291-7a43-96db-2c8580b80c5d",
    "roleId": "0197a7f8-15d1-7320-9b60-02497d7a0d61",
    "type": "MEMBER",
    "token": "invite_8dW2nQ4pL6",
    "email": "mariana.costa@example.com",
    "phoneIso": "BR",
    "phoneDdi": "55",
    "phoneNumber": "11987654321",
    "expiresAt": "2026-07-10T13:30:00.000Z",
    "acceptedAt": null,
    "revokedAt": null,
    "rejectedAt": "2026-07-03T14:00:00.000Z",
    "createdBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "updatedBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "createdAt": "2026-07-03T13:30:00.000Z"
  }
}
```
