# Eventos de campanha

> Campanhas criadas, alteradas, agendadas, enviadas, canceladas, arquivadas ou excluídas.



## campaign.created

> Enviado quando uma campanha é criada pela API ou no painel, inclusive quando você duplica uma campanha.

# campaign.created

Enviado quando uma campanha é criada com [Criar uma campanha](/pt/docs/api-reference/campaigns/create/) ou no painel, inclusive quando você duplica uma campanha. As campanhas novas começam como `draft`.

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": "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"
    }
  }
}
```

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

- `object` (object): A campanha 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 campanha

- `id` (string): ID da campanha (`cmp_…`).

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

- `name` (string): Nome da campanha.

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

- `subject` (string): Linha de assunto, ou uma string vazia se ainda não tiver sido definida.

- `from_email` (string): Endereço do remetente, ou uma string vazia.

- `from_name` (string): Nome do remetente, ou uma string vazia.

- `scheduled_at` (string | null): Quando o envio da campanha está agendado, ou `null`.

- `sent_at` (string | null): Quando a campanha foi enviada, ou `null`.

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

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

## campaign.updated

> Enviado quando o conteúdo ou as configurações de uma campanha mudam, ou quando ela volta a ser rascunho após o cancelamento do agendamento ou o desarquivamento.

# campaign.updated

Enviado quando o conteúdo ou as configurações de uma campanha mudam, por exemplo com [Atualizar uma campanha](/pt/docs/api-reference/campaigns/update/), ou quando ela volta para `draft` porque você cancelou o agendamento dela ou a desarquivou no painel. Quando o status mudou, `previous_status` contém o status antigo.

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": "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"
    }
  }
}
```

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

- `object` (object): A campanha 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 campanha

- `id` (string): ID da campanha (`cmp_…`).

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

- `name` (string): Nome da campanha.

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

- `subject` (string): Linha de assunto, ou uma string vazia se ainda não tiver sido definida.

- `from_email` (string): Endereço do remetente, ou uma string vazia.

- `from_name` (string): Nome do remetente, ou uma string vazia.

- `scheduled_at` (string | null): Quando o envio da campanha está agendado, ou `null`.

- `sent_at` (string | null): Quando a campanha foi enviada, ou `null`.

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

- `previous_status` (string): Status antes da mudança. Incluído apenas quando o status mudou.

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

## campaign.scheduled

> Enviado quando uma campanha em rascunho é agendada para ser enviada em um horário futuro. Inclui o horário de envio agendado.

# campaign.scheduled

Enviado quando você agenda uma campanha em rascunho com [Enviar ou agendar uma campanha](/pt/docs/api-reference/campaigns/send/) e um `scheduled_at` no futuro, ou no painel. Consulte [Testar e agendar](/pt/docs/campaigns/test-and-schedule/).

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": "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"
    }
  }
}
```

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

- `object` (object): A campanha 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 campanha

- `id` (string): ID da campanha (`cmp_…`).

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

- `name` (string): Nome da campanha.

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

- `subject` (string): Linha de assunto, ou uma string vazia se ainda não tiver sido definida.

- `from_email` (string): Endereço do remetente, ou uma string vazia.

- `from_name` (string): Nome do remetente, ou uma string vazia.

- `scheduled_at` (string | null): Quando o envio da campanha está agendado, ou `null`.

- `sent_at` (string | null): Quando a campanha foi enviada, ou `null`.

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

- `previous_status` (string): Status antes da mudança, normalmente `draft`.

---
Fonte: https://emailit.com/pt/docs/webhooks/events/campaign/campaign-scheduled/

## campaign.queued

> Enviado quando chega o horário de envio de uma campanha agendada e o Emailit a coloca na fila de envio. Em seguida vem campaign.sending.

# campaign.queued

Enviado quando chega o horário de envio de uma campanha agendada e o Emailit a coloca na fila. [`campaign.sending`](/pt/docs/webhooks/events/campaign/sending/) vem em seguida, quando o envio começa.

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": "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"
    }
  }
}
```

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

- `object` (object): A campanha 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 campanha

- `id` (string): ID da campanha (`cmp_…`).

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

- `name` (string): Nome da campanha.

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

- `subject` (string): Linha de assunto, ou uma string vazia se ainda não tiver sido definida.

- `from_email` (string): Endereço do remetente, ou uma string vazia.

- `from_name` (string): Nome do remetente, ou uma string vazia.

- `scheduled_at` (string | null): Quando o envio da campanha está agendado, ou `null`.

- `sent_at` (string | null): Quando a campanha foi enviada, ou `null`.

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

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

---
Fonte: https://emailit.com/pt/docs/webhooks/events/campaign/campaign-queued/

## campaign.sending

> Enviado quando o Emailit começa a enviar uma campanha, seja imediatamente ou quando uma campanha agendada começa.

# campaign.sending

Enviado quando o Emailit começa a enviar uma campanha: imediatamente, quando você a envia com [Enviar ou agendar uma campanha](/pt/docs/api-reference/campaigns/send/) ou pelo painel, ou quando uma campanha agendada que estava na fila começa.

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": "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"
    }
  }
}
```

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

- `object` (object): A campanha 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 campanha

- `id` (string): ID da campanha (`cmp_…`).

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

- `name` (string): Nome da campanha.

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

- `subject` (string): Linha de assunto, ou uma string vazia se ainda não tiver sido definida.

- `from_email` (string): Endereço do remetente, ou uma string vazia.

- `from_name` (string): Nome do remetente, ou uma string vazia.

- `scheduled_at` (string | null): Quando o envio da campanha está agendado, ou `null`.

- `sent_at` (string | null): Quando a campanha foi enviada, ou `null`.

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

- `previous_status` (string): `draft` quando você enviou a campanha imediatamente, `queued` para uma campanha agendada.

---
Fonte: https://emailit.com/pt/docs/webhooks/events/campaign/campaign-sending/

## campaign.sent

> Enviado quando o Emailit coloca na fila um e-mail para cada destinatário de uma campanha. Os eventos de cada e-mail vêm em seguida.

# campaign.sent

Enviado quando o Emailit termina de criar e colocar na fila um e-mail para cada destinatário inscrito da campanha. Os eventos de entrega, abertura e clique dos e-mails individuais vêm em seguida, à medida que acontecem. Consulte [Relatórios de campanha](/pt/docs/campaigns/reports/).

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": "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"
    }
  }
}
```

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

- `object` (object): A campanha 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 campanha

- `id` (string): ID da campanha (`cmp_…`).

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

- `name` (string): Nome da campanha.

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

- `subject` (string): Linha de assunto, ou uma string vazia se ainda não tiver sido definida.

- `from_email` (string): Endereço do remetente, ou uma string vazia.

- `from_name` (string): Nome do remetente, ou uma string vazia.

- `scheduled_at` (string | null): Quando o envio da campanha está agendado, ou `null`.

- `sent_at` (string | null): Quando a campanha foi enviada, ou `null`.

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

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

---
Fonte: https://emailit.com/pt/docs/webhooks/events/campaign/campaign-sent/

## campaign.canceled

> Enviado quando você cancela uma campanha em rascunho ou uma campanha em envio. Inclui o status que ela tinha antes.

# campaign.canceled

Enviado quando você cancela uma campanha com [Cancelar uma campanha](/pt/docs/api-reference/campaigns/cancel/). Só campanhas com status `draft` e `sending` podem ser canceladas.

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": "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"
    }
  }
}
```

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

- `object` (object): A campanha 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 campanha

- `id` (string): ID da campanha (`cmp_…`).

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

- `name` (string): Nome da campanha.

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

- `subject` (string): Linha de assunto, ou uma string vazia se ainda não tiver sido definida.

- `from_email` (string): Endereço do remetente, ou uma string vazia.

- `from_name` (string): Nome do remetente, ou uma string vazia.

- `scheduled_at` (string | null): Quando o envio da campanha está agendado, ou `null`.

- `sent_at` (string | null): Quando a campanha foi enviada, ou `null`.

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

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

---
Fonte: https://emailit.com/pt/docs/webhooks/events/campaign/campaign-canceled/

## campaign.archived

> Enviado quando você arquiva uma campanha enviada no painel. Desarquivá-la depois envia campaign.updated.

# campaign.archived

Enviado quando você arquiva uma campanha enviada no painel. Desarquivá-la a devolve ao status `draft` e envia [`campaign.updated`](/pt/docs/webhooks/events/campaign/updated/) com `previous_status` definido como `archived`.

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": "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"
    }
  }
}
```

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

- `object` (object): A campanha 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 campanha

- `id` (string): ID da campanha (`cmp_…`).

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

- `name` (string): Nome da campanha.

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

- `subject` (string): Linha de assunto, ou uma string vazia se ainda não tiver sido definida.

- `from_email` (string): Endereço do remetente, ou uma string vazia.

- `from_name` (string): Nome do remetente, ou uma string vazia.

- `scheduled_at` (string | null): Quando o envio da campanha está agendado, ou `null`.

- `sent_at` (string | null): Quando a campanha foi enviada, ou `null`.

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

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

---
Fonte: https://emailit.com/pt/docs/webhooks/events/campaign/campaign-archived/

## campaign.deleted

> Enviado quando uma campanha é excluída pela API ou no painel. O payload é a campanha antes da exclusão.

# campaign.deleted

Enviado quando uma campanha é excluída com [Excluir uma campanha](/pt/docs/api-reference/campaigns/delete/) ou no painel. O payload é a campanha como ela era antes de ser excluída.

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": "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"
    }
  }
}
```

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

- `object` (object): A campanha 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 campanha

- `id` (string): ID da campanha (`cmp_…`).

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

- `name` (string): Nome da campanha.

- `status` (string): Status que a campanha tinha quando foi excluída.

- `subject` (string): Linha de assunto, ou uma string vazia se ainda não tiver sido definida.

- `from_email` (string): Endereço do remetente, ou uma string vazia.

- `from_name` (string): Nome do remetente, ou uma string vazia.

- `scheduled_at` (string | null): Quando o envio da campanha está agendado, ou `null`.

- `sent_at` (string | null): Quando a campanha foi enviada, ou `null`.

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

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