# Événements de modèle

> Versions de modèle créées, mises à jour, publiées ou supprimées.



## template.created

> Envoyé lorsqu’une version de modèle est créée via l’API, un import dans le tableau de bord, ou en enregistrant une campagne comme modèle.

# template.created

Envoyé lorsqu’une version de modèle est créée : avec [Créer un modèle](/fr/docs/api-reference/templates/create/), en important un modèle dans le tableau de bord, ou en enregistrant une campagne comme modèle. Une version créée pour un nouvel alias est publiée immédiatement ; vérifiez `published_at`.

Les requêtes de webhook contiennent un tableau JSON d’événements comme celui-ci ; consultez [Requêtes de webhook](/fr/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"
    }
  }
}
```

## Champs

- `event_id` (string): ID de l’événement (`evt_…`). Une requête relancée porte le même ID : utilisez-le pour ignorer les événements déjà traités. Vous pouvez aussi consulter l’événement avec [Récupérer un événement](/fr/docs/api-reference/events/get/).

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

- `object` (object): La version de modèle décrite par l’événement. Ses champs sont détaillés ci-dessous.

- `data.object` (object): Le même objet, sous la forme que l’[API des événements](/fr/docs/api-reference/events/get/) renvoie dans `data`.

### Objet modèle

- `id` (string): ID de la version de modèle (`tem_…`).

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

- `name` (string): Nom du modèle.

- `alias` (string): Alias commun à toutes les versions du modèle.

- `from` (string | null): Expéditeur par défaut.

- `subject` (string | null): Ligne d’objet par défaut.

- `reply_to` (string[] | null): Adresses de réponse par défaut.

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

- `text` (string | null): Corps en texte brut.

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

- `published_at` (string | null): Date de publication de cette version, ou `null` si ce n’est pas la version publiée.

- `created_at` (string): Date de création de la version, au format ISO 8601 avec décalage UTC.

- `updated_at` (string): Date de dernière mise à jour de la version.

---
Source: https://emailit.com/fr/docs/webhooks/events/template/template-created/

## template.updated

> Envoyé lorsqu’une version de modèle change, est publiée ou dépubliée. Vérifiez published_at pour savoir quelle version est en ligne.

# template.updated

Envoyé lorsqu’une version de modèle est modifiée avec [Mettre à jour un modèle](/fr/docs/api-reference/templates/update/). La [publication](/fr/docs/api-reference/templates/publish/) déclenche aussi cet événement : une fois pour la version que vous publiez et une fois pour chaque version de l’alias qui a été dépubliée. Utilisez `published_at` pour les distinguer.

Les requêtes de webhook contiennent un tableau JSON d’événements comme celui-ci ; consultez [Requêtes de webhook](/fr/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"
    }
  }
}
```

## Champs

- `event_id` (string): ID de l’événement (`evt_…`). Une requête relancée porte le même ID : utilisez-le pour ignorer les événements déjà traités. Vous pouvez aussi consulter l’événement avec [Récupérer un événement](/fr/docs/api-reference/events/get/).

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

- `object` (object): La version de modèle décrite par l’événement. Ses champs sont détaillés ci-dessous.

- `data.object` (object): Le même objet, sous la forme que l’[API des événements](/fr/docs/api-reference/events/get/) renvoie dans `data`.

### Objet modèle

- `id` (string): ID de la version de modèle (`tem_…`).

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

- `name` (string): Nom du modèle.

- `alias` (string): Alias commun à toutes les versions du modèle.

- `from` (string | null): Expéditeur par défaut.

- `subject` (string | null): Ligne d’objet par défaut.

- `reply_to` (string[] | null): Adresses de réponse par défaut.

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

- `text` (string | null): Corps en texte brut.

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

- `published_at` (string | null): Date de publication de cette version, ou `null` si ce n’est pas la version publiée.

- `created_at` (string): Date de création de la version, au format ISO 8601 avec décalage UTC.

- `updated_at` (string): Date de dernière mise à jour de la version.

---
Source: https://emailit.com/fr/docs/webhooks/events/template/template-updated/

## template.deleted

> Envoyé lorsqu’une version de modèle est supprimée. Le payload correspond à la version, avec son contenu, telle qu’elle était avant sa suppression.

# template.deleted

Envoyé lorsqu’une version de modèle est supprimée avec [Supprimer un modèle](/fr/docs/api-reference/templates/delete/). Le payload correspond à la version telle qu’elle était avant sa suppression. S’il s’agissait de la version publiée, l’alias n’a plus de version publiée tant que vous n’en publiez pas une autre.

Les requêtes de webhook contiennent un tableau JSON d’événements comme celui-ci ; consultez [Requêtes de webhook](/fr/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"
    }
  }
}
```

## Champs

- `event_id` (string): ID de l’événement (`evt_…`). Une requête relancée porte le même ID : utilisez-le pour ignorer les événements déjà traités. Vous pouvez aussi consulter l’événement avec [Récupérer un événement](/fr/docs/api-reference/events/get/).

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

- `object` (object): La version de modèle décrite par l’événement. Ses champs sont détaillés ci-dessous.

- `data.object` (object): Le même objet, sous la forme que l’[API des événements](/fr/docs/api-reference/events/get/) renvoie dans `data`.

### Objet modèle

- `id` (string): ID de la version de modèle (`tem_…`).

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

- `name` (string): Nom du modèle.

- `alias` (string): Alias commun à toutes les versions du modèle.

- `from` (string | null): Expéditeur par défaut.

- `subject` (string | null): Ligne d’objet par défaut.

- `reply_to` (string[] | null): Adresses de réponse par défaut.

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

- `text` (string | null): Corps en texte brut.

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

- `published_at` (string | null): Date de publication de cette version, ou `null` si ce n’est pas la version publiée.

- `created_at` (string): Date de création de la version, au format ISO 8601 avec décalage UTC.

- `updated_at` (string): Date de dernière mise à jour de la version.

---
Source: https://emailit.com/fr/docs/webhooks/events/template/template-deleted/
