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

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

`invite.revoked` é emitido depois que um [Invite](/data-modelling/tenant/invite) é revogado pelo emissor ou responsável autorizado.

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

## Detalhes do Evento

| Propriedade    | Valor                     |
| -------------- | ------------------------- |
| **Tipo**       | `invite.revoked`          |
| **Origem**     | Revogação de Invite       |
| **Publicação** | Após commit da revogação  |
| **Quando**     | `revokedAt` é preenchido. |

## Handlers

| Handler                 | Responsabilidade                                  | Dados usados | Execução    |
| ----------------------- | ------------------------------------------------- | ------------ | ----------- |
| `notify-invite-revoked` | Avisa o convidado quando houver canal disponível. | `data`       | Assíncrona. |

## Payload

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

## 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.revoked",
  "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": "2026-07-03T14:00:00.000Z",
    "rejectedAt": null,
    "createdBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "updatedBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "createdAt": "2026-07-03T13:30:00.000Z"
  }
}
```
