Guías del producto
Campañas desde una hoja de cálculo
Sube un archivo Excel o CSV en el que cada fila sea un mensaje de WhatsApp, y Wbiztool los envía por ti como una campaña. Es la forma más rápida de escribir a una lista de clientes o grupos cuando cada fila ya tiene su propio texto.
Ábrelo desde Herramientas → Enviar vía Excel en la barra lateral, o ve a /campaigns/.
Antes de empezar#
- Un número de WhatsApp que aparezca como Conectado en la configuración de WhatsApp.
- Créditos suficientes para todas las filas. La página muestra cuántos mensajes restantes tienes.
- Un archivo
.csv,.xlso.xlsxcon el formato que se describe abajo.
Formato del archivo#
La primera fila debe contener estos encabezados de columna, escritos exactamente como se muestran. Haz clic en Formato de Muestra en la página para ver un ejemplo, o descarga el CSV de ejemplo. Antes de subirlo, sustituye el número de teléfono del ejemplo y su hora programada de 2024. Una hora pasada se envía de inmediato.
Si el panel está en otro idioma, la ventana Formato de Muestra muestra estos nombres de columna traducidos. Tu archivo debe usar igualmente los encabezados en inglés que aparecen aquí.
| Columna | Obligatoria | Qué poner |
|---|---|---|
To | Sí | El número de teléfono con código de país, como 919876543210, o el nombre exacto de un grupo de WhatsApp, como Family Group. |
Message | Sí | El texto del mensaje. El formato de WhatsApp, como *bold*, funciona. |
Image/File Url (Optional) | No | Un enlace público a una imagen o archivo. El Message de la fila se envía como su pie de foto. |
whatsapp_client_id | No | El ID de Cliente WhatsApp del número desde el que se envía, que encontrarás en la configuración de WhatsApp. Usa 0 o déjalo vacío para enviar desde tu primer número conectado. |
Schedule Time (Optional) | No | Cuándo enviar la fila, en formato ISO con desfase de zona horaria, como 2026-12-25T14:30:00+05:30. Una hora sin desfase, como 2026-12-25T14:30:00, se interpreta en la zona horaria del servidor, así que añade siempre +05:30, Z (UTC) o tu propio desfase. Déjalo vacío para enviar lo antes posible. |
En archivos de Excel, Whatsapp Number o Contact phone Number también funcionan en lugar de To. En un archivo CSV sin encabezado To, la primera columna se lee como el número y la segunda como el mensaje, digan lo que digan sus encabezados, así que pon el número primero y el mensaje en segundo lugar. Image/File Url y Schedule Time también funcionan sin "(Optional)".
Filas de ejemplo:
| To | Message | Image/File Url (Optional) | whatsapp_client_id | Schedule Time (Optional) |
|---|---|---|---|---|
| 919876543210 | Hola Aman, tu pedido ya fue enviado. | 1234 | ||
| Family Group | ¡Felices fiestas a todos! | 1234 | 2026-12-25T16:00:00+05:30 | |
| 919876543211 | Ofertas de esta semana | https://example.com/offer.jpg | 1234 |
Números de teléfono y grupos#
- Escribe los números con el código de país y solo dígitos. Se eliminan el
+inicial, los espacios y el 0 inicial. - Un valor de
Toque contenga letras, guiones o paréntesis se trata como un nombre de grupo, así que98765-43210se enviaría a un grupo con ese nombre y fallaría. Quita los guiones y paréntesis de los números. - Los nombres de grupo deben coincidir exactamente con el grupo de WhatsApp, y el número de envío debe ser miembro. Usa nombres de grupo que no compartan otros chats.
Imágenes y archivos#
- Los enlaces que terminan en
.jpg,.jpeg,.png,.gif,.bmp,.tiffo.svgse envían como imágenes. Cualquier otro enlace se envía como archivo. - Los enlaces deben abrir el archivo directamente, sin iniciar sesión. Sube los archivos a la biblioteca de medios para obtener un enlace.
- El destinatario ve un nombre de archivo tomado del final del enlace. Usa enlaces que terminen en la extensión correcta, como
.pdf; si no, se añade.pdfal nombre.
Iniciar una campaña#
Ponle nombre a la campaña
En Iniciar Nueva Campaña, escribe un Nombre de la Campaña. Si ya existe una campaña con ese nombre, se añade un número, como
Diwali offer (1).Elige tu archivo
En Subir Archivo Excel/CSV, elige tu archivo
.csv,.xlso.xlsx.Inicia
Haz clic en Iniciar Campaña. Cuando se lee el archivo, verás "N mensajes guardados en nueva campaña" y la campaña aparece en Todas las Campañas.
Las filas sin número se omiten, y también todas las filas si el archivo no tiene columna Message (excepto en un CSV sin encabezado To, como se describe arriba). Si no tienes ningún número conectado y el archivo no indica uno en whatsapp_client_id, se omiten todas las filas. Si no se puede usar ninguna fila, la campaña no se crea y no aparece en Todas las Campañas.
Ritmo de envío#
Las filas sin Schedule Time (hora programada) se espacian automáticamente: la primera se envía unos 5 segundos después de la subida, y cada una de las siguientes entre 5 y 30 segundos (al azar) después de la anterior. Las filas con Schedule Time se envían a esa hora.
Los mensajes se envían en orden por el número de WhatsApp que los envía, y solo mientras ese número está conectado. Un número ocupado o desconectado retrasa sus mensajes. Respeta las Mejores Prácticas que se muestran en la configuración de WhatsApp, como 150–200 mensajes por número al día.
Seguir una campaña#
La tabla Todas las Campañas muestra tus campañas, de la más reciente a la más antigua, 20 por página:
| Columna | Significado |
|---|---|
| Fecha de la Campaña | El nombre de la campaña. |
| Total de Mensajes | Mensajes creados a partir del archivo. |
| Pendiente | En cola y aún no enviados, incluidas las filas programadas. |
| Entregado | Enviados desde tu número de WhatsApp. |
| Cancelado | Fallidos, cancelados o expirados. |
Las campañas creadas desde mensajes de plantilla también aparecen aquí, con el nombre Template Messages - seguido de la fecha y la hora.
Abre Acciones en una campaña para:
- Descargar Reporte: un archivo Excel con Whatsapp Number (número de WhatsApp), Customer Number (número del cliente), Msg (mensaje), Created Time (hora de creación), Sent Time (hora de envío) y Status (estado) de cada mensaje. El estado es Created, Sent, Failed, Cancelled o Expired (creado, enviado, fallido, cancelado o expirado). Las horas están en UTC.
- Ver Mensajes: abre Reportes filtrado por esta campaña, con el motivo de cada fallo.
- Cancelar Mensajes Pendientes: aparece cuando la campaña todavía tiene mensajes pendientes.
- Archivar o Restaurar.
Los mensajes finalizados se eliminan después de unos 90 días, así que descarga los reportes que quieras conservar.
Cancelar mensajes pendientes#
Abre las acciones de la campaña
En Todas las Campañas, abre Acciones en la campaña y haz clic en Cancelar Mensajes Pendientes.
Confirma
Haz clic en ¡Sí, cancelar mensajes!. Verás "N pending messages cancelled successfully" (N mensajes pendientes cancelados correctamente).
Los mensajes cancelados no consumen créditos. Los mensajes que ya se enviaron no se ven afectados, y la cancelación no se puede deshacer.
Archivar y restaurar#
Archivar oculta una campaña terminada de la lista principal. Haz clic en Archivar en su menú Acciones y confirma con ¡Sí, archivarla!. Para ver las campañas archivadas, activa Mostrar Campañas Archivadas y haz clic en Restaurar para recuperar una.
Solución de problemas#
| Mensaje o problema | Qué hacer |
|---|---|
| "Por favor ingresa un nombre de campaña." | Completa Nombre de la Campaña. |
| "Por favor sube un archivo antes de guardar la campaña." | Elige primero un archivo. |
| "Invalid file format" (formato de archivo no válido) | Guarda el archivo como .csv, .xls o .xlsx. |
| "Low credits" (créditos bajos) | No te quedan créditos. Mejora tu plan en Facturación y Planes. |
| "Not enough credits: this file would create…" (créditos insuficientes: este archivo generaría…) | Divide el archivo o mejora tu plan y vuelve a subirlo. |
| "0 mensajes guardados en nueva campaña" | Comprueba que los encabezados sean exactamente To y Message (en un CSV, pon el número en la primera columna y el mensaje en la segunda), y que haya un número conectado. |
| "Ocurrió un error al subir la campaña" | No se pudo leer el archivo. Vuelve a guardarlo como .xlsx o como .csv en UTF-8 e inténtalo de nuevo. |
| Los mensajes siguen en Pendiente | El número de envío debe estar Conectado. Comprueba que el whatsapp_client_id de tu archivo pertenezca a un número conectado. El ID de un número que eliminaste o desconectaste se sigue aceptando y sus mensajes quedan pendientes; solo un ID desconocido o 0 recurre a tu primer número conectado. |
| Las filas programadas se envían a una hora incorrecta | Incluye el desfase de zona horaria, como +05:30, y da formato de texto a la columna en Excel. Una hora que no se puede leer se envía de inmediato. |
| Fallan los mensajes a un número | Revisa el error en Ver Mensajes. Los números necesitan el código de país, sin guiones ni paréntesis. |
Relacionado#
- Mensajes de plantilla
- Biblioteca de medios
- Reportes e historial de mensajes
- Conecta tu número de WhatsApp
- Integración con Google Sheets para filas que siguen llegando
- API: Enviar a varios números y Programar mensaje
