Volver al blog

Difusiones de WhatsApp desde Excel: sube tu lista y personaliza cada mensaje

8 min de lectura
Hoja de cálculo con una lista de clientes que se convierte en burbujas de WhatsApp personalizadas en un teléfono.

Todo negocio tiene esa hoja de cálculo. La lista de pacientes del mes, los clientes del evento de la semana pasada, las cuentas por cobrar que exportó el sistema de facturación. Hasta hoy, convertir ese Excel en una campaña de WhatsApp significaba copiar números uno por uno o pasar por tres pantallas de importación.

Con la nueva opción Desde archivo en Nueva Difusión de CRMwHATA, el archivo es la campaña. Lo subes, ves cuántas filas sirven y escribes un solo mensaje con variables. Cada persona recibe el suyo, con su nombre, su fecha o su monto.

Qué cambia con las difusiones desde Excel

Antes había que importar los contactos en el módulo de Contactos, ponerles una etiqueta, crear un grupo de difusión con esa etiqueta y, por último, crear la difusión. Funcionaba, pero eran cuatro pasos para algo que el cliente piensa como uno: “quiero escribirle a esta lista”.

Ahora el flujo es directo:

  • Subes un archivo .xlsx, .xls o .csv dentro de la misma pantalla donde escribes la difusión.
  • CRMwHATA valida cada teléfono, descarta los repetidos y te muestra una vista previa.
  • Las personas que aún no estaban en tu cuenta se crean como contactos. Las que ya existían se reutilizan por su número.
  • Las columnas del archivo quedan disponibles como variables en el mensaje.

La misma hoja te sirve para dos campañas distintas. Cada difusión guarda sus propios valores, así que un cliente puede recibir en octubre un recordatorio con su cita y en noviembre una promoción con otro dato, sin tocar su ficha de contacto.

La plantilla: seis columnas y listo

El archivo tiene columnas fijas, así que no hay que mapear nada. Descarga la plantilla desde el botón Descargar plantilla en la pantalla de la difusión o arma la tuya con estos encabezados:

Columna Obligatoria Para qué sirve
Nombre No Se usa en {{nombre}} y como nombre del contacto nuevo
Teléfono Sí Identifica al contacto. Puede llevar o no el código de país
Tag 1 No Cualquier dato: fecha, hora, monto, producto
Tag 2 No Otro dato libre
Tag 3 No Otro dato libre
Tag 4 No Otro dato libre

El orden de las columnas no importa y los encabezados se reconocen aunque lleven mayúsculas o acentos distintos. Si el teléfono no trae código de país, CRMwHATA usa el país del número de WhatsApp conectado a tu cuenta.

Un detalle práctico para quien exporta desde Excel en español: los archivos CSV separados por punto y coma y los guardados en codificación Latin-1 se leen igual de bien que los separados por coma.

Cómo enviar una difusión desde Excel, paso a paso

Antes de empezar, un requisito que solo aplica a la API oficial de WhatsApp Cloud: crea la plantilla del mensaje en Plantillas, de tipo Marketing y desde el mismo número que usarás para la difusión, y espera la aprobación de Meta. Escribe las variables dentro del cuerpo de la plantilla tal cual ({{nombre}}, {{tag1}} y las demás). Con WhatsApp Web no hace falta ninguna plantilla.

  1. Entra a Difusión y pulsa Nueva Difusión.
  2. En la sección de destinatarios elige Desde archivo.
  3. Sube tu Excel o CSV. En segundos verás cuántas filas son válidas, cuántas tienen problemas y una muestra de las primeras cinco.
  4. Revisa la lista de filas con problemas. Las razones son dos: un teléfono que no es válido o un número repetido dentro del archivo. Corrige el archivo y vuelve a subirlo, o sigue sin esas filas.
  5. Escribe el mensaje. Usa los botones + Nombre, + Teléfono, + Tag 1 y los demás para insertar las variables donde quieras. En la API oficial de WhatsApp Cloud, en este paso eliges la plantilla aprobada en lugar de escribir texto libre; las variables funcionan igual dentro de la plantilla.
  6. Pulsa Crear. La difusión sale con el ritmo y los límites diarios que ya conoces.

Las seis variables y tres ejemplos reales

Las variables se escriben entre llaves dobles y se reemplazan con el dato de cada fila:

  • {{nombre}}: el nombre de la columna Nombre, o el del contacto si la celda está vacía.
  • {{telefono}}: el número del destinatario.
  • {{tag1}}, {{tag2}}, {{tag3}}, {{tag4}}: las columnas Tag 1 a Tag 4, tal como se ven en el archivo.

Si una celda está vacía, la variable simplemente desaparece del mensaje y el texto se acomoda. “Hola {{nombre}},” se convierte en “Hola,” sin espacios sueltos.

Recordatorio de cita para una clínica. Columnas: Nombre, Teléfono, Tag 1 con la fecha y Tag 2 con la hora.

Hola {{nombre}}, te recordamos tu cita el {{tag1}} a las {{tag2}}. Si necesitas cambiarla, responde a este mensaje.

Promoción de una tienda con el producto que cada cliente compró. Tag 1 con el producto y Tag 2 con el descuento.

{{nombre}}, el {{tag1}} que llevaste el mes pasado tiene esta semana {{tag2}} de descuento para clientes frecuentes. ¿Te lo apartamos?

Aviso de cobro amable. Tag 1 con el monto y Tag 2 con la fecha de vencimiento.

Hola {{nombre}}, tu factura por {{tag1}} vence el {{tag2}}. Puedes pagarla por transferencia o escribirnos aquí para coordinar.

Las fechas y horas que escribes en Excel llegan al mensaje como las ves en la hoja. Un “15/10/2026” sigue siendo “15/10/2026”, no un número de serie.

Tres campañas que puedes lanzar esta semana

La ventaja de partir de un Excel es que la segmentación ya está hecha en el archivo. No necesitas etiquetas ni filtros, solo exportar la lista correcta.

Reactivación de clientes dormidos. Exporta de tu sistema de ventas a quienes compraron hace más de 90 días. En Tag 1 pon el último producto que compraron. Un mensaje que menciona lo que la persona ya conoce convierte mucho mejor que un “tenemos novedades”.

Confirmación masiva de asistencia. Para un evento, un taller o una jornada de vacunación, sube la lista de inscritos con la fecha y el lugar en Tag 1 y Tag 2. Las respuestas llegan a la bandeja de CRMwHATA y tu equipo o el agente de IA las atiende una por una.

Cobranza por tramos. Separa la cartera en tres archivos: facturas por vencer, vencidas hace menos de 30 días y vencidas hace más. Cada archivo recibe un tono distinto, y el monto y la fecha salen de las columnas. La difusión queda documentada por contacto, así que cualquier agente ve qué recibió cada cliente.

Buenas prácticas antes de pulsar Crear

  • Plantilla aprobada en la API oficial. Los contactos que vienen de un archivo no te han escrito en las últimas 24 horas, así que WhatsApp exige una plantilla aprobada por Meta para iniciar la conversación. CRMwHATA te lo avisa en la misma pantalla. Si no tienes una, créala en Plantillas y espera la aprobación antes de crear la difusión.
  • Consentimiento y baja. Escribe solo a personas que aceptaron recibir mensajes de tu negocio e incluye una forma clara de dejar de recibirlos. Un contacto que pida salir queda excluido de las siguientes difusiones.
  • Hasta 5.000 filas por archivo. Si tu lista es mayor, divídela. Es también una buena oportunidad para separar segmentos.
  • Revisa la vista previa. Cinco filas bastan para detectar una columna corrida o un teléfono con el código de país duplicado antes de enviar nada.
  • Mide las respuestas. Cada difusión muestra cuántos mensajes salieron, cuántos fallaron y quién respondió. Exporta el resultado y compáralo con la lista original.

Si quieres profundizar en los límites de Meta y en cómo evitar bloqueos, la guía de mensajes masivos en WhatsApp explica el detalle.

Preguntas frecuentes sobre difusiones desde Excel

¿Qué formatos de archivo acepta CRMwHATA?

Excel moderno (.xlsx), Excel clásico (.xls) y CSV. El archivo puede pesar hasta 5 MB. Si tu sistema solo exporta a otro formato, ábrelo en Excel o Google Sheets y guárdalo como .xlsx.

¿Qué pasa con los teléfonos que ya estaban en mi cuenta?

Se reutilizan. CRMwHATA busca el contacto por su número y lo agrega a la difusión sin duplicarlo ni cambiar su nombre ni sus etiquetas. Solo los números nuevos se crean como contactos.

¿Puedo usar las variables en una plantilla de la API oficial?

Sí. Escribe {{nombre}}, {{tag1}} y las demás dentro del cuerpo de la plantilla al crearla. CRMwHATA las traduce al formato numerado que exige Meta cuando envía la plantilla a aprobación y rellena cada una con el dato de la fila al enviar.

¿Qué ocurre si una fila no tiene nombre?

El mensaje omite la variable con naturalidad. En la API oficial, donde Meta no admite valores vacíos, se envía la palabra “cliente” en su lugar. El contacto nuevo se guarda con su número como nombre hasta que lo edites.

¿Cuánto tiempo guarda CRMwHATA el archivo que subí?

Siete días. Pasado ese tiempo el archivo se elimina, pero la difusión conserva los valores que usó para cada contacto, así que el historial de cada chat sigue mostrando el mensaje exacto que recibió.

¿En qué planes está disponible?

En los planes que incluyen difusiones. Consulta los límites mensuales de cada uno en la página de precios.

Empieza con la lista que ya tienes

No hace falta migrar nada ni limpiar una base de datos durante semanas. Exporta la lista de este mes, descarga la plantilla, pega los datos y crea la difusión. En diez minutos tus clientes reciben un mensaje que habla de ellos, no de tu negocio en general.

¿Quieres verlo con tu propio archivo? Agenda una demostración y lo preparamos juntos, o revisa los planes y crea tu primera difusión desde Excel hoy.