Artículo

Cómo enviar mensajes masivos de WhatsApp sin API

06 jul 2026 12 min de lectura

Se puede enviar mensajes masivos de WhatsApp sin API, y no hace falta ningún truco raro: se hace desde tu propia sesión de WhatsApp Web, con la lista preparada en Excel, un texto con variables y pausas entre lote y lote. Lo que no se puede es fingir que eso escala hasta el infinito. Aquí tienes el método completo, el punto exacto donde deja de funcionar y por qué a partir de ahí la API oficial deja de ser un capricho.

Qué te da la API oficial y qué te cuesta de verdad

La API de WhatsApp Business es la vía aprobada para enviar a gran escala, y funciona bien: entrega rápida, informes, integración con tu sistema. El problema no es técnico, es de acceso.

Para usarla necesitas una cuenta de empresa en Meta, verificar la identidad del negocio, pasar por un proceso de aprobación y registrar plantillas de mensaje que se revisan una a una antes de poder usarlas. Ese trámite puede resolverse en días o alargarse semanas según el país y el sector; los rubros que Meta considera delicados esperan más. Y después de la aprobación viene el coste: casi todos los proveedores facturan en dólares, lo que en un negocio que cobra en pesos, soles o euros significa una factura que cambia de tamaño cada mes según el tipo de cambio.

Para una tienda que manda 300 mensajes a la semana a clientes que ya le compraron, montar todo eso es desproporcionado. Ahí es donde tiene sentido el camino sin API.

Qué significa exactamente «sin API»

Significa una cosa muy concreta: los mensajes salen de tu cuenta, desde tu sesión abierta de WhatsApp Web, con el mismo teléfono vinculado de siempre. No hay servidores intermedios, no hay credenciales de terceros, no hay pasarelas que se conecten a WhatsApp haciéndose pasar por un cliente oficial.

Esa distinción es la más importante de todo el artículo, porque separa dos mundos que la gente confunde:

Sobre tu sesión: el envío ocurre en tu navegador, con tu cuenta ya iniciada; es el mismo camino que si escribieras a mano, solo que más rápido.
Pasarelas no oficiales: plataformas baratas que se conectan por su cuenta a WhatsApp; son el motivo más frecuente de suspensiones que no admiten apelación.
La diferencia práctica: lo primero respeta el ritmo de la plataforma; lo segundo lo esquiva, y esquivarlo es exactamente lo que se detecta.

Si una herramienta te pide el código de verificación de seis dígitos por SMS, o promete enviar aunque cierres el ordenador, no está trabajando sobre tu sesión: está en el segundo grupo. Las que sí trabajan sobre tu sesión, como la extensión de navegador para enviar mensajes de WhatsApp sin agregar el contacto, necesitan que tengas WhatsApp Web abierto y el móvil conectado, precisamente porque no hacen nada que tú no pudieras hacer a mano.

Paso 1: preparar la lista en Excel sin destrozar los números

Aquí se pierde más tiempo que en el envío. El problema no es la herramienta, es que Excel y los números de teléfono se llevan fatal.

El cero que desaparece

Si pegas una columna de números y Excel la interpreta como cifra, el cero inicial se evapora y el + también. Un número que era +52 55 1234 5678 se convierte en 5.25512E+12 o en un montón de dígitos sin separadores. La solución es dar formato de texto a la columna antes de pegar nada, no después. Después ya no hay marcha atrás: el dato original se perdió.

Prefijos locales que no van en el formato internacional

Cada país arrastra su propia costumbre de escritura, y ninguna de esas costumbres es válida en formato internacional:

  • España (+34): los móviles empiezan por 6 o 7 y no llevan cero delante. Suele ser el caso más limpio.
  • Argentina (+54): el número local se escribe con un 0 delante y muchas agendas antiguas guardan además un 15 antes del abonado. Ni el 0 ni el 15 forman parte del formato internacional.
  • Colombia (+57), Perú (+51): los móviles se comparten en formato local, sin prefijo de país; si tu lista mezcla números nacionales e internacionales, la mitad fallará.
  • México (+52): durante años convivieron formatos con y sin un dígito adicional después del prefijo, y todavía hoy encuentras listas viejas con las dos variantes del mismo cliente.

Lo razonable es normalizar todo a formato internacional en una sola columna: signo más, prefijo de país, número, sin espacios, guiones ni paréntesis. Una fórmula de limpieza y un vistazo a las longitudes resultantes detecta casi todos los errores en minutos.

💡

Ordena la columna de teléfonos por longitud de texto. Los que se salgan de la longitud habitual de su país son casi siempre los rotos: sobra un prefijo, falta el país o alguien escribió una extensión al final. Corriges veinte errores de un vistazo en vez de descubrirlos durante el envío.

Guardar el CSV en UTF-8

Si tu columna de nombres lleva tildes o eñes —y en español las lleva siempre— guarda el archivo como CSV UTF-8. Con la codificación equivocada, «Muñoz» llega como «Muñoz» y tu mensaje personalizado se convierte en la mejor prueba de que es un envío automático.

Si tus contactos ya están en WhatsApp y no en una hoja, puedes ahorrarte la parte de recopilar: hay extensiones que permiten exportar tus contactos y grupos de WhatsApp a Excel, y salir de ahí con los formatos ya coherentes es bastante más limpio que reconstruirlos a mano.

Paso 2: escribir un mensaje con variables

Un envío sin API no tiene plantillas aprobadas por Meta, así que la responsabilidad del texto es tuya entera. Lo que necesitas es un mensaje base con huecos que se rellenan desde las columnas de tu hoja:

Hola {nombre}, te escribo de {tienda}. Tu pedido {pedido} ya está listo para recoger en {sucursal} hasta el {fecha}. Si prefieres que no te avise por aquí, respóndeme BAJA.

Tres reglas para que esto funcione:

  1. Una columna por variable: nombre, pedido, sucursal, fecha. Nada de meter dos datos en la misma celda separados por comas.
  2. Ningún hueco vacío: si a diez filas les falta el nombre, esas diez recibirán «Hola ,». Filtra los vacíos antes de enviar o ponles un valor por defecto.
  3. Variación real en el cuerpo: cambiar solo el nombre deja el resto del texto idéntico. Ten dos o tres redacciones alternativas del mismo mensaje y repártelas entre los lotes.

Y siempre, siempre, una vía de baja explícita. No es solo cortesía: quien puede pedir la baja no necesita reportarte, y los reportes son lo que de verdad hunde una cuenta.

Paso 3: el ritmo de envío

WhatsApp no publica límites oficiales para cuentas normales, pero el comportamiento observable es bastante consistente. En WhatsApp Web, a partir de unos 5 a 10 mensajes por minuto empiezan las ralentizaciones de entrega y las restricciones para abrir chats nuevos.

La pauta que aguanta bien: lotes de 20 a 30 contactos, con pausas de 3 a 5 minutos entre lotes, variando la pausa cada vez. Un intervalo perfectamente uniforme se parece más a un robot que uno irregular, así que la variación no es un detalle estético.

Esto, hecho a mano, es un trabajo de media jornada: abrir chat, pegar, cambiar el nombre, enviar, cerrar, cronometrar la pausa. Automatizar ese ritmo —no saltárselo— es todo el valor de una herramienta que funcione sobre tu sesión. La herramienta hace los clics; las reglas siguen siendo las de WhatsApp.

⚠️ Desconfía de cualquier herramienta que presuma de «envíos ilimitados», «sin límites de velocidad» o «indetectable». No existe una forma de enviar más rápido que la plataforma sin que la plataforma se entere; existe una forma de que te suspendan más rápido.

Paso 4: probar con un lote pequeño antes de lanzarlo todo

Antes de tocar la lista entera, manda a 5 o 10 contactos activos que sepas que van a responder. Después espera 24 horas y revisa tres cosas: si los mensajes llegaron con doble tic, si puedes seguir abriendo chats nuevos con normalidad y si alguien contestó. Si las tres respuestas son buenas, sube el volumen; si alguna falla, baja el ritmo antes de escalar el problema.

Esta prueba también sirve para cazar los fallos tontos que arruinan una campaña: la variable que no se rellenó, el enlace mal pegado, la tilde rota, el mensaje que empieza con el nombre del cliente equivocado porque la hoja tenía una fila desplazada.

Paso 5: repartir el envío por país y por hora

Si tu lista mezcla países, mandarlo todo a la vez es un error doble. Con una única franja de envío, alguien va a recibir tu mensaje comercial de madrugada, y un mensaje de madrugada se reporta mucho más. Ordena los lotes por prefijo (+34, +52, +57, +54, +51) y asigna a cada grupo una hora razonable en su propio huso.

Hay además una diferencia de canal que conviene tener en cuenta: en buena parte de América Latina, WhatsApp es el canal principal de venta de un negocio pequeño y la gente espera que le escribas por ahí. En España el uso es igual de masivo, pero el correo sigue vivo para lo comercial, y un mensaje no solicitado por WhatsApp se percibe como más invasivo. La misma campaña admite tonos distintos según a quién llegue.

Dónde deja de funcionar este método

Con la lista limpia, el ritmo por lotes y un mensaje decente, unos cientos de mensajes al día son perfectamente sostenibles. Lo que no se sostiene es esto:

  • Miles de mensajes diarios a contactos distintos: vas a chocar con el ritmo de la plataforma sí o sí.
  • Envíos que tienen que salir a una hora exacta aunque no haya nadie delante del navegador.
  • Confirmaciones automáticas disparadas por tu sistema de pedidos en tiempo real.
  • Varios agentes atendiendo el mismo número a la vez con un historial compartido.

Para cualquiera de esos cuatro casos, la respuesta correcta es la API oficial, con su trámite y su factura. Fingir que una extensión de navegador cubre un centro de contacto es la forma más segura de perder la línea justo en temporada alta.

⚡ Consejos avanzados

  • Deja una columna «estado» en la hoja y márcala lote a lote. Si tienes que parar a mitad, sabrás exactamente por dónde ibas sin duplicar mensajes.
  • Reserva la primera hora de la mañana para responder, no para enviar. Una cuenta que conversa tanto como emite tiene un perfil mucho más sano.
  • No pongas el enlace en el primer mensaje a quien no te tiene guardado; mándalo en el segundo, cuando ya hubo respuesta.
  • Guarda una copia de la lista original antes de limpiarla. Las normalizaciones masivas de teléfonos salen mal más veces de las que uno admite.
  • Si una campaña rinde por debajo de lo normal sin motivo claro, sospecha de la entrega antes que del texto: puede que ya estés ralentizado.

Preguntas frecuentes

¿Enviar mensajes masivos de WhatsApp sin API va contra las normas?

Lo que las normas prohíben es la automatización no autorizada y el envío masivo no solicitado, no el hecho de escribir a varias personas. Trabajar sobre tu propia sesión de WhatsApp Web, con contactos que aceptaron recibirte y a un ritmo humano, se mueve en una zona muy distinta a la de una pasarela no oficial. Aun así, el riesgo nunca es cero y la decisión es tuya.

¿Las listas de difusión de WhatsApp Business no bastan?

Sirven hasta cierto punto: admiten hasta 256 contactos y las envía la propia aplicación, lo cual es una ventaja real. La trampa es que el mensaje solo llega a quien te tiene guardado en su agenda. Si tu lista es de clientes que nunca te agregaron, verás el envío como completado y la mitad no habrá llegado a ninguna parte.

¿Tengo que dejar el ordenador encendido durante todo el envío?

Sí, si trabajas sobre tu sesión de WhatsApp Web. La pestaña tiene que seguir abierta y el teléfono con conexión, porque el envío ocurre literalmente en tu navegador. Es una limitación real, y también la prueba de que no hay ningún servidor externo enviando por ti.

¿Cómo preparo el Excel para que no se rompan los números?

Da formato de texto a la columna antes de pegar los datos, no después. Guarda en CSV UTF-8 para que las tildes y las eñes sobrevivan. Normaliza todo a formato internacional con prefijo de país y sin ceros ni prefijos locales de larga distancia, y ordena por longitud para cazar los que se salen del patrón.

¿Puedo escribir a un número que no tengo agregado en la agenda?

Sí, WhatsApp permite abrir una conversación con un número que no está guardado, y es precisamente lo que evita tener que llenar tu agenda de contactos temporales. Ten en cuenta que a esa persona le aparecen las opciones de bloquear y reportar junto al primer mensaje, así que ese primer texto tiene que explicar en una línea quién eres y por qué le escribes.

¿Cuánta gente puedo alcanzar al día con este método?

Unos cientos de mensajes diarios son sostenibles con lotes de 20 a 30 y pausas de 3 a 5 minutos, siempre que la cuenta no sea nueva y la lista esté depurada. No existe una cifra oficial, y una cuenta recién creada tolera bastante menos. Empieza por debajo de lo que crees que aguantas y sube solo cuando dos semanas de envíos hayan pasado sin ninguna advertencia.

Para empezar mañana

El orden importa. Primero la lista: formato texto, prefijo internacional, duplicados fuera, números muertos fuera. Después el mensaje: variables reales, dos o tres redacciones alternativas y una vía de baja visible. Luego una prueba de diez contactos y 24 horas de espera. Y solo entonces el envío completo, en lotes pequeños, repartido por país y a una hora decente para cada uno.

Hecho así, enviar sin API no es un atajo: es simplemente la escala a la que trabaja la mayoría de los negocios pequeños. Cuando esa escala se te quede corta, lo sabrás porque la agenda te lo dirá, y entonces tocará hablar con Meta.


Comparte este artículo

Twitter LinkedIn
Nuestras herramientas

Extensiones de Chrome gratuitas de AddonsChrome

Mejora tu día a día con nuestra colección de extensiones gratuitas

Instagram Unfollow AI — Quién no me sigue en Instagram

Instagram Unfollow AI — Quién no me sigue en Instagram

Encuentra a quién no te sigue de vuelta en Instagram y deja de seguirlo a un ritmo seguro, sin revisar la lista uno por uno.

WASendly Contacts — Cómo extraer los contactos de WhatsApp

WASendly Contacts — Cómo extraer los contactos de WhatsApp

Saca los contactos y participantes de grupos de WhatsApp Web a un archivo Excel o CSV ordenado.

FollowGap — Ver quién me dejó de seguir en Instagram

FollowGap — Ver quién me dejó de seguir en Instagram

Lleva el registro de quién te deja de seguir en Instagram y te avisa de los cambios en tu lista de seguidores.

ChatGPT Speed Booster — Qué hacer si ChatGPT va lento

ChatGPT Speed Booster — Qué hacer si ChatGPT va lento

Acelera las conversaciones largas de ChatGPT ocultando los mensajes antiguos, para que la pestaña deje de arrastrarse.

FollowStack — Instagram desde el ordenador, con todas las herramientas

FollowStack — Instagram desde el ordenador, con todas las herramientas

Usa Instagram en el navegador con las funciones que faltan: listas, filtros y acciones en bloque sin tocar el móvil.

WASendly — Enviar WhatsApp sin agregar contacto

WASendly — Enviar WhatsApp sin agregar contacto

Envía mensajes de WhatsApp a números que no tienes en la agenda y prepara envíos a una lista desde Excel.

Instagram Follower Export — Lista de seguidores de Instagram

Instagram Follower Export — Lista de seguidores de Instagram

Descarga tu lista de seguidores y seguidos de Instagram en Excel para revisarla con calma fuera de la app.

Instagram Unfollowers — Ver quién no te sigue

Instagram Unfollowers — Ver quién no te sigue

Compara tus seguidores con las cuentas que sigues y te muestra la diferencia en una sola lista.

PromptJolt — Cómo mejorar tus prompts para ChatGPT

PromptJolt — Cómo mejorar tus prompts para ChatGPT

Reescribe tu prompt para que la IA entienda mejor lo que pides, sin que tengas que aprender técnicas de prompting.

X Unfollow AI — Cómo dejar de seguir a todos en Twitter (X)

X Unfollow AI — Cómo dejar de seguir a todos en Twitter (X)

Deja de seguir cuentas en X en bloque, a un ritmo seguro, y descubre quién no te sigue de vuelta.

IGFollow AI — Cómo seguir automáticamente en Instagram

IGFollow AI — Cómo seguir automáticamente en Instagram

Sigue cuentas en Instagram de forma automática y a un ritmo seguro, eligiendo tú de dónde salen los perfiles.

Extract AI — Cómo extraer correos de una página web

Extract AI — Cómo extraer correos de una página web

Recoge los correos y teléfonos que aparecen en una página web y los descarga en CSV, sin copiar y pegar.

Instagram Auto Follow — Cómo seguir a muchas personas en Instagram

Instagram Auto Follow — Cómo seguir a muchas personas en Instagram

Sigue a muchas cuentas de Instagram sin entrar perfil por perfil, con pausas para no forzar la cuenta.

Prompt Trove — Prompts para ChatGPT y generadores de imagen

Prompt Trove — Prompts para ChatGPT y generadores de imagen

Galería de prompts listos para usar, con la imagen de ejemplo al lado para que veas el resultado antes de copiarlo.

Claude Speed Booster — Cuando Claude va lento en chats largos

Claude Speed Booster — Cuando Claude va lento en chats largos

Aligera las conversaciones largas de Claude ocultando los mensajes antiguos para que la pestaña vuelva a responder rápido.

ExportPal — Cómo exportar un chat de ChatGPT a PDF o Word

ExportPal — Cómo exportar un chat de ChatGPT a PDF o Word

Guarda cualquier conversación de ChatGPT, Claude o Gemini como PDF, Word, Markdown o texto, con el formato intacto.

NumSift — Cómo verificar si un número tiene WhatsApp

NumSift — Cómo verificar si un número tiene WhatsApp

Comprueba una lista entera de números y te dice cuáles tienen WhatsApp activo, con exportación a Excel.

Detechtor — Cómo saber qué CMS y tecnología usa una web

Detechtor — Cómo saber qué CMS y tecnología usa una web

Descubre en un clic si una web usa WordPress, Shopify, React o cualquier otra tecnología, y qué plugins y temas lleva.

FeedRank — Ordenar el feed de Instagram y TikTok

FeedRank — Ordenar el feed de Instagram y TikTok

Reordena el feed de Instagram y TikTok por likes, vistas, comentarios o fecha, y ve las cifras de cada publicación sin abrirla.

ChatPilot — Cómo borrar todos los chats de ChatGPT de una vez

ChatPilot — Cómo borrar todos los chats de ChatGPT de una vez

Borra o archiva conversaciones de ChatGPT en bloque, con búsqueda y fechas, en lugar de ir una por una.

TikTok Unfollow AI — Cómo dejar de seguir en Tik Tok

TikTok Unfollow AI — Cómo dejar de seguir en Tik Tok

Deja de seguir cuentas en Tik Tok de forma masiva y controlada, sin tener que entrar en cada perfil.

InkShot — Captura de página web completa

InkShot — Captura de página web completa

Captura la página entera, no solo lo que se ve en pantalla, y dibuja encima antes de guardarla o compartirla.

SEO Analyzer Pro AI — Cómo analizar el SEO de una web

SEO Analyzer Pro AI — Cómo analizar el SEO de una web

Revisa de un clic las etiquetas meta, la jerarquía de títulos, las imágenes y los enlaces de la página que tienes abierta.

SignedRise — Cómo crear una firma de correo profesional

SignedRise — Cómo crear una firma de correo profesional

Crea la firma de tus correos para Gmail, Outlook y Yahoo en unos minutos, sin saber HTML ni pelearte con tablas.

Clickaroo — Efectos de clic del ratón para grabaciones y directos

Clickaroo — Efectos de clic del ratón para grabaciones y directos

Dibuja una animación justo donde haces clic para que quien te ve en un directo o una grabación sepa dónde estás pulsando.

Privacy Guard — Cómo ocultar un chat de WhatsApp Web

Privacy Guard — Cómo ocultar un chat de WhatsApp Web

Oculta y difumina los chats de WhatsApp Web con un clic, y bloquea la pestaña cuando te levantas del ordenador.

Contacto

contact@addonschrome.com