> For the complete documentation index, see [llms.txt](https://docs.dapta.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dapta.ai/dapta-docs-es/agentes-de-texto/campanas/crear-una-campana.md).

# Crear una campaña

Crear una campaña toma cuatro pasos. Cada paso se guarda automáticamente para que puedas continuar donde lo dejaste en cualquier momento.

## Navega a Campañas

En la barra lateral izquierda, haz clic en **Campaigns**. Luego haz clic en **Create campaign** en la esquina superior derecha.

<figure><img src="/files/NQnz6YI5eALAns3OpS1z" alt=""><figcaption></figcaption></figure>

***

## Paso 1 — Datos Básicos

Este paso define la identidad de tu campaña y la vincula a un canal de WhatsApp y una plantilla de mensaje.

<figure><img src="/files/wmHNhwErU114MUApuVKh" alt=""><figcaption></figcaption></figure>

**1.** Ingresa un **Campaign Name**. Este nombre solo es visible para tu equipo — los contactos nunca lo ven.

**2.** Opcionalmente completa el **Campaign Objective** (hasta 500 caracteres). Úsalo para describir el objetivo de la campaña como referencia interna de tu equipo.

**3.** Selecciona un **Channel** — el número de WhatsApp que enviará los mensajes.

<figure><img src="/files/oQUxCb5dKtoiFTXINB8Y" alt=""><figcaption></figcaption></figure>

**4.** Selecciona un **Template** — la plantilla de mensaje de WhatsApp aprobada que se enviará. Solo aparecen en esta lista las plantillas con estado **Approved**.

<figure><img src="/files/LZ4M4FaEMdofzIRqsnby" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Las plantillas deben estar aprobadas en tu Meta Business Manager antes de aparecer aquí. Si la lista está vacía, verifica que tu canal tenga plantillas aprobadas vinculadas.
{% endhint %}

**5.** Haz clic en **Save and continue**.

<figure><img src="/files/iYmPnp5TTzUYJXaKGjrs" alt=""><figcaption></figcaption></figure>

***

## Paso 2 — Programa tu Campaña

Este paso define cuándo tu campaña tiene permitido enviar mensajes.

<figure><img src="/files/KAaXQ1Uztktd8FjcunGW" alt=""><figcaption></figcaption></figure>

**1.** Define una **Start date** (requerida). La campaña no enviará ningún mensaje antes de esta fecha.

**2.** Define una **End date** (opcional). Si se deja vacía, la campaña corre por un año desde la fecha de inicio.

**3.** Elige los **Contact days** — cuándo se pueden enviar mensajes:

<figure><img src="/files/zzYWHthjAae4zXJKAYtF" alt=""><figcaption></figcaption></figure>

* **Every day** — el envío corre los siete días de la semana.
* **Weekdays** — el envío corre solo de lunes a viernes.
* **Custom** — activa días específicos de la semana.

**4.** Selecciona la **Time zone** de la campaña. Todas las ventanas de envío se evalúan en esta zona horaria.

**5.** Para cada día activo, define uno o más **franjas horarias** (hora de inicio – hora de fin). Los mensajes solo se envían durante estas ventanas.

{% hint style="warning" %}
Si la campaña está en ejecución y llega a un momento fuera de todas las ventanas configuradas, se pausa automáticamente y se reanuda cuando se abre la próxima ventana. No se omite ningún contacto.
{% endhint %}

**6.** Revisa el **Campaign summary** al fondo del formulario y haz clic en **Save and continue**.

***

## Paso 3 — Subir un Archivo

Sube un archivo CSV o XLSX con tus contactos. Cada fila en el archivo representa un contacto.

<figure><img src="/files/IwHx5lKAta6x2TPmN8WA" alt=""><figcaption></figcaption></figure>

**1.** Haz clic en el área de carga o arrastra y suelta tu archivo. Formatos aceptados: **CSV**, **XLSX**. Tamaño máximo: **5 MB**.

**2.** Tu archivo debe incluir una columna `phone_number`. Se recomienda incluir una columna `name`. Cualquier columna adicional puede mapearse a variables de plantilla o de conversación en el siguiente paso.

**3.** Haz clic en **Download template** para obtener un CSV listo para completar con los encabezados correctos.

{% hint style="info" %}
Puedes hacer clic en **Skip** para guardar la campaña como borrador y subir los contactos más tarde desde la pestaña **Settings** de la campaña.
{% endhint %}

**4.** Después de que el archivo se cargue, revisa el resumen de importación (filas recibidas, insertadas, duplicadas, inválidas). Haz clic en **Save and continue**.

***

## Paso 4 — Mapeo de Variables

Mapea las columnas de tu archivo a las variables de tu plantilla de WhatsApp y al contexto de conversación de tu agente.

<figure><img src="/files/3DRHMyHM4k6fBHlLZvTp" alt=""><figcaption></figcaption></figure>

### Variables de Plantilla

Estas mapean columnas del archivo a los marcadores dinámicos dentro de tu plantilla de WhatsApp — por ejemplo, `contact_name` → la columna `name` de tu archivo.

**1.** Para cada variable de plantilla, selecciona la columna correspondiente de tu archivo usando el menú **Columns in your file**.

<figure><img src="/files/XwNoTD54wUZd0un1PJG9" alt=""><figcaption></figcaption></figure>

**2.** Haz clic en **Auto-map** para que Dapta mapee automáticamente las variables de plantilla a las columnas del archivo por nombre.

### Variables de Conversación

Las variables de conversación son opcionales. Pasan contexto adicional de tu archivo a tu agente de texto para que pueda referenciar esos datos durante las conversaciones de respuesta.

**3.** Para cada variable de conversación que use tu agente, selecciona la columna del archivo correspondiente — o déjala en **Select column** para omitirla.

**4.** Haz clic en **Finish**. Tu campaña se crea y los contactos comienzan a importarse de inmediato.

{% hint style="success" %}
Una vez que hagas clic en **Finish**, la campaña comienza a enviar mensajes según tu horario. Puedes monitorear el progreso desde la pestaña **Conversations** en la página de detalle de la campaña.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.dapta.ai/dapta-docs-es/agentes-de-texto/campanas/crear-una-campana.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
