# Événements de campagne

> Campagnes créées, modifiées, programmées, envoyées, annulées, archivées ou supprimées.



## campaign.created

> Envoyé lorsqu’une campagne est créée via l’API ou le tableau de bord, y compris lorsque vous dupliquez une campagne.

# campaign.created

Envoyé lorsqu’une campagne est créée avec [Créer une campagne](/fr/docs/api-reference/campaigns/create/) ou dans le tableau de bord, y compris lorsque vous dupliquez une campagne. Les nouvelles campagnes démarrent au statut `draft`.

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": "campaign.created",
  "object": {
    "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
    "object": "campaign",
    "name": "October product update",
    "status": "draft",
    "subject": "What's new in October",
    "from_email": "news@acme.com",
    "from_name": "Acme",
    "scheduled_at": null,
    "sent_at": null,
    "created_at": "2026-09-29T15:10:44.031000+00:00"
  },
  "data": {
    "object": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "object": "campaign",
      "name": "October product update",
      "status": "draft",
      "subject": "What's new in October",
      "from_email": "news@acme.com",
      "from_name": "Acme",
      "scheduled_at": null,
      "sent_at": null,
      "created_at": "2026-09-29T15:10:44.031000+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 `campaign.created`.

- `object` (object): La campagne 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 campagne

- `id` (string): ID de la campagne (`cmp_…`).

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

- `name` (string): Nom de la campagne.

- `status` (string): Toujours `draft`.

- `subject` (string): Ligne d’objet, ou une chaîne vide si elle n’est pas encore définie.

- `from_email` (string): Adresse de l’expéditeur, ou une chaîne vide.

- `from_name` (string): Nom de l’expéditeur, ou une chaîne vide.

- `scheduled_at` (string | null): Date d’envoi programmée de la campagne, ou `null`.

- `sent_at` (string | null): Date d’envoi de la campagne, ou `null`.

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

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

## campaign.updated

> Envoyé lorsque le contenu ou les paramètres d’une campagne changent, ou lorsqu’elle repasse en brouillon après l’annulation de sa programmation ou son désarchivage.

# campaign.updated

Envoyé lorsque le contenu ou les paramètres d’une campagne changent, par exemple avec [Mettre à jour une campagne](/fr/docs/api-reference/campaigns/update/), ou lorsqu’elle repasse à `draft` parce que vous avez annulé sa programmation ou l’avez désarchivée dans le tableau de bord. Lorsque le statut a changé, `previous_status` contient l’ancien statut.

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": "campaign.updated",
  "object": {
    "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
    "object": "campaign",
    "name": "October product update",
    "status": "draft",
    "subject": "What's new in October",
    "from_email": "news@acme.com",
    "from_name": "Acme",
    "scheduled_at": null,
    "sent_at": null,
    "created_at": "2026-09-29T15:10:44.031000+00:00",
    "previous_status": "scheduled"
  },
  "data": {
    "object": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "object": "campaign",
      "name": "October product update",
      "status": "draft",
      "subject": "What's new in October",
      "from_email": "news@acme.com",
      "from_name": "Acme",
      "scheduled_at": null,
      "sent_at": null,
      "created_at": "2026-09-29T15:10:44.031000+00:00",
      "previous_status": "scheduled"
    }
  }
}
```

## 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 `campaign.updated`.

- `object` (object): La campagne 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 campagne

- `id` (string): ID de la campagne (`cmp_…`).

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

- `name` (string): Nom de la campagne.

- `status` (string): Statut actuel : `draft`, `scheduled`, `queued`, `sending`, `sent`, `canceled` ou `archived`.

- `subject` (string): Ligne d’objet, ou une chaîne vide si elle n’est pas encore définie.

- `from_email` (string): Adresse de l’expéditeur, ou une chaîne vide.

- `from_name` (string): Nom de l’expéditeur, ou une chaîne vide.

- `scheduled_at` (string | null): Date d’envoi programmée de la campagne, ou `null`.

- `sent_at` (string | null): Date d’envoi de la campagne, ou `null`.

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

- `previous_status` (string): Statut avant le changement. Présent uniquement si le statut a changé.

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

## campaign.scheduled

> Envoyé lorsqu’une campagne en brouillon est programmée pour un envoi ultérieur. Contient l’heure d’envoi programmée.

# campaign.scheduled

Envoyé lorsque vous programmez une campagne en brouillon avec [Envoyer ou programmer une campagne](/fr/docs/api-reference/campaigns/send/) et un `scheduled_at` dans le futur, ou dans le tableau de bord. Consultez [Tester et programmer](/fr/docs/campaigns/test-and-schedule/).

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": "campaign.scheduled",
  "object": {
    "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
    "object": "campaign",
    "name": "October product update",
    "status": "scheduled",
    "subject": "What's new in October",
    "from_email": "news@acme.com",
    "from_name": "Acme",
    "scheduled_at": "2026-10-02T08:00:00.000000+00:00",
    "sent_at": null,
    "created_at": "2026-09-29T15:10:44.031000+00:00",
    "previous_status": "draft"
  },
  "data": {
    "object": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "object": "campaign",
      "name": "October product update",
      "status": "scheduled",
      "subject": "What's new in October",
      "from_email": "news@acme.com",
      "from_name": "Acme",
      "scheduled_at": "2026-10-02T08:00:00.000000+00:00",
      "sent_at": null,
      "created_at": "2026-09-29T15:10:44.031000+00:00",
      "previous_status": "draft"
    }
  }
}
```

## 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 `campaign.scheduled`.

- `object` (object): La campagne 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 campagne

- `id` (string): ID de la campagne (`cmp_…`).

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

- `name` (string): Nom de la campagne.

- `status` (string): Toujours `scheduled`.

- `subject` (string): Ligne d’objet, ou une chaîne vide si elle n’est pas encore définie.

- `from_email` (string): Adresse de l’expéditeur, ou une chaîne vide.

- `from_name` (string): Nom de l’expéditeur, ou une chaîne vide.

- `scheduled_at` (string | null): Date d’envoi programmée de la campagne, ou `null`.

- `sent_at` (string | null): Date d’envoi de la campagne, ou `null`.

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

- `previous_status` (string): Statut avant le changement, généralement `draft`.

---
Source: https://emailit.com/fr/docs/webhooks/events/campaign/campaign-scheduled/

## campaign.queued

> Envoyé lorsque l’heure d’envoi d’une campagne programmée arrive et qu’Emailit la met en file d’attente. campaign.sending suit.

# campaign.queued

Envoyé lorsque l’heure d’envoi d’une campagne programmée arrive et qu’Emailit la met en file d’attente. [`campaign.sending`](/fr/docs/webhooks/events/campaign/sending/) suit au début de l’envoi.

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": "campaign.queued",
  "object": {
    "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
    "object": "campaign",
    "name": "October product update",
    "status": "queued",
    "subject": "What's new in October",
    "from_email": "news@acme.com",
    "from_name": "Acme",
    "scheduled_at": "2026-10-02T08:00:00.000000+00:00",
    "sent_at": null,
    "created_at": "2026-09-29T15:10:44.031000+00:00",
    "previous_status": "scheduled"
  },
  "data": {
    "object": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "object": "campaign",
      "name": "October product update",
      "status": "queued",
      "subject": "What's new in October",
      "from_email": "news@acme.com",
      "from_name": "Acme",
      "scheduled_at": "2026-10-02T08:00:00.000000+00:00",
      "sent_at": null,
      "created_at": "2026-09-29T15:10:44.031000+00:00",
      "previous_status": "scheduled"
    }
  }
}
```

## 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 `campaign.queued`.

- `object` (object): La campagne 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 campagne

- `id` (string): ID de la campagne (`cmp_…`).

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

- `name` (string): Nom de la campagne.

- `status` (string): Toujours `queued`.

- `subject` (string): Ligne d’objet, ou une chaîne vide si elle n’est pas encore définie.

- `from_email` (string): Adresse de l’expéditeur, ou une chaîne vide.

- `from_name` (string): Nom de l’expéditeur, ou une chaîne vide.

- `scheduled_at` (string | null): Date d’envoi programmée de la campagne, ou `null`.

- `sent_at` (string | null): Date d’envoi de la campagne, ou `null`.

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

- `previous_status` (string): Toujours `scheduled`.

---
Source: https://emailit.com/fr/docs/webhooks/events/campaign/campaign-queued/

## campaign.sending

> Envoyé lorsqu’Emailit commence l’envoi d’une campagne, immédiatement ou au démarrage d’une campagne programmée.

# campaign.sending

Envoyé lorsqu’Emailit commence l’envoi d’une campagne : immédiatement lorsque vous l’envoyez avec [Envoyer ou programmer une campagne](/fr/docs/api-reference/campaigns/send/) ou depuis le tableau de bord, ou lorsqu’une campagne programmée mise en file d’attente démarre.

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": "campaign.sending",
  "object": {
    "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
    "object": "campaign",
    "name": "October product update",
    "status": "sending",
    "subject": "What's new in October",
    "from_email": "news@acme.com",
    "from_name": "Acme",
    "scheduled_at": null,
    "sent_at": "2026-10-01T10:00:03.214000+00:00",
    "created_at": "2026-09-29T15:10:44.031000+00:00",
    "previous_status": "draft"
  },
  "data": {
    "object": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "object": "campaign",
      "name": "October product update",
      "status": "sending",
      "subject": "What's new in October",
      "from_email": "news@acme.com",
      "from_name": "Acme",
      "scheduled_at": null,
      "sent_at": "2026-10-01T10:00:03.214000+00:00",
      "created_at": "2026-09-29T15:10:44.031000+00:00",
      "previous_status": "draft"
    }
  }
}
```

## 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 `campaign.sending`.

- `object` (object): La campagne 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 campagne

- `id` (string): ID de la campagne (`cmp_…`).

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

- `name` (string): Nom de la campagne.

- `status` (string): Toujours `sending`.

- `subject` (string): Ligne d’objet, ou une chaîne vide si elle n’est pas encore définie.

- `from_email` (string): Adresse de l’expéditeur, ou une chaîne vide.

- `from_name` (string): Nom de l’expéditeur, ou une chaîne vide.

- `scheduled_at` (string | null): Date d’envoi programmée de la campagne, ou `null`.

- `sent_at` (string | null): Date d’envoi de la campagne, ou `null`.

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

- `previous_status` (string): `draft` lorsque vous avez envoyé la campagne immédiatement, `queued` pour une campagne programmée.

---
Source: https://emailit.com/fr/docs/webhooks/events/campaign/campaign-sending/

## campaign.sent

> Envoyé lorsqu’Emailit a mis en file d’attente un e-mail pour chaque destinataire d’une campagne. Les événements propres à chaque e-mail suivent.

# campaign.sent

Envoyé lorsqu’Emailit a créé et mis en file d’attente un e-mail pour chaque destinataire abonné de la campagne. Les événements de livraison, d’ouverture et de clic des e-mails individuels suivent au fur et à mesure. Consultez [Rapports de campagne](/fr/docs/campaigns/reports/).

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": "campaign.sent",
  "object": {
    "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
    "object": "campaign",
    "name": "October product update",
    "status": "sent",
    "subject": "What's new in October",
    "from_email": "news@acme.com",
    "from_name": "Acme",
    "scheduled_at": null,
    "sent_at": "2026-10-01T10:04:51.000000+00:00",
    "created_at": "2026-09-29T15:10:44.031000+00:00",
    "previous_status": "sending"
  },
  "data": {
    "object": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "object": "campaign",
      "name": "October product update",
      "status": "sent",
      "subject": "What's new in October",
      "from_email": "news@acme.com",
      "from_name": "Acme",
      "scheduled_at": null,
      "sent_at": "2026-10-01T10:04:51.000000+00:00",
      "created_at": "2026-09-29T15:10:44.031000+00:00",
      "previous_status": "sending"
    }
  }
}
```

## 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 `campaign.sent`.

- `object` (object): La campagne 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 campagne

- `id` (string): ID de la campagne (`cmp_…`).

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

- `name` (string): Nom de la campagne.

- `status` (string): Toujours `sent`.

- `subject` (string): Ligne d’objet, ou une chaîne vide si elle n’est pas encore définie.

- `from_email` (string): Adresse de l’expéditeur, ou une chaîne vide.

- `from_name` (string): Nom de l’expéditeur, ou une chaîne vide.

- `scheduled_at` (string | null): Date d’envoi programmée de la campagne, ou `null`.

- `sent_at` (string | null): Date d’envoi de la campagne, ou `null`.

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

- `previous_status` (string): Toujours `sending`.

---
Source: https://emailit.com/fr/docs/webhooks/events/campaign/campaign-sent/

## campaign.canceled

> Envoyé lorsque vous annulez une campagne en brouillon ou en cours d’envoi. Contient le statut qu’elle avait auparavant.

# campaign.canceled

Envoyé lorsque vous annulez une campagne avec [Annuler une campagne](/fr/docs/api-reference/campaigns/cancel/). Seules les campagnes `draft` et `sending` peuvent être annulées.

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": "campaign.canceled",
  "object": {
    "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
    "object": "campaign",
    "name": "October product update",
    "status": "canceled",
    "subject": "What's new in October",
    "from_email": "news@acme.com",
    "from_name": "Acme",
    "scheduled_at": null,
    "sent_at": null,
    "created_at": "2026-09-29T15:10:44.031000+00:00",
    "previous_status": "draft"
  },
  "data": {
    "object": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "object": "campaign",
      "name": "October product update",
      "status": "canceled",
      "subject": "What's new in October",
      "from_email": "news@acme.com",
      "from_name": "Acme",
      "scheduled_at": null,
      "sent_at": null,
      "created_at": "2026-09-29T15:10:44.031000+00:00",
      "previous_status": "draft"
    }
  }
}
```

## 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 `campaign.canceled`.

- `object` (object): La campagne 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 campagne

- `id` (string): ID de la campagne (`cmp_…`).

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

- `name` (string): Nom de la campagne.

- `status` (string): Toujours `canceled`.

- `subject` (string): Ligne d’objet, ou une chaîne vide si elle n’est pas encore définie.

- `from_email` (string): Adresse de l’expéditeur, ou une chaîne vide.

- `from_name` (string): Nom de l’expéditeur, ou une chaîne vide.

- `scheduled_at` (string | null): Date d’envoi programmée de la campagne, ou `null`.

- `sent_at` (string | null): Date d’envoi de la campagne, ou `null`.

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

- `previous_status` (string): `draft` ou `sending`.

---
Source: https://emailit.com/fr/docs/webhooks/events/campaign/campaign-canceled/

## campaign.archived

> Envoyé lorsque vous archivez une campagne envoyée dans le tableau de bord. La désarchiver ensuite déclenche campaign.updated.

# campaign.archived

Envoyé lorsque vous archivez une campagne envoyée dans le tableau de bord. La désarchiver la ramène au statut `draft` et déclenche [`campaign.updated`](/fr/docs/webhooks/events/campaign/updated/) avec `previous_status` défini sur `archived`.

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": "campaign.archived",
  "object": {
    "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
    "object": "campaign",
    "name": "October product update",
    "status": "archived",
    "subject": "What's new in October",
    "from_email": "news@acme.com",
    "from_name": "Acme",
    "scheduled_at": null,
    "sent_at": "2026-10-01T10:04:51.000000+00:00",
    "created_at": "2026-09-29T15:10:44.031000+00:00",
    "previous_status": "sent"
  },
  "data": {
    "object": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "object": "campaign",
      "name": "October product update",
      "status": "archived",
      "subject": "What's new in October",
      "from_email": "news@acme.com",
      "from_name": "Acme",
      "scheduled_at": null,
      "sent_at": "2026-10-01T10:04:51.000000+00:00",
      "created_at": "2026-09-29T15:10:44.031000+00:00",
      "previous_status": "sent"
    }
  }
}
```

## 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 `campaign.archived`.

- `object` (object): La campagne 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 campagne

- `id` (string): ID de la campagne (`cmp_…`).

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

- `name` (string): Nom de la campagne.

- `status` (string): Toujours `archived`.

- `subject` (string): Ligne d’objet, ou une chaîne vide si elle n’est pas encore définie.

- `from_email` (string): Adresse de l’expéditeur, ou une chaîne vide.

- `from_name` (string): Nom de l’expéditeur, ou une chaîne vide.

- `scheduled_at` (string | null): Date d’envoi programmée de la campagne, ou `null`.

- `sent_at` (string | null): Date d’envoi de la campagne, ou `null`.

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

- `previous_status` (string): Toujours `sent`.

---
Source: https://emailit.com/fr/docs/webhooks/events/campaign/campaign-archived/

## campaign.deleted

> Envoyé lorsqu’une campagne est supprimée via l’API ou le tableau de bord. Le payload correspond à la campagne avant sa suppression.

# campaign.deleted

Envoyé lorsqu’une campagne est supprimée avec [Supprimer une campagne](/fr/docs/api-reference/campaigns/delete/) ou dans le tableau de bord. Le payload correspond à la campagne telle qu’elle était avant sa suppression.

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": "campaign.deleted",
  "object": {
    "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
    "object": "campaign",
    "name": "October product update",
    "status": "draft",
    "subject": "What's new in October",
    "from_email": "news@acme.com",
    "from_name": "Acme",
    "scheduled_at": null,
    "sent_at": null,
    "created_at": "2026-09-29T15:10:44.031000+00:00"
  },
  "data": {
    "object": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "object": "campaign",
      "name": "October product update",
      "status": "draft",
      "subject": "What's new in October",
      "from_email": "news@acme.com",
      "from_name": "Acme",
      "scheduled_at": null,
      "sent_at": null,
      "created_at": "2026-09-29T15:10:44.031000+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 `campaign.deleted`.

- `object` (object): La campagne 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 campagne

- `id` (string): ID de la campagne (`cmp_…`).

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

- `name` (string): Nom de la campagne.

- `status` (string): Statut de la campagne au moment de sa suppression.

- `subject` (string): Ligne d’objet, ou une chaîne vide si elle n’est pas encore définie.

- `from_email` (string): Adresse de l’expéditeur, ou une chaîne vide.

- `from_name` (string): Nom de l’expéditeur, ou une chaîne vide.

- `scheduled_at` (string | null): Date d’envoi programmée de la campagne, ou `null`.

- `sent_at` (string | null): Date d’envoi de la campagne, ou `null`.

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

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