# Crear una campaña

> Recorre el asistente de campañas de cinco pasos, desde elegir las listas y el remitente hasta el contenido, las pruebas y el envío, y consulta exactamente quién la recibe.

Esta guía recorre el asistente de campañas paso a paso: elegir los destinatarios, configurar el remitente y el asunto, escribir el contenido, probarlo y enviarlo. También explica quién acaba recibiendo la campaña y cómo hacer lo mismo con la API.

## Antes de empezar

- Tu espacio de trabajo necesita acceso de producción. Hasta entonces, no se pueden enviar campañas. Consulta [Acceso de producción](/es/docs/workspaces/production-access/).
- Verifica el dominio desde el que vas a enviar. Consulta [Añadir un dominio](/es/docs/domains/add-a-domain/).
- Crea al menos una [lista de contactos](/es/docs/audiences/) con suscriptores.
- Opcional: prepara una [plantilla](/es/docs/templates/) de la que partir para el contenido.

## Crear la campaña

En **Email Marketing → Campaigns**, selecciona **Add campaign**, introduce un **Name** y selecciona **Create**. El nombre es solo para ti. El asistente se abre en su primer paso.

Los pasos aparecen a la izquierda. Una marca de verificación indica cuáles están completos, y puedes volver a cualquier paso. **Continue** guarda el paso actual y pasa al siguiente. Mientras la campaña sea un borrador, puedes salir y volver a ella desde la lista de campañas.

## Paso 1: Recipients

Elige a quién va dirigida la campaña.

- **Audiences:** elige una o varias listas. Cada opción muestra cuántos suscriptores tiene. Es obligatorio elegir al menos una.
- **Exclude audiences:** si quieres, elige listas cuyos suscriptores deban quedar fuera.
- **Estimated recipients:** se actualiza a medida que cambias la selección. Cuenta los contactos únicos suscritos a al menos una de las listas seleccionadas, menos los suscritos a una lista excluida.

Selecciona **Continue** para guardar los destinatarios.

### Quién recibe realmente la campaña

Emailit determina la lista final cuando empieza el envío, no cuando eliges las listas. Un contacto recibe la campaña cuando:

1. Está suscrito a al menos una de las listas seleccionadas.
2. Su estado de marketing es **Subscribed**. Los contactos dados de baja con la acción masiva **Unsubscribe** o con `unsubscribed: true` se omiten.
3. Su dirección no está en la [lista de direcciones bloqueadas](/es/docs/suppressions/) con ningún tipo de bloqueo que no haya caducado.

Cada dirección recibe una sola copia, aunque esté en varias de las listas seleccionadas. Las personas que se unen a una lista después de programar la campaña se incluyen, y las que se dan de baja antes de que empiece el envío quedan fuera.

La estimación no resta los contactos dados de baja de forma global ni las direcciones bloqueadas, así que el número de emails enviados puede ser inferior a la estimación.

> **Las listas excluidas no se aplican al enviar:** Las listas excluidas reducen la estimación, pero la versión actual no las aplica cuando se envía la campaña. Un contacto que está a la vez en una lista seleccionada y en una lista excluida recibe igualmente la campaña. Mientras esto no cambie, no confíes en **Exclude audiences** para dejar fuera a nadie: quita esos contactos de las listas seleccionadas, dalos de baja o envía a una lista que no los incluya.

## Paso 2: Sender and Subject

| Campo | Obligatorio | Notas |
| --- | --- | --- |
| **From name** | Sí | El nombre que ven los destinatarios, por ejemplo `Acme`. |
| **From email** | Sí | Una dirección de un dominio verificado en este espacio de trabajo, por ejemplo `news@acme.com`. |
| **Subject** | Sí | Puede incluir [etiquetas de combinación](/es/docs/campaigns/merge-tags/), por ejemplo `October news for {{first_name}}`. |
| **Reply to** | No | Adónde van las respuestas. Déjalo vacío para usar el **From email**. |

Selecciona **Continue** para guardar.

## Paso 3: Content

Elige cómo quieres escribir el email:

| Opción | Ideal para |
| --- | --- |
| **Dragit editor** | Diseñar una maquetación con bloques de arrastrar y soltar. Se guarda automáticamente mientras trabajas. |
| **Rich-text editor** | Emails sencillos, centrados en el texto. Escribe `@` para insertar una etiqueta de combinación. |
| **HTML editor** | Pegar o escribir tu propio HTML. |
| **Choose from templates** | Partir de una de tus [plantillas](/es/docs/templates/). Emailit copia el contenido de la plantilla en la campaña, así que los cambios posteriores no modifican la plantilla. El asunto de la plantilla no se copia. |

Para saber cómo funciona cada editor, consulta [Editores](/es/docs/templates/editors/).

Cuando la campaña tiene contenido, el paso muestra una vista previa con estos botones:

- **Open editor** vuelve a abrir el editor que usaste.
- **Remove content** borra el contenido para que puedas elegir otro editor. Al cambiar de editor siempre se empieza con el contenido vacío.
- **Save as template** guarda el contenido, el asunto y el remitente como una plantilla nueva que puedes reutilizar en otras campañas o enviar con la API. Introduce un **Name** y un **Alias** y selecciona **Save** o **Save & Open**.

Añade `{{unsubscribe_url}}` como enlace en tu contenido. En Dragit aparece entre los enlaces especiales, y en el editor de texto enriquecido es la variable **Unsubscribe URL**. Consulta [Bajas](/es/docs/audiences/unsubscribes/#the-link-in-your-content).

Selecciona **Continue** cuando el contenido esté listo.

## Paso 4: Preview and test

- **Desktop** y **Mobile** muestran el email en cada ancho.
- **Preview as contact** rellena las etiquetas de combinación con el nombre, el email y los campos personalizados de un contacto real. Busca un contacto por nombre o email.
- **Send test** envía el email a hasta 5 direcciones.

Para los detalles y los límites, consulta [Probar y programar](/es/docs/campaigns/test-and-schedule/). Selecciona **Continue** cuando estés conforme.

## Paso 5: Send

El último paso resume **From**, **Reply to**, **Subject**, **Recipients** y **Content**, con un enlace **Edit** para volver a cada paso, y ejecuta estas comprobaciones:

| Comprobación | Resultado |
| --- | --- |
| **From**, **Subject**, **Content** | Deben superarse. **Send campaign** sigue desactivado hasta que los tres estén definidos. |
| Enlace de baja | «No problems detected!» cuando el HTML contiene `{{unsubscribe_url}}`. Si no, «Missing unsubscribe link!». No bloquea el envío, pero corrígelo antes de enviar. |
| Tamaño | «Your content will be clipped as it is bigger than 100kb.» aparece cuando el HTML ocupa más de unos 102 KB. Gmail recorta los mensajes más largos y oculta el resto, incluidos el pie y el enlace de baja, tras un enlace. Acorta el contenido o saca las imágenes y los estilos del HTML. |

Selecciona **Send campaign** y elige:

- **Immediately** y después **Send now**, para empezar a enviar al momento.
- **Schedule**; después, elige una fecha y una hora en **Schedule for**, en la zona horaria de tu ordenador, y selecciona **Schedule**. La hora tiene que ser futura.

Se abre la página de la campaña, que la muestra como **In process** o **Scheduled**. Para saber qué ocurre después, consulta [Probar y programar](/es/docs/campaigns/test-and-schedule/).

## Comprobar que funciona

- La lista de campañas muestra la campaña en **In process** o **Scheduled** y después en **Sent**.
- La página de la campaña muestra una barra **Send progress** mientras se crean los emails y, después, los recuentos de entrega e interacción. Consulta [Informes de campañas](/es/docs/campaigns/reports/).
- Cada email de destinatario aparece en **Email API → Emails** con su propio estado.

## Crear una campaña con la API

Los mismos pasos con la [API de campañas](/es/docs/api-reference/campaigns/), usando una clave de API con **Full Access**:

1. **Crea el borrador** con el remitente, el asunto y el HTML.

```bash
curl https://api.emailit.com/v2/campaigns \
  -X POST \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "October newsletter",
    "from_name": "Acme",
    "from_email": "news@acme.com",
    "reply_to": "support@acme.com",
    "subject": "October news for {{first_name}}",
    "html": "<p>Hi {{first_name}},</p><p>Here is what is new.</p><p><a href=\"{{unsubscribe_url}}\">Unsubscribe</a></p>",
    "text": "Hi {{first_name}}, here is what is new. Unsubscribe: {{unsubscribe_url}}"
  }'
```

   La respuesta contiene el `id` de la campaña, por ejemplo `cmp_4Tq9Xv2kLm8Rw`, con `status` `draft`.

2. **Define los destinatarios** con [Actualizar una campaña](/es/docs/api-reference/campaigns/update/). `recipients` sustituye a la lista actual y necesita al menos una lista de contactos.

```bash
curl https://api.emailit.com/v2/campaigns/cmp_4Tq9Xv2kLm8Rw \
  -X POST \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "recipients": [{ "audience_id": "aud_5hJ2kL8mNp4Qr" }] }'
```

3. **Envíala** con [Enviar o programar una campaña](/es/docs/api-reference/campaigns/send/), o prográmala con `scheduled_at`. Consulta [Probar y programar](/es/docs/campaigns/test-and-schedule/#use-the-api).

```bash
curl https://api.emailit.com/v2/campaigns/cmp_4Tq9Xv2kLm8Rw/send \
  -X POST \
  -H "Authorization: Bearer $EMAILIT_API_KEY"
```

## Ver también

  - [Etiquetas de combinación](/es/docs/campaigns/merge-tags/): Personaliza el asunto y el contenido.
  - [Probar y programar](/es/docs/campaigns/test-and-schedule/): Envíos de prueba, programación y cancelación.

---
Fuente: https://emailit.com/es/docs/campaigns/create/
