# Événements de blocage

> Blocages créés, mis à jour ou supprimés.



## suppression.created

> Envoyé lorsque vous ajoutez une adresse à la liste d’adresses bloquées via l’API, un import CSV ou une étape d’automatisation.

# suppression.created

Envoyé lorsqu’un blocage est ajouté avec [Créer un blocage](/fr/docs/api-reference/suppressions/create/), un import CSV dans le tableau de bord ou l’étape **Add to suppressions** d’une automatisation. Les blocages qu’Emailit ajoute automatiquement après des rebonds et des plaintes ne déclenchent pas cet événement ; écoutez plutôt [`email.bounced`](/fr/docs/webhooks/events/email/bounced/) et [`email.complained`](/fr/docs/webhooks/events/email/complained/).

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": "suppression.created",
  "object": {
    "id": "sup_2xL1c8NqT4pWm6Rb0YsKd3HvF9e",
    "object": "suppression",
    "email": "ada@example.com",
    "type": "recipient",
    "reason": "manual",
    "created_at": "2026-10-01T09:30:12.481000+00:00",
    "keep_until": null
  },
  "data": {
    "object": {
      "id": "sup_2xL1c8NqT4pWm6Rb0YsKd3HvF9e",
      "object": "suppression",
      "email": "ada@example.com",
      "type": "recipient",
      "reason": "manual",
      "created_at": "2026-10-01T09:30:12.481000+00:00",
      "keep_until": null
    }
  }
}
```

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

- `object` (object): Le blocage décrit 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 blocage

- `id` (string): ID du blocage (`sup_…`).

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

- `email` (string): Adresse bloquée, en minuscules.

- `type` (string): `recipient`, `bounce`, `complaint` ou `unsubscribe`. Seuls les blocages `recipient` arrêtent les envois via l’API et SMTP ; les campagnes excluent les adresses bloquées quel que soit le type.

- `reason` (string | null): Motif du blocage.

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

- `keep_until` (string | null): Date d’expiration du blocage, ou `null` s’il est permanent.

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

## suppression.updated

> Envoyé lorsqu’un blocage change, par exemple son type, son motif ou sa date d’expiration. Contient le blocage mis à jour.

# suppression.updated

Envoyé lorsqu’un blocage est modifié avec [Mettre à jour un blocage](/fr/docs/api-reference/suppressions/update/).

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": "suppression.updated",
  "object": {
    "id": "sup_2xL1c8NqT4pWm6Rb0YsKd3HvF9e",
    "object": "suppression",
    "email": "ada@example.com",
    "type": "recipient",
    "reason": "Asked to pause invoices until January",
    "created_at": "2026-10-01T09:30:12.481000+00:00",
    "keep_until": "2027-01-01T00:00:00.000000+00:00"
  },
  "data": {
    "object": {
      "id": "sup_2xL1c8NqT4pWm6Rb0YsKd3HvF9e",
      "object": "suppression",
      "email": "ada@example.com",
      "type": "recipient",
      "reason": "Asked to pause invoices until January",
      "created_at": "2026-10-01T09:30:12.481000+00:00",
      "keep_until": "2027-01-01T00:00:00.000000+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 `suppression.updated`.

- `object` (object): Le blocage décrit 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 blocage

- `id` (string): ID du blocage (`sup_…`).

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

- `email` (string): Adresse bloquée, en minuscules.

- `type` (string): `recipient`, `bounce`, `complaint` ou `unsubscribe`. Seuls les blocages `recipient` arrêtent les envois via l’API et SMTP ; les campagnes excluent les adresses bloquées quel que soit le type.

- `reason` (string | null): Motif du blocage.

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

- `keep_until` (string | null): Date d’expiration du blocage, ou `null` s’il est permanent.

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

## suppression.deleted

> Envoyé lorsque vous supprimez un blocage pour que l’adresse puisse de nouveau recevoir des e-mails. Le payload correspond au blocage supprimé.

# suppression.deleted

Envoyé lorsqu’un blocage est supprimé avec [Supprimer un blocage](/fr/docs/api-reference/suppressions/delete/). Un blocage expiré reste dans la liste et ne déclenche pas cet événement, pas plus que l’étape **Remove from suppressions** d’une automatisation.

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": "suppression.deleted",
  "object": {
    "id": "sup_2xL1c8NqT4pWm6Rb0YsKd3HvF9e",
    "object": "suppression",
    "email": "ada@example.com",
    "type": "recipient",
    "reason": "manual",
    "created_at": "2026-10-01T09:30:12.481000+00:00",
    "keep_until": null
  },
  "data": {
    "object": {
      "id": "sup_2xL1c8NqT4pWm6Rb0YsKd3HvF9e",
      "object": "suppression",
      "email": "ada@example.com",
      "type": "recipient",
      "reason": "manual",
      "created_at": "2026-10-01T09:30:12.481000+00:00",
      "keep_until": null
    }
  }
}
```

## 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 `suppression.deleted`.

- `object` (object): Le blocage décrit 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 blocage

- `id` (string): ID du blocage (`sup_…`).

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

- `email` (string): Adresse bloquée, en minuscules.

- `type` (string): `recipient`, `bounce`, `complaint` ou `unsubscribe`. Seuls les blocages `recipient` arrêtent les envois via l’API et SMTP ; les campagnes excluent les adresses bloquées quel que soit le type.

- `reason` (string | null): Motif du blocage.

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

- `keep_until` (string | null): Date d’expiration du blocage, ou `null` s’il est permanent.

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