# Eventos de email

> El ciclo de vida de cada email saliente y entrante, desde la aceptación hasta la entrega, las aperturas, los clics y las bajas.



## email.accepted

> Se envía cuando la API de Emailit acepta un email para su entrega. Un evento por destinatario, con el remitente, el asunto y tus metadatos.

# email.accepted

Se envía cuando [Enviar un email](/es/docs/api-reference/emails/send/) o [Reenviar un email](/es/docs/api-reference/emails/forward/) acepta un email para su entrega inmediata. Emailit envía un evento por destinatario, porque cada destinatario recibe su propio ID de email. Los emails enviados por SMTP y los creados con [Reintentar un email](/es/docs/api-reference/emails/retry/) no envían este evento.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El email que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string): El ID del email (`em_…`).

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

- `from` (string): El remitente tal como se indicó en la petición. Puede incluir un nombre visible, por ejemplo `Acme <hello@acme.com>`.

- `to` (string): La dirección del destinatario. Emailit crea un email independiente, con su propio ID, para cada destinatario.

- `subject` (string): El asunto.

- `meta` (object | null): El objeto `meta` que enviaste con el email, o `null`.

- `timestamp` (string): Cuándo se aceptó el email, en formato ISO 8601 con desfase respecto a UTC.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-accepted/

## email.scheduled

> Se envía cuando la API de Emailit acepta un email con una hora de envío futura. Un evento por destinatario, con la hora programada.

# email.scheduled

Se envía cuando [Enviar un email](/es/docs/api-reference/emails/send/) acepta un email con un `scheduled_at` en el futuro. Emailit envía un evento por destinatario. Cuando llega la hora programada, Emailit envía el email sin un evento `email.accepted`; el siguiente evento es un evento de entrega, como [`email.delivered`](/es/docs/webhooks/events/email/delivered/).

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El email que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string): El ID del email (`em_…`).

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

- `from` (string): El remitente tal como se indicó en la petición. Puede incluir un nombre visible, por ejemplo `Acme <hello@acme.com>`.

- `to` (string): La dirección del destinatario. Emailit crea un email independiente, con su propio ID, para cada destinatario.

- `subject` (string): El asunto.

- `meta` (object | null): El objeto `meta` que enviaste con el email, o `null`.

- `scheduled_at` (string): Cuándo enviará Emailit el email.

- `timestamp` (string): Cuándo se aceptó el email, en formato ISO 8601 con desfase respecto a UTC.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-scheduled/

## email.delivered

> Se envía cuando el servidor de correo del destinatario acepta un email. Incluye el remitente, el destinatario, el asunto y tus metadatos.

# email.delivered

Se envía cuando el servidor de correo del destinatario acepta el email. Entregado significa que el servidor receptor asumió la responsabilidad del mensaje; aun así, puede filtrarlo a la carpeta de spam. En [Estados de los emails](/es/docs/logs/email-statuses/) se explica cada estado.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El email que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string): El ID del email (`em_…`).

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

- `from` (string): La dirección del remitente, sin el nombre visible.

- `to` (string): La dirección del destinatario. Emailit crea un email independiente para cada destinatario.

- `subject` (string | null): El asunto.

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

- `meta` (object | null): El objeto `meta` enviado con el email, o `null`.

- `updated_at` (string): Cuándo se actualizaron por última vez los datos del email antes de este evento, en formato ISO 8601 con desfase respecto a UTC. Puede ser anterior al propio cambio de estado.

- `created_at` (string): Cuándo aceptó Emailit el email.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-delivered/

## email.attempted

> Se envía cada vez que un intento de entrega falla con un error temporal y Emailit va a reintentarlo. Incluye la respuesta SMTP del servidor receptor.

# email.attempted

Se envía cada vez que un intento de entrega falla con un error temporal, como el greylisting o un límite de velocidad del servidor receptor, y Emailit va a volver a intentarlo. Emailit sigue reintentándolo con esperas cada vez más largas durante unas 21 horas; si la entrega sigue fallando, el email se da por rebotado y recibes [`email.bounced`](/es/docs/webhooks/events/email/bounced/).

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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."
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El email que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string): El ID del email (`em_…`).

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

- `from` (string): La dirección del remitente, sin el nombre visible.

- `to` (string): La dirección del destinatario. Emailit crea un email independiente para cada destinatario.

- `subject` (string | null): El asunto.

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

- `meta` (object | null): El objeto `meta` enviado con el email, o `null`.

- `updated_at` (string): Cuándo se actualizaron por última vez los datos del email antes de este evento, en formato ISO 8601 con desfase respecto a UTC. Puede ser anterior al propio cambio de estado.

- `created_at` (string): Cuándo aceptó Emailit el email.

- `smtp_code` (integer | null): El código de respuesta SMTP del servidor receptor, por ejemplo `421`. `null` si fue Emailit quien aplazó el intento, por ejemplo durante una espera exponencial de las entregas a ese servidor.

- `smtp_enhanced_code` (string | null): El código de estado ampliado de la respuesta, por ejemplo `4.7.0`. Consulta [Códigos de estado ampliados](/es/docs/dictionary/enhanced-status-codes/).

- `smtp_response` (string | null): La respuesta completa del servidor receptor.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-attempted/

## email.bounced

> Se envía cuando un email falla de forma permanente: un rebote duro, una notificación de rebote que llega más tarde o los reintentos agotados.

# email.bounced

Se envía cuando un email no se puede entregar: el servidor receptor lo rechazó con un error permanente, llegó una notificación de rebote después de la entrega, fallaron todos los reintentos o Emailit no pudo enviarlo en absoluto, por ejemplo porque se eliminó su dominio de envío. Según tu configuración de bloqueo automático de direcciones, Emailit también bloquea la dirección. Consulta [Rebotes y quejas](/es/docs/deliverability/bounces-and-complaints/).

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El email que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string): El ID del email (`em_…`).

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

- `from` (string): La dirección del remitente, sin el nombre visible.

- `to` (string): La dirección del destinatario. Emailit crea un email independiente para cada destinatario.

- `subject` (string | null): El asunto.

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

- `meta` (object | null): El objeto `meta` enviado con el email, o `null`.

- `updated_at` (string): Cuándo se actualizaron por última vez los datos del email antes de este evento, en formato ISO 8601 con desfase respecto a UTC. Puede ser anterior al propio cambio de estado.

- `created_at` (string): Cuándo aceptó Emailit el email.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-bounced/

## email.failed

> Se envía cuando Emailit no consigue procesar una notificación de rebote dirigida a tu espacio de trabajo. Poco habitual; los fallos de entrega envían email.bounced.

# email.failed

Se envía cuando Emailit no puede procesar una notificación de rebote que llegó a la dirección de return-path de tu espacio de trabajo, por ejemplo por un error interno. El objeto describe el mensaje de rebote, no el email que enviaste. Este evento es poco habitual: las entregas fallidas envían [`email.bounced`](/es/docs/webhooks/events/email/bounced/) o [`email.attempted`](/es/docs/webhooks/events/email/attempted/).

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El mensaje de rebote que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string): El ID de email (`em_…`) del mensaje de rebote.

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

- `from` (string): El remitente del mensaje de rebote, normalmente el mailer daemon del servidor receptor.

- `to` (string): La dirección de return-path de tu espacio de trabajo en el subdominio `emailit.` de tu dominio de envío.

- `subject` (string | null): El asunto del mensaje de rebote.

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

- `meta` (object | null): Siempre `null` en los mensajes de rebote.

- `updated_at` (string): Cuándo se actualizó por última vez el mensaje de rebote antes de este evento, en formato ISO 8601 con desfase respecto a UTC.

- `created_at` (string): Cuándo recibió Emailit el mensaje de rebote.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-failed/

## email.rejected

> Se envía cuando Emailit se niega a enviar un email porque el espacio de trabajo no está aprobado para producción y el destinatario no es miembro.

# email.rejected

Se envía cuando Emailit se niega a enviar un email porque tu espacio de trabajo aún no tiene [acceso de producción](/es/docs/workspaces/production-access/) y el destinatario no es miembro del espacio de trabajo. Hasta que se apruebe el espacio de trabajo, solo puedes enviar a las direcciones de las cuentas de sus miembros.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El email que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string): El ID del email (`em_…`).

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

- `from` (string): La dirección del remitente, sin el nombre visible.

- `to` (string): La dirección del destinatario. Emailit crea un email independiente para cada destinatario.

- `subject` (string | null): El asunto.

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

- `meta` (object | null): El objeto `meta` enviado con el email, o `null`.

- `updated_at` (string): Cuándo se actualizaron por última vez los datos del email antes de este evento, en formato ISO 8601 con desfase respecto a UTC. Puede ser anterior al propio cambio de estado.

- `created_at` (string): Cuándo aceptó Emailit el email.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-rejected/

## email.suppressed

> Se envía cuando Emailit omite un email porque la dirección del destinatario tiene un bloqueo de tipo recipient en tu lista de direcciones bloqueadas.

# email.suppressed

Se envía cuando Emailit no envía un email porque el destinatario tiene un bloqueo de tipo `recipient` en tu [lista de direcciones bloqueadas](/es/docs/suppressions/). Para volver a enviar emails a esa dirección, desbloquéala con [Eliminar un bloqueo](/es/docs/api-reference/suppressions/delete/).

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El email que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string): El ID del email (`em_…`).

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

- `from` (string): La dirección del remitente, sin el nombre visible.

- `to` (string): La dirección del destinatario. Emailit crea un email independiente para cada destinatario.

- `subject` (string | null): El asunto.

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

- `meta` (object | null): El objeto `meta` enviado con el email, o `null`.

- `updated_at` (string): Cuándo se actualizaron por última vez los datos del email antes de este evento, en formato ISO 8601 con desfase respecto a UTC. Puede ser anterior al propio cambio de estado.

- `created_at` (string): Cuándo aceptó Emailit el email.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-suppressed/

## email.held

> Se envía cuando Emailit retiene un email en lugar de enviarlo, por ejemplo por una puntuación de spam alta o por falta de créditos.

# email.held

Se envía cuando Emailit retiene un email en lugar de enviarlo. Esto ocurre cuando el espacio de trabajo está suspendido, el dominio de envío está pausado, la clave de API está configurada para retener los mensajes, el espacio de trabajo se ha quedado sin créditos o la puntuación de la [comprobación de spam](/es/docs/deliverability/spam-checks/) alcanza o supera el umbral (7 por defecto). Cuando corrijas la causa, vuelve a enviar el email con [Reintentar un email](/es/docs/api-reference/emails/retry/).

`email.held` no está en la lista de eventos del panel. Lo recibes en los webhooks que tienen `all_events` activado o si lo añades a `events` con [Actualizar un webhook](/es/docs/api-reference/webhooks/update/).

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El email que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string): El ID del email (`em_…`).

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

- `from` (string): La dirección del remitente, sin el nombre visible.

- `to` (string): La dirección del destinatario. Emailit crea un email independiente para cada destinatario.

- `subject` (string | null): El asunto.

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

- `meta` (object | null): El objeto `meta` enviado con el email, o `null`.

- `updated_at` (string): Cuándo se actualizaron por última vez los datos del email antes de este evento, en formato ISO 8601 con desfase respecto a UTC. Puede ser anterior al propio cambio de estado.

- `created_at` (string): Cuándo aceptó Emailit el email.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-held/

## email.canceled

> Se envía cuando cancelas un email programado, aceptado o con un fallo temporal. Incluye el estado que tenía el email antes de cancelarse.

# email.canceled

Se envía cuando cancelas un email con [Cancelar un email](/es/docs/api-reference/emails/cancel/). Si ya había un intento de entrega en curso, puede completarse, así que después puede llegar un evento de entrega.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El email que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string): El ID del email (`em_…`).

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

- `from` (string): El remitente tal como está guardado en el email. Puede incluir un nombre visible.

- `to` (string): La dirección del destinatario.

- `subject` (string): El asunto.

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

- `previous_status` (string): El estado anterior a la cancelación: `scheduled`, `accepted` o `attempted`.

- `meta` (object | null): El objeto `meta` enviado con el email, o `null`.

- `timestamp` (string): Cuándo se canceló el email, en formato ISO 8601 con desfase respecto a UTC.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-canceled/

## email.complained

> Se envía cuando un destinatario marca tu email como spam y su proveedor de correo transmite la queja a Emailit.

# email.complained

Se envía cuando un destinatario marca tu email como spam y su proveedor de correo se lo notifica a Emailit mediante un feedback loop. Según tu configuración de bloqueo automático de direcciones, Emailit añade un bloqueo de tipo `complaint` para la dirección. Consulta [Rebotes y quejas](/es/docs/deliverability/bounces-and-complaints/).

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El email que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string): El ID del email (`em_…`).

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

- `from` (string): La dirección del remitente, sin el nombre visible.

- `to` (string): La dirección del destinatario. Emailit crea un email independiente para cada destinatario.

- `subject` (string | null): El asunto.

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

- `meta` (object | null): El objeto `meta` enviado con el email, o `null`.

- `updated_at` (string): Cuándo se actualizaron por última vez los datos del email antes de este evento, en formato ISO 8601 con desfase respecto a UTC. Puede ser anterior al propio cambio de estado.

- `created_at` (string): Cuándo aceptó Emailit el email.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-complained/

## email.received

> Se envía cuando llega un email a una de tus direcciones de entrada. Usa el ID del email para obtener su cuerpo y sus adjuntos.

# email.received

Se envía cuando Emailit recibe un email en una de tus direcciones de [entrada](/es/docs/inbound/). El payload solo contiene el sobre: obtén el cuerpo y los adjuntos con [Obtener un email](/es/docs/api-reference/emails/get/) usando el `id`.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El email recibido que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string): El ID de email (`em_…`) del email recibido.

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

- `from` (string): La dirección del remitente que figura en la cabecera `From`.

- `to` (string): La dirección de entrada que recibió el email.

- `subject` (string | null): El asunto.

- `created_at` (string): Cuándo recibió Emailit el email, en formato ISO 8601 con desfase respecto a UTC.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-received/

## email.loaded

> Se envía cada vez que se abre un email con seguimiento y se carga su píxel de seguimiento. Incluye el email, el contacto y el cliente.

# email.loaded

Se envía cada vez que se carga el píxel de seguimiento de un email, lo que normalmente significa que el destinatario lo abrió. El seguimiento de aperturas requiere un [dominio de seguimiento](/es/docs/tracking/) verificado y que el seguimiento de aperturas esté activado para el email. Los clientes de correo que precargan o bloquean las imágenes hacen que las aperturas sean aproximadas.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): La apertura que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de carga

- `id` (string): El ID de la apertura (`load_…`).

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

- `email_id` (string): El ID del email (`em_…`).

- `email` (object): El email.

- `email.id` (string): El ID del email (`em_…`).

- `email.rcpt_to` (string): La dirección del destinatario.

- `email.mail_from` (string): El remitente tal como está guardado en el email. Puede incluir un nombre visible.

- `email.subject` (string | null): El asunto.

- `email.created_at` (string): Cuándo aceptó Emailit el email.

- `email.campaign` (object | null): El `id` y el `name` de la campaña que envió el email, o `null` en los emails enviados con la API o por SMTP.

- `email.meta` (object | null): El objeto `meta` enviado con el email, o `null`.

- `contact` (object | null): El `id` y el `email` del contacto con la dirección del destinatario en este espacio de trabajo, o `null` si no existe.

- `ip_address` (string): La dirección IP de la petición.

- `user_agent` (string | null): El agente de usuario del cliente que hizo la petición.

- `created_at` (string): Cuándo se cargó el píxel, en formato ISO 8601 con desfase respecto a UTC.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-loaded/

## email.clicked

> Se envía cada vez que un destinatario hace clic en un enlace con seguimiento de un email. Incluye el enlace, el email, el contacto y el cliente.

# email.clicked

Se envía cada vez que alguien hace clic en un enlace con seguimiento de un email. El seguimiento de clics requiere un [dominio de seguimiento](/es/docs/tracking/) verificado y que el seguimiento de clics esté activado para el email. Emailit no filtra los clics automáticos, como las comprobaciones de enlaces de los escáneres de seguridad.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El clic que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de clic

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

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

- `email_id` (string): El ID del email (`em_…`).

- `email` (object): El email.

- `email.id` (string): El ID del email (`em_…`).

- `email.rcpt_to` (string): La dirección del destinatario.

- `email.mail_from` (string): El remitente tal como está guardado en el email. Puede incluir un nombre visible.

- `email.subject` (string | null): El asunto.

- `email.created_at` (string): Cuándo aceptó Emailit el email.

- `email.campaign` (object | null): El `id` y el `name` de la campaña que envió el email, o `null` en los emails enviados con la API o por SMTP.

- `email.meta` (object | null): El objeto `meta` enviado con el email, o `null`.

- `link` (object): El enlace en el que se hizo clic.

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

- `link.url` (string): La URL de destino.

- `contact` (object | null): El `id` y el `email` del contacto con la dirección del destinatario en este espacio de trabajo, o `null` si no existe.

- `ip_address` (string): La dirección IP de la petición.

- `user_agent` (string | null): El agente de usuario del cliente que hizo la petición.

- `created_at` (string): Cuándo se produjo el clic, en formato ISO 8601 con desfase respecto a UTC.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-clicked/

## email.unsubscribed

> Se envía cuando un contacto se da de baja de tus campañas, por ejemplo con el enlace de baja de un email de campaña.

# email.unsubscribed

Se envía cuando un contacto se da de baja de tus campañas, por ejemplo con el enlace de baja de un email de campaña. Emailit también envía [`subscriber.updated`](/es/docs/webhooks/events/subscriber/updated/) por cada lista de contactos que abandona el contacto. Consulta [Bajas](/es/docs/audiences/unsubscribes/).

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El email de campaña que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string | null): El ID (`em_…`) del email de campaña desde el que actuó el contacto, o `null` si Emailit no pudo identificarlo.

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

- `from` (string): El remitente del email de campaña.

- `to` (string): La dirección del contacto.

- `subject` (string): El asunto del email de campaña.

- `campaign` (object | null): El `id` y el `name` de la campaña, o `null`.

- `contact` (object | null): El `id` y el `email` del contacto.

- `unsubscribed_at` (string): Cuándo se dio de baja el contacto, en formato ISO 8601 con desfase respecto a UTC.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-unsubscribed/

## email.resubscribed

> Se envía cuando un contacto que se dio de baja de tus campañas vuelve a suscribirse, por ejemplo desde la página de baja.

# email.resubscribed

Se envía cuando un contacto que se dio de baja de tus campañas vuelve a estar suscrito, por ejemplo con la opción para volver a suscribirse de la página de baja. Emailit también envía [`subscriber.updated`](/es/docs/webhooks/events/subscriber/updated/) por cada lista de contactos a la que vuelve el contacto.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta [Peticiones de webhook](/es/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"
    }
  }
}
```

## Campos

- `event_id` (string): El ID del evento (`evt_…`). Una petición reintentada lleva el mismo ID, así que úsalo para omitir los eventos que ya hayas procesado. También puedes consultar el evento con [Obtener un evento](/es/docs/api-reference/events/get/).

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

- `object` (object): El email de campaña que describe el evento. Sus campos se indican a continuación.

- `data.object` (object): El mismo objeto otra vez, con la forma que devuelve la [API de eventos](/es/docs/api-reference/events/get/) en `data`.

### Objeto de email

- `id` (string | null): El ID (`em_…`) del email de campaña desde el que actuó el contacto, o `null` si Emailit no pudo identificarlo.

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

- `from` (string): El remitente del email de campaña.

- `to` (string): La dirección del contacto.

- `subject` (string): El asunto del email de campaña.

- `campaign` (object | null): El `id` y el `name` de la campaña, o `null`.

- `contact` (object | null): El `id` y el `email` del contacto.

- `resubscribed_at` (string): Cuándo volvió a suscribirse el contacto, en formato ISO 8601 con desfase respecto a UTC.

---
Fuente: https://emailit.com/es/docs/webhooks/events/email/email-resubscribed/
