# Eventi delle email

> Il ciclo di vita di ogni email in uscita e in entrata, dall’accettazione alla consegna, ad aperture, clic e disiscrizioni.



## email.accepted

> Inviato quando l’API di Emailit accetta un’email per la consegna. Un evento per destinatario, con mittente, oggetto e i tuoi metadati.

# email.accepted

Inviato quando [Invia un’email](/it/docs/api-reference/emails/send/) o [Inoltra un’email](/it/docs/api-reference/emails/forward/) accetta un’email per la consegna immediata. Emailit invia un evento per destinatario, perché ogni destinatario riceve il proprio ID email. Le email inviate tramite SMTP e quelle create con [Ritenta un’email](/it/docs/api-reference/emails/retry/) non generano questo evento.

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.accepted",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "Acme <hello@acme.com>",
    "to": "ada@example.com",
    "subject": "Your order has shipped",
    "meta": {
      "order_id": "1042"
    },
    "timestamp": "2026-10-01T10:02:11.583000+00:00"
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "Acme <hello@acme.com>",
      "to": "ada@example.com",
      "subject": "Your order has shipped",
      "meta": {
        "order_id": "1042"
      },
      "timestamp": "2026-10-01T10:02:11.583000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.accepted`.

- `object` (object): L’email descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string): ID dell’email (`em_…`).

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

- `from` (string): Mittente così come indicato nella richiesta. Può includere un nome visualizzato, ad esempio `Acme <hello@acme.com>`.

- `to` (string): Indirizzo del destinatario. Emailit crea un’email separata, con il proprio ID, per ogni destinatario.

- `subject` (string): Riga dell’oggetto.

- `meta` (object | null): L’oggetto `meta` che hai inviato con l’email, oppure `null`.

- `timestamp` (string): Quando è stata accettata l’email, in formato ISO 8601 con offset UTC.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-accepted/

## email.scheduled

> Inviato quando l’API di Emailit accetta un’email con un orario di invio futuro. Un evento per destinatario, con l’orario programmato.

# email.scheduled

Inviato quando [Invia un’email](/it/docs/api-reference/emails/send/) accetta un’email con un `scheduled_at` nel futuro. Emailit invia un evento per destinatario. Quando arriva l’orario programmato, Emailit invia l’email senza un evento `email.accepted`; l’evento successivo è un evento di consegna come [`email.delivered`](/it/docs/webhooks/events/email/delivered/).

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.scheduled",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "Acme <hello@acme.com>",
    "to": "ada@example.com",
    "subject": "Your October invoice",
    "meta": {
      "invoice_id": "INV-2026-0142"
    },
    "scheduled_at": "2026-10-02T09:00:00.000000+00:00",
    "timestamp": "2026-10-01T10:02:11.583000+00:00"
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "Acme <hello@acme.com>",
      "to": "ada@example.com",
      "subject": "Your October invoice",
      "meta": {
        "invoice_id": "INV-2026-0142"
      },
      "scheduled_at": "2026-10-02T09:00:00.000000+00:00",
      "timestamp": "2026-10-01T10:02:11.583000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.scheduled`.

- `object` (object): L’email descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string): ID dell’email (`em_…`).

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

- `from` (string): Mittente così come indicato nella richiesta. Può includere un nome visualizzato, ad esempio `Acme <hello@acme.com>`.

- `to` (string): Indirizzo del destinatario. Emailit crea un’email separata, con il proprio ID, per ogni destinatario.

- `subject` (string): Riga dell’oggetto.

- `meta` (object | null): L’oggetto `meta` che hai inviato con l’email, oppure `null`.

- `scheduled_at` (string): Quando Emailit invierà l’email.

- `timestamp` (string): Quando è stata accettata l’email, in formato ISO 8601 con offset UTC.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-scheduled/

## email.delivered

> Inviato quando il server di posta del destinatario accetta un’email. Include mittente, destinatario, oggetto e i tuoi metadati.

# email.delivered

Inviato quando il server di posta del destinatario accetta l’email. Consegnata significa che il server ricevente si è preso la responsabilità del messaggio; può comunque filtrarlo nella cartella spam. [Stati delle email](/it/docs/logs/email-statuses/) spiega ogni stato.

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.delivered",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "hello@acme.com",
    "to": "ada@example.com",
    "subject": "Your order has shipped",
    "status": "delivered",
    "meta": {
      "order_id": "1042"
    },
    "updated_at": "2026-10-01T10:02:12.104000+00:00",
    "created_at": "2026-10-01T10:02:11.583000+00:00"
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "hello@acme.com",
      "to": "ada@example.com",
      "subject": "Your order has shipped",
      "status": "delivered",
      "meta": {
        "order_id": "1042"
      },
      "updated_at": "2026-10-01T10:02:12.104000+00:00",
      "created_at": "2026-10-01T10:02:11.583000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.delivered`.

- `object` (object): L’email descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string): ID dell’email (`em_…`).

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

- `from` (string): Indirizzo del mittente, senza il nome visualizzato.

- `to` (string): Indirizzo del destinatario. Emailit crea un’email separata per ogni destinatario.

- `subject` (string | null): Riga dell’oggetto.

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

- `meta` (object | null): L’oggetto `meta` inviato con l’email, oppure `null`.

- `updated_at` (string): Quando il record dell’email è stato aggiornato l’ultima volta prima di questo evento, in formato ISO 8601 con offset UTC. Può essere precedente al cambio di stato stesso.

- `created_at` (string): Quando Emailit ha accettato l’email.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-delivered/

## email.attempted

> Inviato ogni volta che un tentativo di consegna non riesce per un errore temporaneo ed Emailit ritenterà. Include la risposta SMTP del server ricevente.

# email.attempted

Inviato ogni volta che un tentativo di consegna non riesce per un errore temporaneo, come il greylisting o un limite di frequenza del server ricevente, ed Emailit ritenterà. Emailit continua a ritentare a intervalli crescenti per circa 21 ore; se la consegna continua a non riuscire, l’email risulta rimbalzata e ricevi [`email.bounced`](/it/docs/webhooks/events/email/bounced/).

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.attempted",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "hello@acme.com",
    "to": "ada@example.com",
    "subject": "Your order has shipped",
    "status": "attempted",
    "meta": {
      "order_id": "1042"
    },
    "updated_at": "2026-10-01T10:02:12.104000+00:00",
    "created_at": "2026-10-01T10:02:11.583000+00:00",
    "smtp_code": 421,
    "smtp_enhanced_code": "4.7.0",
    "smtp_response": "421 4.7.0 Try again later, closing connection."
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "hello@acme.com",
      "to": "ada@example.com",
      "subject": "Your order has shipped",
      "status": "attempted",
      "meta": {
        "order_id": "1042"
      },
      "updated_at": "2026-10-01T10:02:12.104000+00:00",
      "created_at": "2026-10-01T10:02:11.583000+00:00",
      "smtp_code": 421,
      "smtp_enhanced_code": "4.7.0",
      "smtp_response": "421 4.7.0 Try again later, closing connection."
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.attempted`.

- `object` (object): L’email descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string): ID dell’email (`em_…`).

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

- `from` (string): Indirizzo del mittente, senza il nome visualizzato.

- `to` (string): Indirizzo del destinatario. Emailit crea un’email separata per ogni destinatario.

- `subject` (string | null): Riga dell’oggetto.

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

- `meta` (object | null): L’oggetto `meta` inviato con l’email, oppure `null`.

- `updated_at` (string): Quando il record dell’email è stato aggiornato l’ultima volta prima di questo evento, in formato ISO 8601 con offset UTC. Può essere precedente al cambio di stato stesso.

- `created_at` (string): Quando Emailit ha accettato l’email.

- `smtp_code` (integer | null): Codice di risposta SMTP del server ricevente, ad esempio `421`. `null` quando è stato Emailit stesso a rinviare il tentativo, ad esempio durante un backoff delle consegne verso quel server.

- `smtp_enhanced_code` (string | null): Codice di stato esteso della risposta, ad esempio `4.7.0`. Vedi [Codici di stato estesi](/it/docs/dictionary/enhanced-status-codes/).

- `smtp_response` (string | null): Risposta completa del server ricevente.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-attempted/

## email.bounced

> Inviato quando un’email non riesce in modo permanente: un hard bounce, una notifica di bounce che arriva più tardi o nuovi tentativi esauriti.

# email.bounced

Inviato quando un’email non può essere consegnata: il server ricevente l’ha rifiutata con un errore permanente, è arrivata una notifica di bounce dopo la consegna, tutti i nuovi tentativi non sono riusciti, oppure Emailit non è riuscito affatto a inviarla, ad esempio perché il suo dominio di invio è stato eliminato. In base alle impostazioni di soppressione automatica, Emailit sopprime anche l’indirizzo. Vedi [Bounce e segnalazioni di spam](/it/docs/deliverability/bounces-and-complaints/).

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.bounced",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "hello@acme.com",
    "to": "ada@example.com",
    "subject": "Your order has shipped",
    "status": "bounced",
    "meta": {
      "order_id": "1042"
    },
    "updated_at": "2026-10-01T10:02:12.104000+00:00",
    "created_at": "2026-10-01T10:02:11.583000+00:00"
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "hello@acme.com",
      "to": "ada@example.com",
      "subject": "Your order has shipped",
      "status": "bounced",
      "meta": {
        "order_id": "1042"
      },
      "updated_at": "2026-10-01T10:02:12.104000+00:00",
      "created_at": "2026-10-01T10:02:11.583000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.bounced`.

- `object` (object): L’email descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string): ID dell’email (`em_…`).

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

- `from` (string): Indirizzo del mittente, senza il nome visualizzato.

- `to` (string): Indirizzo del destinatario. Emailit crea un’email separata per ogni destinatario.

- `subject` (string | null): Riga dell’oggetto.

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

- `meta` (object | null): L’oggetto `meta` inviato con l’email, oppure `null`.

- `updated_at` (string): Quando il record dell’email è stato aggiornato l’ultima volta prima di questo evento, in formato ISO 8601 con offset UTC. Può essere precedente al cambio di stato stesso.

- `created_at` (string): Quando Emailit ha accettato l’email.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-bounced/

## email.failed

> Inviato quando Emailit non riesce a elaborare una notifica di bounce indirizzata al tuo workspace. Raro; le consegne non riuscite generano email.bounced.

# email.failed

Inviato quando Emailit non riesce a elaborare una notifica di bounce arrivata all’indirizzo return path del workspace, ad esempio a causa di un errore interno. L’oggetto descrive il messaggio di bounce, non l’email che hai inviato. Questo evento è raro: le consegne non riuscite generano [`email.bounced`](/it/docs/webhooks/events/email/bounced/) o [`email.attempted`](/it/docs/webhooks/events/email/attempted/).

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.failed",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "mailer-daemon@mx1.example.com",
    "to": "2xKw0aNf5Zs8Yt1Lq4Ve7Mc3Pb6@emailit.acme.com",
    "subject": "Undelivered Mail Returned to Sender",
    "status": "failed",
    "meta": null,
    "updated_at": "2026-10-01T10:02:12.104000+00:00",
    "created_at": "2026-10-01T10:02:11.583000+00:00"
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "mailer-daemon@mx1.example.com",
      "to": "2xKw0aNf5Zs8Yt1Lq4Ve7Mc3Pb6@emailit.acme.com",
      "subject": "Undelivered Mail Returned to Sender",
      "status": "failed",
      "meta": null,
      "updated_at": "2026-10-01T10:02:12.104000+00:00",
      "created_at": "2026-10-01T10:02:11.583000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.failed`.

- `object` (object): Il messaggio di bounce descritto dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string): ID dell’email (`em_…`) del messaggio di bounce.

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

- `from` (string): Mittente del messaggio di bounce, di solito il mailer daemon del server ricevente.

- `to` (string): L’indirizzo return path del workspace sul sottodominio `emailit.` del dominio di invio.

- `subject` (string | null): Riga dell’oggetto del messaggio di bounce.

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

- `meta` (object | null): Sempre `null` per i messaggi di bounce.

- `updated_at` (string): Quando il messaggio di bounce è stato aggiornato l’ultima volta prima di questo evento, in formato ISO 8601 con offset UTC.

- `created_at` (string): Quando Emailit ha ricevuto il messaggio di bounce.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-failed/

## email.rejected

> Inviato quando Emailit si rifiuta di inviare un’email perché il workspace non è approvato per la produzione e il destinatario non è un membro.

# email.rejected

Inviato quando Emailit si rifiuta di inviare un’email perché il workspace non ha ancora l’[accesso alla produzione](/it/docs/workspaces/production-access/) e il destinatario non è un membro del workspace. Finché il workspace non viene approvato, puoi inviare solo agli indirizzi degli account dei membri del workspace.

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.rejected",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "hello@acme.com",
    "to": "ada@example.com",
    "subject": "Your order has shipped",
    "status": "rejected",
    "meta": {
      "order_id": "1042"
    },
    "updated_at": "2026-10-01T10:02:12.104000+00:00",
    "created_at": "2026-10-01T10:02:11.583000+00:00"
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "hello@acme.com",
      "to": "ada@example.com",
      "subject": "Your order has shipped",
      "status": "rejected",
      "meta": {
        "order_id": "1042"
      },
      "updated_at": "2026-10-01T10:02:12.104000+00:00",
      "created_at": "2026-10-01T10:02:11.583000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.rejected`.

- `object` (object): L’email descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string): ID dell’email (`em_…`).

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

- `from` (string): Indirizzo del mittente, senza il nome visualizzato.

- `to` (string): Indirizzo del destinatario. Emailit crea un’email separata per ogni destinatario.

- `subject` (string | null): Riga dell’oggetto.

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

- `meta` (object | null): L’oggetto `meta` inviato con l’email, oppure `null`.

- `updated_at` (string): Quando il record dell’email è stato aggiornato l’ultima volta prima di questo evento, in formato ISO 8601 con offset UTC. Può essere precedente al cambio di stato stesso.

- `created_at` (string): Quando Emailit ha accettato l’email.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-rejected/

## email.suppressed

> Inviato quando Emailit salta un’email perché l’indirizzo del destinatario ha una soppressione di tipo recipient nella lista di soppressione.

# email.suppressed

Inviato quando Emailit non invia un’email perché il destinatario ha una soppressione `recipient` nella [lista di soppressione](/it/docs/suppressions/). Per scrivere di nuovo all’indirizzo, rimuovilo con [Elimina una soppressione](/it/docs/api-reference/suppressions/delete/).

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.suppressed",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "hello@acme.com",
    "to": "ada@example.com",
    "subject": "Your order has shipped",
    "status": "suppressed",
    "meta": {
      "order_id": "1042"
    },
    "updated_at": "2026-10-01T10:02:12.104000+00:00",
    "created_at": "2026-10-01T10:02:11.583000+00:00"
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "hello@acme.com",
      "to": "ada@example.com",
      "subject": "Your order has shipped",
      "status": "suppressed",
      "meta": {
        "order_id": "1042"
      },
      "updated_at": "2026-10-01T10:02:12.104000+00:00",
      "created_at": "2026-10-01T10:02:11.583000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.suppressed`.

- `object` (object): L’email descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string): ID dell’email (`em_…`).

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

- `from` (string): Indirizzo del mittente, senza il nome visualizzato.

- `to` (string): Indirizzo del destinatario. Emailit crea un’email separata per ogni destinatario.

- `subject` (string | null): Riga dell’oggetto.

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

- `meta` (object | null): L’oggetto `meta` inviato con l’email, oppure `null`.

- `updated_at` (string): Quando il record dell’email è stato aggiornato l’ultima volta prima di questo evento, in formato ISO 8601 con offset UTC. Può essere precedente al cambio di stato stesso.

- `created_at` (string): Quando Emailit ha accettato l’email.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-suppressed/

## email.held

> Inviato quando Emailit trattiene un’email invece di inviarla, ad esempio per un punteggio spam alto o crediti insufficienti.

# email.held

Inviato quando Emailit trattiene un’email invece di inviarla. Succede quando il workspace è sospeso, il dominio di invio è in pausa, la chiave API è impostata per trattenere i messaggi, il workspace ha esaurito i crediti, oppure il punteggio del [controllo antispam](/it/docs/deliverability/spam-checks/) è pari o superiore alla soglia (7 per impostazione predefinita). Dopo aver risolto la causa, invia di nuovo l’email con [Ritenta un’email](/it/docs/api-reference/emails/retry/).

`email.held` non è nell’elenco degli eventi del pannello. Lo ricevi sui webhook che hanno `all_events` attivo, oppure aggiungendolo a `events` con [Aggiorna un webhook](/it/docs/api-reference/webhooks/update/).

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.held",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "hello@acme.com",
    "to": "ada@example.com",
    "subject": "Your order has shipped",
    "status": "held",
    "meta": {
      "order_id": "1042"
    },
    "updated_at": "2026-10-01T10:02:12.104000+00:00",
    "created_at": "2026-10-01T10:02:11.583000+00:00"
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "hello@acme.com",
      "to": "ada@example.com",
      "subject": "Your order has shipped",
      "status": "held",
      "meta": {
        "order_id": "1042"
      },
      "updated_at": "2026-10-01T10:02:12.104000+00:00",
      "created_at": "2026-10-01T10:02:11.583000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.held`.

- `object` (object): L’email descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string): ID dell’email (`em_…`).

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

- `from` (string): Indirizzo del mittente, senza il nome visualizzato.

- `to` (string): Indirizzo del destinatario. Emailit crea un’email separata per ogni destinatario.

- `subject` (string | null): Riga dell’oggetto.

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

- `meta` (object | null): L’oggetto `meta` inviato con l’email, oppure `null`.

- `updated_at` (string): Quando il record dell’email è stato aggiornato l’ultima volta prima di questo evento, in formato ISO 8601 con offset UTC. Può essere precedente al cambio di stato stesso.

- `created_at` (string): Quando Emailit ha accettato l’email.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-held/

## email.canceled

> Inviato quando annulli un’email programmata, accettata o con errore temporaneo. Include lo stato che l’email aveva prima dell’annullamento.

# email.canceled

Inviato quando annulli un’email con [Annulla un’email](/it/docs/api-reference/emails/cancel/). Se era già in corso un tentativo di consegna, questo può comunque completarsi, quindi può seguire un evento di consegna.

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.canceled",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "Acme <hello@acme.com>",
    "to": "ada@example.com",
    "subject": "Your October invoice",
    "status": "canceled",
    "previous_status": "scheduled",
    "meta": {
      "invoice_id": "INV-2026-0142"
    },
    "timestamp": "2026-10-01T10:02:14.307000+00:00"
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "Acme <hello@acme.com>",
      "to": "ada@example.com",
      "subject": "Your October invoice",
      "status": "canceled",
      "previous_status": "scheduled",
      "meta": {
        "invoice_id": "INV-2026-0142"
      },
      "timestamp": "2026-10-01T10:02:14.307000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.canceled`.

- `object` (object): L’email descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string): ID dell’email (`em_…`).

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

- `from` (string): Mittente così come è salvato nell’email. Può includere un nome visualizzato.

- `to` (string): Indirizzo del destinatario.

- `subject` (string): Riga dell’oggetto.

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

- `previous_status` (string): Stato prima dell’annullamento: `scheduled`, `accepted` o `attempted`.

- `meta` (object | null): L’oggetto `meta` inviato con l’email, oppure `null`.

- `timestamp` (string): Quando è stata annullata l’email, in formato ISO 8601 con offset UTC.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-canceled/

## email.complained

> Inviato quando un destinatario segnala la tua email come spam e il suo provider di posta inoltra la segnalazione a Emailit.

# email.complained

Inviato quando un destinatario contrassegna la tua email come spam e il suo provider di posta lo comunica a Emailit tramite un feedback loop. In base alle impostazioni di soppressione automatica, Emailit aggiunge una soppressione `complaint` per l’indirizzo. Vedi [Bounce e segnalazioni di spam](/it/docs/deliverability/bounces-and-complaints/).

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.complained",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "hello@acme.com",
    "to": "ada@example.com",
    "subject": "Your order has shipped",
    "status": "complained",
    "meta": {
      "order_id": "1042"
    },
    "updated_at": "2026-10-01T10:02:12.104000+00:00",
    "created_at": "2026-10-01T10:02:11.583000+00:00"
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "hello@acme.com",
      "to": "ada@example.com",
      "subject": "Your order has shipped",
      "status": "complained",
      "meta": {
        "order_id": "1042"
      },
      "updated_at": "2026-10-01T10:02:12.104000+00:00",
      "created_at": "2026-10-01T10:02:11.583000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.complained`.

- `object` (object): L’email descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string): ID dell’email (`em_…`).

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

- `from` (string): Indirizzo del mittente, senza il nome visualizzato.

- `to` (string): Indirizzo del destinatario. Emailit crea un’email separata per ogni destinatario.

- `subject` (string | null): Riga dell’oggetto.

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

- `meta` (object | null): L’oggetto `meta` inviato con l’email, oppure `null`.

- `updated_at` (string): Quando il record dell’email è stato aggiornato l’ultima volta prima di questo evento, in formato ISO 8601 con offset UTC. Può essere precedente al cambio di stato stesso.

- `created_at` (string): Quando Emailit ha accettato l’email.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-complained/

## email.received

> Inviato quando arriva un’email a uno dei tuoi indirizzi di ricezione. Usa l’ID dell’email per recuperarne il corpo e gli allegati.

# email.received

Inviato quando Emailit riceve un’email a uno dei tuoi indirizzi per le [email in entrata](/it/docs/inbound/). Il payload contiene solo la busta: recupera il corpo e gli allegati con [Recupera un’email](/it/docs/api-reference/emails/get/) usando l’`id`.

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.received",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "ada@example.com",
    "to": "support@inbound.acme.com",
    "subject": "Question about my order",
    "created_at": "2026-10-01T10:02:11.583000+00:00"
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "ada@example.com",
      "to": "support@inbound.acme.com",
      "subject": "Question about my order",
      "created_at": "2026-10-01T10:02:11.583000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.received`.

- `object` (object): L’email ricevuta descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string): ID dell’email (`em_…`) ricevuta.

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

- `from` (string): Indirizzo del mittente preso dall’header `From`.

- `to` (string): Indirizzo di ricezione che ha ricevuto l’email.

- `subject` (string | null): Riga dell’oggetto.

- `created_at` (string): Quando Emailit ha ricevuto l’email, in formato ISO 8601 con offset UTC.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-received/

## email.loaded

> Inviato ogni volta che un’email tracciata viene aperta e il suo pixel di tracciamento si carica. Include l’email, il contatto e il client.

# email.loaded

Inviato ogni volta che si carica il pixel di tracciamento di un’email, il che di solito significa che il destinatario l’ha aperta. Il tracciamento delle aperture richiede un [dominio di tracciamento](/it/docs/tracking/) verificato e il tracciamento delle aperture attivo per l’email. I client di posta che precaricano o bloccano le immagini rendono le aperture approssimative.

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.loaded",
  "object": {
    "id": "load_2xLg2Cw7Sr4Xo9Ud1Zn6Ke3Lt8g",
    "object": "load",
    "email_id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "email": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "rcpt_to": "ada@example.com",
      "mail_from": "Acme <news@acme.com>",
      "subject": "What's new in October",
      "created_at": "2026-10-01T10:02:11.583000+00:00",
      "campaign": {
        "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
        "name": "October product update"
      },
      "meta": null
    },
    "contact": {
      "id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
      "email": "ada@example.com"
    },
    "ip_address": "203.0.113.42",
    "user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148",
    "created_at": "2026-10-01T10:02:14.307000+00:00"
  },
  "data": {
    "object": {
      "id": "load_2xLg2Cw7Sr4Xo9Ud1Zn6Ke3Lt8g",
      "object": "load",
      "email_id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "email": {
        "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
        "rcpt_to": "ada@example.com",
        "mail_from": "Acme <news@acme.com>",
        "subject": "What's new in October",
        "created_at": "2026-10-01T10:02:11.583000+00:00",
        "campaign": {
          "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
          "name": "October product update"
        },
        "meta": null
      },
      "contact": {
        "id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
        "email": "ada@example.com"
      },
      "ip_address": "203.0.113.42",
      "user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148",
      "created_at": "2026-10-01T10:02:14.307000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.loaded`.

- `object` (object): L’apertura descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto caricamento

- `id` (string): ID dell’apertura (`load_…`).

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

- `email_id` (string): ID dell’email (`em_…`).

- `email` (object): L’email.

- `email.id` (string): ID dell’email (`em_…`).

- `email.rcpt_to` (string): Indirizzo del destinatario.

- `email.mail_from` (string): Mittente così come è salvato nell’email. Può includere un nome visualizzato.

- `email.subject` (string | null): Riga dell’oggetto.

- `email.created_at` (string): Quando Emailit ha accettato l’email.

- `email.campaign` (object | null): `id` e `name` della campagna che ha inviato l’email, oppure `null` per le email inviate tramite API o SMTP.

- `email.meta` (object | null): L’oggetto `meta` inviato con l’email, oppure `null`.

- `contact` (object | null): `id` e `email` del contatto che ha l’indirizzo del destinatario in questo workspace, oppure `null` se non esiste.

- `ip_address` (string): Indirizzo IP della richiesta.

- `user_agent` (string | null): User agent del client che ha inviato la richiesta.

- `created_at` (string): Quando si è caricato il pixel, in formato ISO 8601 con offset UTC.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-loaded/

## email.clicked

> Inviato ogni volta che un destinatario fa clic su un link tracciato in un’email. Include il link, l’email, il contatto e il client.

# email.clicked

Inviato ogni volta che qualcuno fa clic su un link tracciato in un’email. Il tracciamento dei clic richiede un [dominio di tracciamento](/it/docs/tracking/) verificato e il tracciamento dei clic attivo per l’email. Emailit non filtra i clic automatici, come i controlli dei link eseguiti dagli scanner di sicurezza.

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.clicked",
  "object": {
    "id": "click_2xLg1Bv6Rq3Wn8Tc0Ym5Jd2Ks7f",
    "object": "click",
    "email_id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "email": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "rcpt_to": "ada@example.com",
      "mail_from": "Acme <news@acme.com>",
      "subject": "What's new in October",
      "created_at": "2026-10-01T10:02:11.583000+00:00",
      "campaign": {
        "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
        "name": "October product update"
      },
      "meta": null
    },
    "link": {
      "id": "link_2xLf9Pa4Vt1Qm6Xs3Hc8Nb0Rd5e",
      "url": "https://acme.com/blog/october-update"
    },
    "contact": {
      "id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
      "email": "ada@example.com"
    },
    "ip_address": "203.0.113.42",
    "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15",
    "created_at": "2026-10-01T10:02:14.307000+00:00"
  },
  "data": {
    "object": {
      "id": "click_2xLg1Bv6Rq3Wn8Tc0Ym5Jd2Ks7f",
      "object": "click",
      "email_id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "email": {
        "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
        "rcpt_to": "ada@example.com",
        "mail_from": "Acme <news@acme.com>",
        "subject": "What's new in October",
        "created_at": "2026-10-01T10:02:11.583000+00:00",
        "campaign": {
          "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
          "name": "October product update"
        },
        "meta": null
      },
      "link": {
        "id": "link_2xLf9Pa4Vt1Qm6Xs3Hc8Nb0Rd5e",
        "url": "https://acme.com/blog/october-update"
      },
      "contact": {
        "id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
        "email": "ada@example.com"
      },
      "ip_address": "203.0.113.42",
      "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15",
      "created_at": "2026-10-01T10:02:14.307000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.clicked`.

- `object` (object): Il clic descritto dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto clic

- `id` (string): ID del clic (`click_…`).

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

- `email_id` (string): ID dell’email (`em_…`).

- `email` (object): L’email.

- `email.id` (string): ID dell’email (`em_…`).

- `email.rcpt_to` (string): Indirizzo del destinatario.

- `email.mail_from` (string): Mittente così come è salvato nell’email. Può includere un nome visualizzato.

- `email.subject` (string | null): Riga dell’oggetto.

- `email.created_at` (string): Quando Emailit ha accettato l’email.

- `email.campaign` (object | null): `id` e `name` della campagna che ha inviato l’email, oppure `null` per le email inviate tramite API o SMTP.

- `email.meta` (object | null): L’oggetto `meta` inviato con l’email, oppure `null`.

- `link` (object): Il link cliccato.

- `link.id` (string): ID del link (`link_…`).

- `link.url` (string): URL di destinazione.

- `contact` (object | null): `id` e `email` del contatto che ha l’indirizzo del destinatario in questo workspace, oppure `null` se non esiste.

- `ip_address` (string): Indirizzo IP della richiesta.

- `user_agent` (string | null): User agent del client che ha inviato la richiesta.

- `created_at` (string): Quando è avvenuto il clic, in formato ISO 8601 con offset UTC.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-clicked/

## email.unsubscribed

> Inviato quando un contatto si disiscrive dalle tue campagne, ad esempio con il link di disiscrizione in un’email di una campagna.

# email.unsubscribed

Inviato quando un contatto si disiscrive dalle tue campagne, ad esempio con il link di disiscrizione in un’email di una campagna. Emailit invia anche [`subscriber.updated`](/it/docs/webhooks/events/subscriber/updated/) per ogni lista che il contatto ha lasciato. Vedi [Disiscrizioni](/it/docs/audiences/unsubscribes/).

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.unsubscribed",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "news@acme.com",
    "to": "ada@example.com",
    "subject": "What's new in October",
    "campaign": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "name": "October product update"
    },
    "contact": {
      "id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
      "email": "ada@example.com"
    },
    "unsubscribed_at": "2026-10-01T10:02:14.307000+00:00"
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "news@acme.com",
      "to": "ada@example.com",
      "subject": "What's new in October",
      "campaign": {
        "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
        "name": "October product update"
      },
      "contact": {
        "id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
        "email": "ada@example.com"
      },
      "unsubscribed_at": "2026-10-01T10:02:14.307000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.unsubscribed`.

- `object` (object): L’email della campagna descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string | null): ID (`em_…`) dell’email della campagna su cui il contatto ha agito, oppure `null` se Emailit non è riuscito ad associarne una.

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

- `from` (string): Mittente dell’email della campagna.

- `to` (string): L’indirizzo del contatto.

- `subject` (string): Riga dell’oggetto dell’email della campagna.

- `campaign` (object | null): `id` e `name` della campagna, oppure `null`.

- `contact` (object | null): `id` e `email` del contatto.

- `unsubscribed_at` (string): Quando il contatto si è disiscritto, in formato ISO 8601 con offset UTC.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-unsubscribed/

## email.resubscribed

> Inviato quando un contatto che si era disiscritto dalle tue campagne si iscrive di nuovo, ad esempio dalla pagina di disiscrizione.

# email.resubscribed

Inviato quando un contatto che si era disiscritto dalle tue campagne viene iscritto di nuovo, ad esempio con l’opzione di reiscrizione nella pagina di disiscrizione. Emailit invia anche [`subscriber.updated`](/it/docs/webhooks/events/subscriber/updated/) per ogni lista in cui il contatto è rientrato.

Le richieste webhook contengono un array JSON di eventi come questo; vedi [Richieste webhook](/it/docs/webhooks/webhook-requests/).

```json
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.resubscribed",
  "object": {
    "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
    "object": "email",
    "from": "news@acme.com",
    "to": "ada@example.com",
    "subject": "What's new in October",
    "campaign": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "name": "October product update"
    },
    "contact": {
      "id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
      "email": "ada@example.com"
    },
    "resubscribed_at": "2026-10-01T10:02:14.307000+00:00"
  },
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "news@acme.com",
      "to": "ada@example.com",
      "subject": "What's new in October",
      "campaign": {
        "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
        "name": "October product update"
      },
      "contact": {
        "id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
        "email": "ada@example.com"
      },
      "resubscribed_at": "2026-10-01T10:02:14.307000+00:00"
    }
  }
}
```

## Campi

- `event_id` (string): ID dell’evento (`evt_…`). Una richiesta ritentata contiene lo stesso ID: usalo per saltare gli eventi che hai già gestito. Puoi anche consultare l’evento con [Recupera un evento](/it/docs/api-reference/events/get/).

- `type` (string): Sempre `email.resubscribed`.

- `object` (object): L’email della campagna descritta dall’evento. I suoi campi sono elencati qui sotto.

- `data.object` (object): Di nuovo lo stesso oggetto, nella forma in cui l’[API degli eventi](/it/docs/api-reference/events/get/) lo restituisce in `data`.

### Oggetto email

- `id` (string | null): ID (`em_…`) dell’email della campagna su cui il contatto ha agito, oppure `null` se Emailit non è riuscito ad associarne una.

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

- `from` (string): Mittente dell’email della campagna.

- `to` (string): L’indirizzo del contatto.

- `subject` (string): Riga dell’oggetto dell’email della campagna.

- `campaign` (object | null): `id` e `name` della campagna, oppure `null`.

- `contact` (object | null): `id` e `email` del contatto.

- `resubscribed_at` (string): Quando il contatto si è reiscritto, in formato ISO 8601 con offset UTC.

---
Fonte: https://emailit.com/it/docs/webhooks/events/email/email-resubscribed/
