# Eventos de template

> Versões de templates criadas, atualizadas, publicadas ou excluídas.



## template.created

> Enviado quando uma versão de template é criada pela API, por uma importação no painel ou ao salvar uma campanha como template.

# template.created

Enviado quando uma versão de template é criada: com [Criar um template](/pt/docs/api-reference/templates/create/), ao importar um template no painel ou ao salvar uma campanha como template. Uma versão criada para um alias novo é publicada imediatamente; confira `published_at`.

As requisições de webhook trazem um array JSON de eventos como este; consulte [Requisições de webhook](/pt/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "template.created",
  "object": {
    "id": "tem_2xKx7M2c9wQe3kHhJ8sVtY1pZ0a",
    "object": "template",
    "name": "Welcome email",
    "alias": "welcome-email",
    "from": "Acme <hello@acme.com>",
    "subject": "Welcome to Acme, {{ first_name }}",
    "reply_to": [
      "support@acme.com"
    ],
    "html": "<h1>Welcome, {{ first_name }}</h1>",
    "text": "Welcome, {{ first_name }}",
    "editor": "html",
    "published_at": "2026-09-30T10:30:00.482119+00:00",
    "created_at": "2026-09-30T10:30:00.482119+00:00",
    "updated_at": "2026-09-30T10:30:00.482119+00:00"
  },
  "data": {
    "object": {
      "id": "tem_2xKx7M2c9wQe3kHhJ8sVtY1pZ0a",
      "object": "template",
      "name": "Welcome email",
      "alias": "welcome-email",
      "from": "Acme <hello@acme.com>",
      "subject": "Welcome to Acme, {{ first_name }}",
      "reply_to": [
        "support@acme.com"
      ],
      "html": "<h1>Welcome, {{ first_name }}</h1>",
      "text": "Welcome, {{ first_name }}",
      "editor": "html",
      "published_at": "2026-09-30T10:30:00.482119+00:00",
      "created_at": "2026-09-30T10:30:00.482119+00:00",
      "updated_at": "2026-09-30T10:30:00.482119+00:00"
    }
  }
}
```

## Campos

- `event_id` (string): ID do evento (`evt_…`). Uma nova tentativa da requisição traz o mesmo ID, então use-o para ignorar eventos que você já processou. Você também pode consultar o evento com [Obter um evento](/pt/docs/api-reference/events/get/).

- `type` (string): Sempre `template.created`.

- `object` (object): A versão do template que o evento descreve. Os campos dela estão listados abaixo.

- `data.object` (object): O mesmo objeto de novo, no formato que a [API de eventos](/pt/docs/api-reference/events/get/) retorna em `data`.

### Objeto de template

- `id` (string): ID da versão do template (`tem_…`).

- `object` (string): Sempre `template`.

- `name` (string): Nome do template.

- `alias` (string): Alias compartilhado por todas as versões do template.

- `from` (string | null): Remetente padrão.

- `subject` (string | null): Linha de assunto padrão.

- `reply_to` (string[] | null): Endereços de resposta (Reply-To) padrão.

- `html` (string | null): Corpo HTML.

- `text` (string | null): Corpo em texto simples.

- `editor` (string): `html`, `text`, `dragit` ou `tiptap`.

- `published_at` (string | null): Quando esta versão foi publicada, ou `null` se ela não for a versão publicada.

- `created_at` (string): Quando a versão foi criada, em ISO 8601 com deslocamento UTC.

- `updated_at` (string): Quando a versão foi atualizada pela última vez.

---
Fonte: https://emailit.com/pt/docs/webhooks/events/template/template-created/

## template.updated

> Enviado quando uma versão de template muda ou é publicada ou despublicada. Confira published_at para ver qual versão está no ar.

# template.updated

Enviado quando uma versão de template muda com [Atualizar um template](/pt/docs/api-reference/templates/update/). A [publicação](/pt/docs/api-reference/templates/publish/) também envia este evento: uma vez para a versão que você publica e uma vez para cada versão do alias que foi despublicada. Use `published_at` para diferenciá-las.

As requisições de webhook trazem um array JSON de eventos como este; consulte [Requisições de webhook](/pt/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "template.updated",
  "object": {
    "id": "tem_2xKx7M2c9wQe3kHhJ8sVtY1pZ0a",
    "object": "template",
    "name": "Welcome email",
    "alias": "welcome-email",
    "from": "Acme <hello@acme.com>",
    "subject": "Welcome to Acme, {{ first_name }}",
    "reply_to": [
      "support@acme.com"
    ],
    "html": "<h1>Welcome, {{ first_name }}</h1>",
    "text": "Welcome, {{ first_name }}",
    "editor": "html",
    "published_at": "2026-09-30T10:30:00.482119+00:00",
    "created_at": "2026-09-30T10:30:00.482119+00:00",
    "updated_at": "2026-10-01T10:02:14.307000+00:00"
  },
  "data": {
    "object": {
      "id": "tem_2xKx7M2c9wQe3kHhJ8sVtY1pZ0a",
      "object": "template",
      "name": "Welcome email",
      "alias": "welcome-email",
      "from": "Acme <hello@acme.com>",
      "subject": "Welcome to Acme, {{ first_name }}",
      "reply_to": [
        "support@acme.com"
      ],
      "html": "<h1>Welcome, {{ first_name }}</h1>",
      "text": "Welcome, {{ first_name }}",
      "editor": "html",
      "published_at": "2026-09-30T10:30:00.482119+00:00",
      "created_at": "2026-09-30T10:30:00.482119+00:00",
      "updated_at": "2026-10-01T10:02:14.307000+00:00"
    }
  }
}
```

## Campos

- `event_id` (string): ID do evento (`evt_…`). Uma nova tentativa da requisição traz o mesmo ID, então use-o para ignorar eventos que você já processou. Você também pode consultar o evento com [Obter um evento](/pt/docs/api-reference/events/get/).

- `type` (string): Sempre `template.updated`.

- `object` (object): A versão do template que o evento descreve. Os campos dela estão listados abaixo.

- `data.object` (object): O mesmo objeto de novo, no formato que a [API de eventos](/pt/docs/api-reference/events/get/) retorna em `data`.

### Objeto de template

- `id` (string): ID da versão do template (`tem_…`).

- `object` (string): Sempre `template`.

- `name` (string): Nome do template.

- `alias` (string): Alias compartilhado por todas as versões do template.

- `from` (string | null): Remetente padrão.

- `subject` (string | null): Linha de assunto padrão.

- `reply_to` (string[] | null): Endereços de resposta (Reply-To) padrão.

- `html` (string | null): Corpo HTML.

- `text` (string | null): Corpo em texto simples.

- `editor` (string): `html`, `text`, `dragit` ou `tiptap`.

- `published_at` (string | null): Quando esta versão foi publicada, ou `null` se ela não for a versão publicada.

- `created_at` (string): Quando a versão foi criada, em ISO 8601 com deslocamento UTC.

- `updated_at` (string): Quando a versão foi atualizada pela última vez.

---
Fonte: https://emailit.com/pt/docs/webhooks/events/template/template-updated/

## template.deleted

> Enviado quando uma versão de template é excluída. O payload é a versão, com o conteúdo dela, como era antes da exclusão.

# template.deleted

Enviado quando uma versão de template é excluída com [Excluir um template](/pt/docs/api-reference/templates/delete/). O payload é a versão como ela era antes de ser excluída. Se ela era a versão publicada, o alias fica sem versão publicada até você publicar outra.

As requisições de webhook trazem um array JSON de eventos como este; consulte [Requisições de webhook](/pt/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "template.deleted",
  "object": {
    "id": "tem_2xKx7M2c9wQe3kHhJ8sVtY1pZ0a",
    "object": "template",
    "name": "Welcome email",
    "alias": "welcome-email",
    "from": "Acme <hello@acme.com>",
    "subject": "Welcome to Acme, {{ first_name }}",
    "reply_to": [
      "support@acme.com"
    ],
    "html": "<h1>Welcome, {{ first_name }}</h1>",
    "text": "Welcome, {{ first_name }}",
    "editor": "html",
    "published_at": "2026-09-30T10:30:00.482119+00:00",
    "created_at": "2026-09-30T10:30:00.482119+00:00",
    "updated_at": "2026-09-30T10:30:00.482119+00:00"
  },
  "data": {
    "object": {
      "id": "tem_2xKx7M2c9wQe3kHhJ8sVtY1pZ0a",
      "object": "template",
      "name": "Welcome email",
      "alias": "welcome-email",
      "from": "Acme <hello@acme.com>",
      "subject": "Welcome to Acme, {{ first_name }}",
      "reply_to": [
        "support@acme.com"
      ],
      "html": "<h1>Welcome, {{ first_name }}</h1>",
      "text": "Welcome, {{ first_name }}",
      "editor": "html",
      "published_at": "2026-09-30T10:30:00.482119+00:00",
      "created_at": "2026-09-30T10:30:00.482119+00:00",
      "updated_at": "2026-09-30T10:30:00.482119+00:00"
    }
  }
}
```

## Campos

- `event_id` (string): ID do evento (`evt_…`). Uma nova tentativa da requisição traz o mesmo ID, então use-o para ignorar eventos que você já processou. Você também pode consultar o evento com [Obter um evento](/pt/docs/api-reference/events/get/).

- `type` (string): Sempre `template.deleted`.

- `object` (object): A versão do template que o evento descreve. Os campos dela estão listados abaixo.

- `data.object` (object): O mesmo objeto de novo, no formato que a [API de eventos](/pt/docs/api-reference/events/get/) retorna em `data`.

### Objeto de template

- `id` (string): ID da versão do template (`tem_…`).

- `object` (string): Sempre `template`.

- `name` (string): Nome do template.

- `alias` (string): Alias compartilhado por todas as versões do template.

- `from` (string | null): Remetente padrão.

- `subject` (string | null): Linha de assunto padrão.

- `reply_to` (string[] | null): Endereços de resposta (Reply-To) padrão.

- `html` (string | null): Corpo HTML.

- `text` (string | null): Corpo em texto simples.

- `editor` (string): `html`, `text`, `dragit` ou `tiptap`.

- `published_at` (string | null): Quando esta versão foi publicada, ou `null` se ela não for a versão publicada.

- `created_at` (string): Quando a versão foi criada, em ISO 8601 com deslocamento UTC.

- `updated_at` (string): Quando a versão foi atualizada pela última vez.

---
Fonte: https://emailit.com/pt/docs/webhooks/events/template/template-deleted/
