---
title: Campañas Salientes
slug: campanas-salientes
docTags: 
createdAt: 2026-01-21T14:01:42.405Z
---

**Nivel:** Intermedio | **Audiencia:** Equipos de marketing, ventas, administradores

**Llega a miles de contactos con un solo clic. Mensajes personalizados con el nombre de cada cliente, seguimiento de entregas y respuestas en tiempo real, todo sin salir de la plataforma donde ya gestionas tus conversaciones.**

***

## Resumen Ejecutivo

Las Campañas WhatsApp permiten enviar mensajes masivos personalizados a través de WhatsApp Business API, utilizando templates HSM aprobados por Meta. A diferencia de los mensajes individuales, las campañas procesan miles de contactos de forma automática, con tracking completo de envío, entrega, lectura y respuestas.

**Componentes principales:**

| Componente             | Función                                          | Acceso                       |
| ---------------------- | ------------------------------------------------ | ---------------------------- |
| **Lista de Campañas**  | Ver, filtrar y gestionar campañas existentes     | Menú lateral > Campañas      |
| **Crear Campaña**      | Wizard de 4 pasos para configurar envío masivo   | Botón "+ Nueva Campaña"      |
| **Detalle de Campaña** | Estadísticas en tiempo real y lista de contactos | Click en campaña de la lista |
| **Duplicar Campaña**   | Reutilizar campaña con filtros de seguimiento    | Botón "Duplicar" en detalle  |

***

## Resumen Rápido

Si ya conoces el proceso:

1. Ve a **Campañas** en el menú lateral
2. Haz clic en **+ Nueva Campaña**
3. Selecciona el template HSM y número de origen
4. Configura filtros para seleccionar contactos del CRM
5. Mapea las variables del template con campos del contacto
6. Elige enviar ahora, programar, o guardar como borrador
7. Monitorea el progreso en tiempo real desde el detalle

¿Primera vez? Sigue leyendo.

***

## Antes de Empezar

Asegúrate de tener:

- Acceso al módulo **Campañas** (contacta a tu administrador si no lo ves en el menú)
- Al menos un **número WhatsApp Business API** configurado en la cuenta
- Al menos un **template HSM aprobado** por Meta (ver sección de templates)
- **Contactos en el CRM** con números de teléfono válidos
- Permisos de nivel **Admin** o **Super** (o acceso explícito al módulo)

:::BlockQuote
**Nota:** Las campañas WhatsApp utilizan la API oficial de WhatsApp Business. Cada mensaje enviado tiene un costo según la categoría del template (Marketing o Utility) y el país de destino. Consulta los costos vigentes con tu administrador de cuenta.
:::

:::BlockQuote
**Importante:** Solo puedes enviar mensajes usando templates HSM previamente aprobados por Meta. No es posible enviar mensajes de texto libre en campañas masivas.
:::

***

## Qué es una Campaña WhatsApp

Una campaña WhatsApp es un envío masivo de mensajes a través de WhatsApp Business API. A diferencia de los mensajes individuales que envías desde una conversación, las campañas:

- Procesan **miles de contactos** de forma automática
- Usan **templates HSM** aprobados por Meta
- Permiten **personalización** con variables (nombre, empresa, etc.)
- Ofrecen **tracking completo**: enviado, entregado, leído, respondido
- Crean **tickets automáticos** cuando el cliente responde
- Se pueden **programar** para envío futuro
- Permiten **seguimiento** (duplicar para contactos que no respondieron)

### El Flujo de una Campaña

```text
1. CREAR          → Configurar template, filtros, variables
2. PROGRAMAR      → Enviar ahora o en fecha futura
3. EJECUTAR       → El sistema procesa contactos automáticamente
4. MONITOREAR     → Ver progreso en tiempo real
5. SEGUIMIENTO    → Duplicar para no respondidos, reintentar fallidos
```

### Estados de una Campaña

| Estado           | Descripción                     | Color          |
| ---------------- | ------------------------------- | -------------- |
| **Borrador**     | Guardada pero no iniciada       | Gris           |
| **Programada**   | Esperando fecha de envío        | Azul           |
| **En ejecución** | Procesando envíos               | Verde pulsante |
| **Pausada**      | Detenida temporalmente          | Amarillo       |
| **Completada**   | Todos los contactos procesados  | Verde          |
| **Cancelada**    | Detenida permanentemente        | Rojo           |
| **Fallida**      | Error crítico durante ejecución | Rojo           |

***

## Templates HSM: La Base de Todo Envío

### Qué es un Template HSM

HSM significa "Highly Structured Message". Son plantillas de mensaje pre-aprobadas por Meta que permiten a las empresas iniciar conversaciones con clientes por WhatsApp.

**Características:**

- Deben ser **aprobados por Meta** antes de usarse
- Tienen **categorías**: Marketing (promociones) o Utility (transaccionales)
- Pueden incluir **variables** para personalización: `{{1}}`, `{{2}}`, etc.
- Pueden incluir **botones** de respuesta rápida o llamada a la acción

**Ejemplo de template:**

```text
Hola {{1}},

Te escribimos de {{2}} para informarte sobre nuestra nueva promoción.

¿Te interesa conocer más detalles?

[Botón: Sí, quiero saber más]
[Botón: No, gracias]
```

En este ejemplo:

- `{{1}}` se reemplaza por el nombre del contacto
- `{{2}}` se reemplaza por el nombre de la empresa

### Dónde Crear Templates

Los templates HSM se crean y aprueban en:

1. **Meta Business Manager** (Facebook Business Suite)
2. **Panel del proveedor** (Gupshup, Infobip, etc.)

Una vez aprobados, aparecen automáticamente disponibles en AsisteClick.

:::BlockQuote
**Nota:** El proceso de aprobación de Meta puede tomar entre 24 horas y varios días. Planifica con anticipación.
:::

***

## Crear una Campaña: El Wizard de 4 Pasos

### Acceder al Wizard

1. En el menú lateral, haz clic en **Campañas**
2. Haz clic en el botón **+ Nueva Campaña** (esquina superior derecha)



***

### Paso 1: Configuración Básica

En este paso defines la identidad de la campaña:

**Campos obligatorios:**

| Campo                | Descripción                                            |
| -------------------- | ------------------------------------------------------ |
| **Nombre**           | Identificador de la campaña (ej: "Promo Navidad 2025") |
| **Template HSM**     | Selecciona el template aprobado a usar                 |
| **Número de origen** | Desde qué número WhatsApp se enviarán los mensajes     |
| **Departamento**     | Dónde se crearán los tickets cuando respondan          |

**Pasos:**

1. Escribe un **nombre descriptivo** para la campaña
2. En el dropdown de **Template**, selecciona el HSM a usar
   - Verás una preview del contenido del template
   - Los templates se agrupan por categoría (Marketing/Utility)
3. Selecciona el **número de origen** (si tienes varios)
4. Selecciona el **departamento** donde llegarán las respuestas
5. Opcionalmente, agrega **etiquetas** para organizar



:::BlockQuote
**Tip:** Elige un nombre que incluya fecha y propósito. Esto facilita encontrar campañas antiguas. Ejemplo: "2025-01 Promo Verano - Clientes Activos"
:::

***

### Paso 2: Selección de Contactos (Filtros)

Aquí defines qué contactos recibirán el mensaje usando filtros del CRM.

**Tipos de filtros disponibles:**

| Entidad         | Campos filtrables                                                  |
| --------------- | ------------------------------------------------------------------ |
| **Contacto**    | Status, país, idioma, score de engagement, tags, fecha de creación |
| **Empresa**     | Industria, tamaño, tier, país                                      |
| **Oportunidad** | Pipeline, stage, valor, fecha de cierre                            |
| **Tarea**       | Estado, prioridad, fecha de vencimiento                            |

**Cómo agregar filtros:**

1. Haz clic en **+ Agregar Filtro**
2. Selecciona la **entidad** (Contacto, Empresa, etc.)
3. Selecciona el **campo** a filtrar
4. Selecciona el **operador** (igual a, contiene, mayor que, etc.)
5. Ingresa el **valor** del filtro
6. Repite para agregar más condiciones

**Lógica de filtros:**

- **AND**: Todas las condiciones deben cumplirse
- **OR**: Al menos una condición debe cumplirse

Puedes crear grupos de filtros con lógica mixta.



**Preview en tiempo real:**

Mientras configuras los filtros, verás:

- **Contador de contactos** que coinciden con los criterios
- **Estimación de tiempo** de envío
- **Costo estimado** basado en el template y países de destino

:::BlockQuote
**Nota:** El sistema deduplica automáticamente por número de teléfono. Si un contacto tiene el mismo número en varios registros, solo recibe un mensaje.
:::

***

### Paso 3: Mapeo de Variables

Si tu template tiene variables (`{{1}}`, `{{2}}`, etc.), aquí defines qué campo del contacto se usa para cada una.

**Ejemplo:**

| Variable | Campo del CRM | Resultado          |
| -------- | ------------- | ------------------ |
| `{{1}}`  | Nombre        | "Hola **Juan**"    |
| `{{2}}`  | Empresa       | "de **Acme Corp**" |

**Pasos:**

1. El sistema muestra cada variable del template
2. Para cada variable, selecciona el campo del CRM correspondiente:
   - `display_name` - Nombre completo
   - `first_name` - Solo nombre
   - `last_name` - Solo apellido
   - `company_name` - Nombre de empresa
   - `email` - Email principal
   - Campos personalizados del CRM
3. Verás un **preview** de cómo se verá el mensaje con datos reales



**Preview de contactos:**

Debajo del mapeo, verás una tabla con los primeros 10 contactos mostrando:

- Nombre y teléfono
- Cómo se verán las variables renderizadas
- Indicador si falta algún dato

:::BlockQuote
**Importante:** Si un contacto no tiene valor para una variable obligatoria, el sistema lo marcará como "skipped" (omitido) durante el envío.
:::

***

### Paso 4: Confirmación y Envío

En el paso final revisas todo y eliges cuándo enviar:

**Resumen de la campaña:**

- Nombre y template seleccionado
- Total de contactos a enviar
- Costo total estimado
- Tiempo estimado de procesamiento

**Opciones de inicio:**

| Opción                    | Descripción                                |
| ------------------------- | ------------------------------------------ |
| **Guardar como borrador** | Guarda sin enviar. Puedes editarla después |
| **Programar**             | Define fecha y hora futura para el envío   |
| **Enviar ahora**          | Inicia el envío inmediatamente             |



**Si eliges Programar:**

1. Selecciona la **fecha** en el calendario
2. Selecciona la **hora**
3. El sistema convierte automáticamente a tu zona horaria
4. Haz clic en **Crear Campaña**

La campaña quedará en estado "Programada" hasta la fecha indicada.

**Si eliges Enviar ahora:**

1. Haz clic en **Crear y Enviar**
2. Confirma en el diálogo de confirmación
3. La campaña pasa a estado "En ejecución"

***

## Monitorear una Campaña en Ejecución

### Vista de Detalle

Al hacer clic en una campaña de la lista, se abre el panel de detalle:

**Secciones del panel:**

1. **Header**: Nombre, estado, badge de progreso
2. **Estadísticas**: Métricas adaptativas según el estado
3. **Filtro de contactos**: Cards clickeables por estado
4. **Lista de contactos**: Tabla con scroll infinito
5. **Configuración**: Info colapsable del setup



### Estadísticas en Tiempo Real

**Durante la ejecución**, las estadísticas se actualizan cada 30 segundos:

| Métrica         | Descripción                           |
| --------------- | ------------------------------------- |
| **Procesados**  | Contactos que ya se intentaron enviar |
| **Enviados**    | Mensajes enviados exitosamente        |
| **Entregados**  | Mensajes que llegaron al dispositivo  |
| **Leídos**      | Mensajes que el contacto abrió        |
| **Respondidos** | Contactos que contestaron             |
| **Fallidos**    | Envíos que fallaron                   |
| **Omitidos**    | Contactos sin teléfono válido         |

**Barra de progreso:**

Muestra visualmente el avance:

- Porcentaje completado
- Velocidad de envío (mensajes/minuto)
- Tiempo estimado restante

### Funnel de Conversión

Cuando la campaña está completada, las estadísticas muestran un **funnel de conversión**:

```text
Enviados (1000) → Entregados (950) → Leídos (600) → Respondidos (120)
        100%           95%               60%              12%
```

Este funnel permite evaluar la efectividad de la campaña:

- **Tasa de entrega**: Indica calidad de los números
- **Tasa de lectura**: Indica relevancia del mensaje
- **Tasa de respuesta**: Indica efectividad del call-to-action

***

## Filtrar Contactos por Estado

En el panel de detalle, las **stat cards** funcionan como filtros:

| Card            | Qué muestra al hacer clic           |
| --------------- | ----------------------------------- |
| **Pendientes**  | Contactos aún no procesados         |
| **Enviados**    | Mensajes enviados esperando entrega |
| **Entregados**  | Mensajes entregados al dispositivo  |
| **Leídos**      | Mensajes abiertos por el contacto   |
| **Respondidos** | Contactos que contestaron           |
| **Fallidos**    | Envíos con error                    |
| **Omitidos**    | Contactos sin datos válidos         |

**Cómo usar:**

1. Haz clic en una card (ej: "Fallidos")
2. La tabla se filtra mostrando solo esos contactos
3. Haz clic en "Todos" para quitar el filtro



***

## Controles de Campaña

Los controles disponibles varían según el estado de la campaña:

### Campaña en Borrador

| Acción        | Descripción                             |
| ------------- | --------------------------------------- |
| **Editar**    | Modificar configuración antes de enviar |
| **Iniciar**   | Comenzar el envío                       |
| **Programar** | Definir fecha futura                    |
| **Eliminar**  | Borrar la campaña                       |

### Campaña Programada

| Acción            | Descripción                        |
| ----------------- | ---------------------------------- |
| **Iniciar ahora** | No esperar y enviar inmediatamente |
| **Editar**        | Modificar antes de que inicie      |
| **Cancelar**      | Abortar la programación            |

### Campaña en Ejecución

| Acción       | Descripción                              |
| ------------ | ---------------------------------------- |
| **Pausar**   | Detener temporalmente (puede reanudarse) |
| **Cancelar** | Detener permanentemente                  |
| **Exportar** | Descargar CSV con estado actual          |

### Campaña Pausada

| Acción       | Descripción               |
| ------------ | ------------------------- |
| **Reanudar** | Continuar donde se detuvo |
| **Cancelar** | Abandonar definitivamente |
| **Exportar** | Descargar CSV             |

### Campaña Completada

| Acción                  | Descripción                        |
| ----------------------- | ---------------------------------- |
| **Duplicar**            | Crear nueva campaña basada en esta |
| **Exportar**            | Descargar CSV completo             |
| **Reintentar fallidos** | Enviar de nuevo a los que fallaron |

***

## Duplicar Campaña: Estrategia de Seguimiento

La función de duplicar es clave para **campañas de seguimiento**. Permite crear una nueva campaña basada en una existente, pero solo con ciertos contactos.

### Presets de Duplicación

| Preset               | Incluye                           | Caso de uso                   |
| -------------------- | --------------------------------- | ----------------------------- |
| **Todos**            | Todos los contactos originales    | Reenviar campaña completa     |
| **No respondieron**  | Entregados + Leídos sin respuesta | Follow-up a indecisos         |
| **Solo fallidos**    | Contactos con error               | Reintentar problemas técnicos |
| **Solo leídos**      | Abrieron pero no respondieron     | Segunda oportunidad           |
| **Solo respondidos** | Contactos que contestaron         | Campaña de conversión         |

### Cómo Duplicar

1. Abre el detalle de una campaña completada
2. Haz clic en **Duplicar**
3. En el modal:
   - Ingresa un **nuevo nombre** (sugerido: "Original - Seguimiento")
   - Selecciona el **preset de contactos**
   - Elige el **destino**: Borrador, Programada, o Ejecutar
4. Verás el **preview**: cantidad de contactos y costo
5. Haz clic en **Duplicar Campaña**



::::BlockQuote
**Estrategia recomendada:** Crea una secuencia de 3 campañas:

:::Paragraph{listStyleType="decimal" listRestartPolite="1" indent="1"}
Campaña inicial a todos los contactos
:::

:::Paragraph{listStyleType="decimal" listStart="2" indent="1"}
Seguimiento a "no respondieron" (3 días después)
:::

:::Paragraph{listStyleType="decimal" listStart="3" indent="1"}
Último intento a "solo leídos" (7 días después)
:::
::::

***

## Exportar Resultados

Puedes exportar los resultados de cualquier campaña a CSV:

1. Abre el detalle de la campaña
2. Haz clic en **Exportar CSV**
3. El archivo se descarga automáticamente

**Contenido del CSV:**

| Columna    | Descripción                                    |
| ---------- | ---------------------------------------------- |
| Nombre     | Nombre del contacto                            |
| Teléfono   | Número de WhatsApp                             |
| Estado     | queued, sent, delivered, read, replied, failed |
| Enviado    | Fecha/hora de envío                            |
| Entregado  | Fecha/hora de entrega                          |
| Leído      | Fecha/hora de lectura                          |
| Respondido | Fecha/hora de respuesta                        |
| Respuesta  | Texto del primer mensaje de respuesta          |
| Error      | Mensaje de error (si falló)                    |

:::BlockQuote
**Nota:** Las fechas se exportan en tu zona horaria local.
:::

***

## Respuestas y Creación de Tickets

Cuando un contacto responde a un mensaje de campaña:

1. El sistema detecta la respuesta automáticamente
2. Se crea un **ticket** en el departamento configurado
3. El ticket incluye:
   - Contexto de la campaña que generó la respuesta
   - Historial de la conversación
   - Datos del contacto del CRM
4. Un agente puede tomar el ticket y continuar la conversación

**Configuración del ticket:**

En el paso 1 del wizard puedes definir:

- **Departamento** donde se crean los tickets
- **Agente asignado** (opcional): asignar automáticamente a un agente específico
- **Estado inicial**: Nuevo (para atención inmediata) o Cerrado (para archivo)

:::BlockQuote
**Tip:** Si esperas muchas respuestas, usa estado inicial "Cerrado" para no saturar la bandeja de entrada. Los agentes pueden revisar respuestas desde el detalle de la campaña.
:::

***

## Límites y Rate Limiting

### Límites del Sistema

| Límite                | Valor         | Descripción                                     |
| --------------------- | ------------- | ----------------------------------------------- |
| Campañas activas      | 10 por cuenta | Máximo de campañas ejecutándose simultáneamente |
| Contactos por campaña | 50,000        | Máximo de destinatarios por campaña             |
| Campañas por hora     | 5 por cuenta  | Límite de creación de nuevas campañas           |
| Mensajes diarios      | 100,000       | Límite global de mensajes por día               |

### Rate Limiting de WhatsApp

El proveedor (Gupshup/Infobip) tiene límites de velocidad:

- **20 mensajes por segundo** por número de origen
- El sistema respeta automáticamente este límite

**Tiempo estimado por cantidad:**

| Contactos | Tiempo aproximado |
| --------- | ----------------- |
| 1,000     | \~1 minuto        |
| 10,000    | \~10 minutos      |
| 50,000    | \~45 minutos      |

:::BlockQuote
**Nota:** Los tiempos son aproximados. Pueden variar por carga del sistema y respuesta del proveedor.
:::

***

## Costos y Facturación

### Estructura de Costos

El costo de cada mensaje depende de:

1. **Categoría del template**:
   - Marketing: Promociones, ofertas (más costoso)
   - Utility: Transaccionales, notificaciones (más económico)
2. **País de destino**:
   - Los costos varían por país
   - Argentina, México, Brasil tienen tarifas diferentes
3. **Markup del proveedor**:
   - Gupshup, Infobip tienen diferentes tarifas

### Cálculo del Costo

El costo total se calcula al crear la campaña:

```text
Costo total = Cantidad de contactos × Tarifa por mensaje
```

**Ejemplo:**

- 1,000 contactos en Argentina
- Template Marketing
- Tarifa: USD $0.02 por mensaje
- **Total: USD $20.00**

:::BlockQuote
**Importante:** Los mensajes fallidos también se cobran. El proveedor cobra por el intento de envío, no por la entrega exitosa.
:::

***

## Permisos y Acceso

### Quién Puede Usar Campañas

El módulo de Campañas requiere permisos explícitos:

| Nivel           | Acceso                                        |
| --------------- | --------------------------------------------- |
| **Super Admin** | Acceso completo + configuración               |
| **Admin**       | Acceso completo si tiene permiso de módulo    |
| **Usuario**     | Solo si fue agregado explícitamente al módulo |

### Configurar Acceso

Los administradores pueden gestionar permisos desde:

1. Ve a **Configuración** > **CRM** > **Campañas**
2. En la sección **Permisos de Módulo**:
   - Agrega usuarios individuales
   - Agrega departamentos completos (todos sus miembros acceden)
3. Los cambios aplican inmediatamente



***

## Problemas Comunes

| Problema                       | Solución                                                                                    |
| ------------------------------ | ------------------------------------------------------------------------------------------- |
| "No veo el módulo Campañas"    | Contacta a tu administrador para que te agregue permisos                                    |
| "No hay templates disponibles" | Verifica que tienes templates HSM aprobados por Meta                                        |
| "Campaña muestra 0 contactos"  | Revisa los filtros. Puede que sean muy restrictivos                                         |
| "Muchos mensajes fallidos"     | Verifica la calidad de los números de teléfono. Números inválidos o de línea fija fallarán  |
| "No llegan las respuestas"     | Verifica que el departamento de destino existe y tiene agentes asignados                    |
| "El costo es muy alto"         | Usa templates Utility en vez de Marketing cuando sea apropiado                              |
| "Campaña se quedó pausada"     | Puede haber llegado al límite de rate. Espera unos minutos y reanuda                        |
| "Duplicar muestra 0 contactos" | El preset seleccionado no tiene contactos. Ej: "Solo respondidos" en campaña sin respuestas |

***

## Preguntas Frecuentes

**¿Puedo enviar cualquier mensaje por campaña?**

No. Solo puedes enviar mensajes usando templates HSM aprobados por Meta. Esto es un requisito de WhatsApp Business API para evitar spam.

**¿Qué pasa si un contacto no tiene número de WhatsApp?**

El sistema lo marca como "omitido" (skipped). No se intenta el envío y no se cobra.

**¿Puedo cancelar una campaña en ejecución?**

Sí. Los mensajes ya enviados no se pueden "des-enviar", pero se detiene el procesamiento de contactos pendientes.

**¿Las campañas se pueden programar en cualquier horario?**

Sí, pero considera que WhatsApp tiene mejor tasa de apertura en horario laboral. Evita envíos de madrugada.

**¿Qué diferencia hay entre Pausar y Cancelar?**

Pausar detiene temporalmente y puedes reanudar después. Cancelar es permanente, no se puede continuar.

**¿Puedo editar una campaña en ejecución?**

No. Una vez que inicia, no se puede modificar. Puedes pausarla, cancelarla, o esperar que termine y duplicarla con cambios.

**¿Cuánto tarda en aprobarse un template HSM?**

Depende de Meta. Puede ser entre 24 horas y varios días. Planifica con anticipación.

**¿Los contactos pueden bloquear mis mensajes?**

Sí. Si un contacto bloquea tu número en WhatsApp, los mensajes futuros fallarán. El sistema lo detecta y actualiza el estado.

**¿Puedo ver qué respondió cada contacto?**

Sí. En el detalle de la campaña, filtra por "Respondidos" y verás el primer mensaje de cada respuesta. Para ver la conversación completa, abre el ticket creado.

***

## Contacto

¿Necesitas ayuda con las campañas WhatsApp?

- **Email:** [soporte@asisteclick.com](mailto\:soporte@asisteclick.com)
- **Chat:** Widget en la esquina inferior derecha de la plataforma
- **Documentación:** docs.asisteclick.com

***

*Última actualización: Enero 2026*
