Saltar al contenido
Docs

Campañas creadas, modificadas, programadas, enviadas, canceladas, archivadas o eliminadas.

campaign.created

Se envía cuando se crea una campaña con Crear una campaña o en el panel, también cuando duplicas una campaña. Las campañas nuevas empiezan en estado draft.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta Peticiones de webhook.

Campos

event_idstring

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.

typestring

Siempre campaign.created.

objectobject

La campaña que describe el evento. Sus campos se indican a continuación.

data.objectobject

El mismo objeto otra vez, con la forma que devuelve la API de eventos en data.

Objeto de campaña

idstring

El ID de la campaña (cmp_…).

objectstring

Siempre campaign.

namestring

El nombre de la campaña.

statusstring

Siempre draft.

subjectstring

El asunto, o una cadena vacía si aún no se ha definido.

from_emailstring

La dirección del remitente, o una cadena vacía.

from_namestring

El nombre del remitente, o una cadena vacía.

scheduled_atstring | null

Cuándo está programado el envío de la campaña, o null.

sent_atstring | null

Cuándo se envió la campaña, o null.

created_atstring

Cuándo se creó la campaña, en formato ISO 8601 con desfase respecto a UTC.

JSON
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "campaign.created",
  "object": {
    "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
    "object": "campaign",
    "name": "October product update",
    "status": "draft",
    "subject": "What's new in October",
    "from_email": "news@acme.com",
    "from_name": "Acme",
    "scheduled_at": null,
    "sent_at": null,
    "created_at": "2026-09-29T15:10:44.031000+00:00"
  },
  "data": {
    "object": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "object": "campaign",
      "name": "October product update",
      "status": "draft",
      "subject": "What's new in October",
      "from_email": "news@acme.com",
      "from_name": "Acme",
      "scheduled_at": null,
      "sent_at": null,
      "created_at": "2026-09-29T15:10:44.031000+00:00"
    }
  }
}

campaign.updated

Se envía cuando cambian el contenido o la configuración de una campaña, por ejemplo con Actualizar una campaña, o cuando vuelve a draft porque cancelaste su programación o la desarchivaste en el panel. Si el estado cambió, previous_status contiene el estado anterior.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta Peticiones de webhook.

Campos

event_idstring

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.

typestring

Siempre campaign.updated.

objectobject

La campaña que describe el evento. Sus campos se indican a continuación.

data.objectobject

El mismo objeto otra vez, con la forma que devuelve la API de eventos en data.

Objeto de campaña

idstring

El ID de la campaña (cmp_…).

objectstring

Siempre campaign.

namestring

El nombre de la campaña.

statusstring

El estado actual: draft, scheduled, queued, sending, sent, canceled o archived.

subjectstring

El asunto, o una cadena vacía si aún no se ha definido.

from_emailstring

La dirección del remitente, o una cadena vacía.

from_namestring

El nombre del remitente, o una cadena vacía.

scheduled_atstring | null

Cuándo está programado el envío de la campaña, o null.

sent_atstring | null

Cuándo se envió la campaña, o null.

created_atstring

Cuándo se creó la campaña, en formato ISO 8601 con desfase respecto a UTC.

previous_statusstring

El estado anterior al cambio. Solo se incluye si el estado cambió.

JSON
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "campaign.updated",
  "object": {
    "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
    "object": "campaign",
    "name": "October product update",
    "status": "draft",
    "subject": "What's new in October",
    "from_email": "news@acme.com",
    "from_name": "Acme",
    "scheduled_at": null,
    "sent_at": null,
    "created_at": "2026-09-29T15:10:44.031000+00:00",
    "previous_status": "scheduled"
  },
  "data": {
    "object": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "object": "campaign",
      "name": "October product update",
      "status": "draft",
      "subject": "What's new in October",
      "from_email": "news@acme.com",
      "from_name": "Acme",
      "scheduled_at": null,
      "sent_at": null,
      "created_at": "2026-09-29T15:10:44.031000+00:00",
      "previous_status": "scheduled"
    }
  }
}

campaign.scheduled

Se envía cuando programas una campaña en borrador con Enviar o programar una campaña y un scheduled_at futuro, o en el panel. Consulta Probar y programar.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta Peticiones de webhook.

Campos

event_idstring

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.

typestring

Siempre campaign.scheduled.

objectobject

La campaña que describe el evento. Sus campos se indican a continuación.

data.objectobject

El mismo objeto otra vez, con la forma que devuelve la API de eventos en data.

Objeto de campaña

idstring

El ID de la campaña (cmp_…).

objectstring

Siempre campaign.

namestring

El nombre de la campaña.

statusstring

Siempre scheduled.

subjectstring

El asunto, o una cadena vacía si aún no se ha definido.

from_emailstring

La dirección del remitente, o una cadena vacía.

from_namestring

El nombre del remitente, o una cadena vacía.

scheduled_atstring | null

Cuándo está programado el envío de la campaña, o null.

sent_atstring | null

Cuándo se envió la campaña, o null.

created_atstring

Cuándo se creó la campaña, en formato ISO 8601 con desfase respecto a UTC.

previous_statusstring

El estado anterior al cambio, normalmente draft.

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

campaign.queued

Se envía cuando llega la hora de envío de una campaña programada y Emailit la pone en cola. Cuando empieza el envío, llega campaign.sending.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta Peticiones de webhook.

Campos

event_idstring

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.

typestring

Siempre campaign.queued.

objectobject

La campaña que describe el evento. Sus campos se indican a continuación.

data.objectobject

El mismo objeto otra vez, con la forma que devuelve la API de eventos en data.

Objeto de campaña

idstring

El ID de la campaña (cmp_…).

objectstring

Siempre campaign.

namestring

El nombre de la campaña.

statusstring

Siempre queued.

subjectstring

El asunto, o una cadena vacía si aún no se ha definido.

from_emailstring

La dirección del remitente, o una cadena vacía.

from_namestring

El nombre del remitente, o una cadena vacía.

scheduled_atstring | null

Cuándo está programado el envío de la campaña, o null.

sent_atstring | null

Cuándo se envió la campaña, o null.

created_atstring

Cuándo se creó la campaña, en formato ISO 8601 con desfase respecto a UTC.

previous_statusstring

Siempre scheduled.

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

campaign.sending

Se envía cuando Emailit empieza a enviar una campaña: de inmediato, cuando la envías con Enviar o programar una campaña o desde el panel, o cuando arranca una campaña programada que estaba en cola.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta Peticiones de webhook.

Campos

event_idstring

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.

typestring

Siempre campaign.sending.

objectobject

La campaña que describe el evento. Sus campos se indican a continuación.

data.objectobject

El mismo objeto otra vez, con la forma que devuelve la API de eventos en data.

Objeto de campaña

idstring

El ID de la campaña (cmp_…).

objectstring

Siempre campaign.

namestring

El nombre de la campaña.

statusstring

Siempre sending.

subjectstring

El asunto, o una cadena vacía si aún no se ha definido.

from_emailstring

La dirección del remitente, o una cadena vacía.

from_namestring

El nombre del remitente, o una cadena vacía.

scheduled_atstring | null

Cuándo está programado el envío de la campaña, o null.

sent_atstring | null

Cuándo se envió la campaña, o null.

created_atstring

Cuándo se creó la campaña, en formato ISO 8601 con desfase respecto a UTC.

previous_statusstring

draft si enviaste la campaña de inmediato, queued si era una campaña programada.

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

campaign.sent

Se envía cuando Emailit ha creado y puesto en cola un email para cada destinatario suscrito de la campaña. Los eventos de entrega, apertura y clic de cada email llegan después, a medida que se producen. Consulta Informes de campañas.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta Peticiones de webhook.

Campos

event_idstring

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.

typestring

Siempre campaign.sent.

objectobject

La campaña que describe el evento. Sus campos se indican a continuación.

data.objectobject

El mismo objeto otra vez, con la forma que devuelve la API de eventos en data.

Objeto de campaña

idstring

El ID de la campaña (cmp_…).

objectstring

Siempre campaign.

namestring

El nombre de la campaña.

statusstring

Siempre sent.

subjectstring

El asunto, o una cadena vacía si aún no se ha definido.

from_emailstring

La dirección del remitente, o una cadena vacía.

from_namestring

El nombre del remitente, o una cadena vacía.

scheduled_atstring | null

Cuándo está programado el envío de la campaña, o null.

sent_atstring | null

Cuándo se envió la campaña, o null.

created_atstring

Cuándo se creó la campaña, en formato ISO 8601 con desfase respecto a UTC.

previous_statusstring

Siempre sending.

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

campaign.canceled

Se envía cuando cancelas una campaña con Cancelar una campaña. Solo se pueden cancelar las campañas en estado draft y sending.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta Peticiones de webhook.

Campos

event_idstring

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.

typestring

Siempre campaign.canceled.

objectobject

La campaña que describe el evento. Sus campos se indican a continuación.

data.objectobject

El mismo objeto otra vez, con la forma que devuelve la API de eventos en data.

Objeto de campaña

idstring

El ID de la campaña (cmp_…).

objectstring

Siempre campaign.

namestring

El nombre de la campaña.

statusstring

Siempre canceled.

subjectstring

El asunto, o una cadena vacía si aún no se ha definido.

from_emailstring

La dirección del remitente, o una cadena vacía.

from_namestring

El nombre del remitente, o una cadena vacía.

scheduled_atstring | null

Cuándo está programado el envío de la campaña, o null.

sent_atstring | null

Cuándo se envió la campaña, o null.

created_atstring

Cuándo se creó la campaña, en formato ISO 8601 con desfase respecto a UTC.

previous_statusstring

draft o sending.

JSON
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "campaign.canceled",
  "object": {
    "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
    "object": "campaign",
    "name": "October product update",
    "status": "canceled",
    "subject": "What's new in October",
    "from_email": "news@acme.com",
    "from_name": "Acme",
    "scheduled_at": null,
    "sent_at": null,
    "created_at": "2026-09-29T15:10:44.031000+00:00",
    "previous_status": "draft"
  },
  "data": {
    "object": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "object": "campaign",
      "name": "October product update",
      "status": "canceled",
      "subject": "What's new in October",
      "from_email": "news@acme.com",
      "from_name": "Acme",
      "scheduled_at": null,
      "sent_at": null,
      "created_at": "2026-09-29T15:10:44.031000+00:00",
      "previous_status": "draft"
    }
  }
}

campaign.archived

Se envía cuando archivas una campaña enviada en el panel. Al desarchivarla, vuelve a draft y se envía campaign.updated con previous_status establecido en archived.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta Peticiones de webhook.

Campos

event_idstring

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.

typestring

Siempre campaign.archived.

objectobject

La campaña que describe el evento. Sus campos se indican a continuación.

data.objectobject

El mismo objeto otra vez, con la forma que devuelve la API de eventos en data.

Objeto de campaña

idstring

El ID de la campaña (cmp_…).

objectstring

Siempre campaign.

namestring

El nombre de la campaña.

statusstring

Siempre archived.

subjectstring

El asunto, o una cadena vacía si aún no se ha definido.

from_emailstring

La dirección del remitente, o una cadena vacía.

from_namestring

El nombre del remitente, o una cadena vacía.

scheduled_atstring | null

Cuándo está programado el envío de la campaña, o null.

sent_atstring | null

Cuándo se envió la campaña, o null.

created_atstring

Cuándo se creó la campaña, en formato ISO 8601 con desfase respecto a UTC.

previous_statusstring

Siempre sent.

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

campaign.deleted

Se envía cuando se elimina una campaña con Eliminar una campaña o en el panel. El payload es la campaña tal como estaba antes de eliminarse.

Las peticiones de webhook contienen un array JSON de eventos como este; consulta Peticiones de webhook.

Campos

event_idstring

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.

typestring

Siempre campaign.deleted.

objectobject

La campaña que describe el evento. Sus campos se indican a continuación.

data.objectobject

El mismo objeto otra vez, con la forma que devuelve la API de eventos en data.

Objeto de campaña

idstring

El ID de la campaña (cmp_…).

objectstring

Siempre campaign.

namestring

El nombre de la campaña.

statusstring

El estado que tenía la campaña cuando se eliminó.

subjectstring

El asunto, o una cadena vacía si aún no se ha definido.

from_emailstring

La dirección del remitente, o una cadena vacía.

from_namestring

El nombre del remitente, o una cadena vacía.

scheduled_atstring | null

Cuándo está programado el envío de la campaña, o null.

sent_atstring | null

Cuándo se envió la campaña, o null.

created_atstring

Cuándo se creó la campaña, en formato ISO 8601 con desfase respecto a UTC.

JSON
{
  "event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "campaign.deleted",
  "object": {
    "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
    "object": "campaign",
    "name": "October product update",
    "status": "draft",
    "subject": "What's new in October",
    "from_email": "news@acme.com",
    "from_name": "Acme",
    "scheduled_at": null,
    "sent_at": null,
    "created_at": "2026-09-29T15:10:44.031000+00:00"
  },
  "data": {
    "object": {
      "id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
      "object": "campaign",
      "name": "October product update",
      "status": "draft",
      "subject": "What's new in October",
      "from_email": "news@acme.com",
      "from_name": "Acme",
      "scheduled_at": null,
      "sent_at": null,
      "created_at": "2026-09-29T15:10:44.031000+00:00"
    }
  }
}

¿Te ha resultado útil esta página?

Gracias por tu opinión.

Gracias. Leemos todos los mensajes.