> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lovi.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Crear Campaña

> En esta sección puedes crear y configurar campañas de notificación o llamada automatizadas, que serán ejecutadas por bots usando plantillas creadas previamente.

<img src="https://mintcdn.com/lovi/Knq0_jkn8h7nw8oT/images/CreateCampaignForm.png?fit=max&auto=format&n=Knq0_jkn8h7nw8oT&q=85&s=46c684c8ca6c5fad5c7fb7c58441c6b4" alt="Formulario de Creación de Campaña" width="1690" height="782" data-path="images/CreateCampaignForm.png" />

Aquí es donde todo se une: la audiencia (tu CSV), el mensaje (tu plantilla) y el momento exacto.

Este formulario es tu **Centro de Lanzamiento**. Lo configuraremos campo por campo para asegurarnos de que el mensaje llegue a las personas correctas, en el momento correcto.

***

### 📝 1. Configuración del Lanzamiento (Los Campos)

Rellena estos detalles para definir la identidad de la campaña:

* **Número de teléfono:** Selecciona el número desde el que se enviarán los mensajes. Si tienes varios (Ventas, Soporte), elige con cuidado.
* **Plantilla de notificación:** Elige una de tus plantillas aprobadas.

  * *Nota:* Solo aparecerán las plantillas que tengan el visto bueno de Meta (Estado: *Aprobada*).
* **Nombre de la campaña:** Un nombre para tu propia referencia. Algo como `Promo_Verano_2024`.
* **Nombre del evento:** Un identificador técnico para el evento. Útil si usas webhooks o integraciones externas para rastrear cuándo se lanza esta campaña específica.

***

### ⏰ 2. El Factor Tiempo (Programación)

El tiempo es relativo, pero en marketing es crítico.

* **Zona horaria:** **¡Muy importante!** 🌍 Selecciona la zona horaria correcta. No querrás enviar un mensaje de "Buenos días" a las 3:00 AM porque seleccionaste la zona horaria incorrecta.
* **Fecha de envío:** Establece la fecha y hora exactas del envío.

  * El sistema programará la entrega para ese momento preciso.

***

### 👥 3. La Audiencia (CSV de Usuarios)

Aquí es donde subes la lista de **clientes** 😄

Debes subir un archivo **.CSV** (máximo 4MB) que contenga los detalles de las personas a las que quieres contactar.

#### ⚠️ La Regla de Oro del CSV:

Para que todo funcione, tu Excel/CSV debe seguir una regla sagrada:

1. **Columna `number` (Obligatoria):** Debe haber una columna llamada exactamente `number` que contenga los números de teléfono con el código de país (ej. `34666033135`). Sin esta columna, el sistema no sabe a quién contactar.
2. **Columnas de variables (Opcionales):** Si tu plantilla dice "Hola `{{nombre}}`", tu CSV debe tener una columna llamada `nombre`. El sistema rellenará automáticamente los huecos usando los datos de cada fila.

***

### 👁️ 4. Verificación (Plantilla)

En la parte inferior verás la sección **Plantilla**.
No es editable; es solo un **recordatorio visual** para que confirmes: *"Ah sí, esta es la plantilla que quiero enviar."* Asegúrate de que coincide con lo que esperas.

***

### ❗ 5. Error: "Params Words Ratio Exceeds Limit" (plantillas con demasiadas variables)

Ocasionalmente, al guardar o validar una plantilla/campaña puedes encontrar un error similar al que se muestra en la captura:

El mensaje de error suele ser algo así:

> *Invalid parameter - OAuthException - Params Words Ratio Exceeds Limit - This template has too many variables for its length. Reduce the number of variables or increase the message length.*

**¿Qué significa esto?**

Meta (WhatsApp) aplica reglas sobre la proporción entre el número de variables en una plantilla y la longitud total del mensaje. Si una plantilla contiene demasiadas variables en relación al recuento total de palabras, la validación puede fallar.

**Qué hacer (pasos rápidos):**

1. Consulta los códigos de error oficiales de Business Messaging para entender la causa exacta y el código: [https://developers.facebook.com/documentation/business-messaging/whatsapp/support/error-codes](https://developers.facebook.com/documentation/business-messaging/whatsapp/support/error-codes)

2. Revisa la plantilla y reduce las variables innecesarias:

   * Combina campos del CSV en una sola columna antes de subirlo (por ejemplo, usa `nombre_completo` en lugar de `nombre` + `apellido`).
   * Reemplaza múltiples variables pequeñas con una sola variable más amplia (por ejemplo, `{{1}}` = "Juan García, cliente VIP").

3. Aumenta la longitud del mensaje si es posible (añade texto descriptivo no sensible) para mejorar la proporción palabras/variables.

4. Si realmente necesitas muchas variables, considera crear varias plantillas con menos variables cada una y selecciona la más apropiada por segmento.

5. Prueba la plantilla en un entorno de staging o con un número controlado de teléfonos antes de lanzar a producción.

**Consejos prácticos:**

* Evita usar variables para contenido que es constante y podría escribirse directamente en la plantilla.
* Valida el CSV: asegúrate de que los nombres de las columnas de variables coinciden exactamente con los referenciados por la plantilla.
* Añade una breve nota técnica en tu biblioteca de plantillas (por ejemplo: "usa campos: nombre\_completo, id\_pedido") para que los compañeros que preparen CSVs lo hagan correctamente.

***

### 🚀 ¡Fuego! (Guardar)

Cuando haces clic en **Guardar**, la campaña queda **Programada**.
No saldrá inmediatamente (a menos que hayas seleccionado la hora actual); en cambio, esperará pacientemente en la cola hasta la `Fecha de envío`.

Puedes ir al módulo **Campañas** (el que vimos antes) para verla con el estado "Pendiente" hasta que llegue su momento.

**¡Listo! Configúrala, sube tu lista y espera los resultados. 📈**
