Abres WhatsApp Web, lanzas la extensión, esperas la exportación - y obtienes 400 filas en lugar de 5 000. No es un bug del parser ni tu PC. Es la arquitectura de Meta, y ninguna «herramienta cara» lo evita. Tras este artículo sabrás dónde está realmente tu base y cómo sacarla.
WhatsApp Web usa carga perezosa (Lazy Loading). La lista de chats no se carga entera al abrir la pestaña - los datos llegan por tandas al hacer scroll.
La mayoría de extensiones Chrome parsean el DOM. Si un chat no se renderizó en HTML por falta de scroll - la extensión no lo ve. Por eso la exportación estándar se limita a chats cargados en el navegador en el momento del escaneo.
Techo práctico - unas 400 filas. No es límite oficial de Meta ni está documentado. La cifra varía según sesión, conexión e historial del cuenta. A veces más, a veces menos.
No es límite de la agenda - es visibilidad del DOM en la carga inicial. La diferencia importa.
Scroll manual lento carga más chats. Algunas herramientas emulan ese scroll por código y aumentan la muestra - hasta que Meta lo marca como scraping.
WhatsApp Web no es interfaz de exportación. Es cliente de mensajería, no panel analítico con botón «Descargar base».
WASender no trabaja solo con DOM. Accede al IndexedDB del navegador - almacenamiento local donde WhatsApp Web guarda rastros de sesiones e interacciones.
Cambia el panorama: extrae números de diálogos existentes, no toda la agenda. Son cosas distintas.
| Fuente | Qué da | Límite |
|---|---|---|
| DOM sin scroll | Chats cargados en navegador | ~400 filas |
| DOM con scroll manual | Más chats, riesgo de ban | Depende del cuenta |
| IndexedDB (WASender y similares) | Números del historial | 1 500–2 000 en cuenta activa |
| Miembros de grupo | 100% del grupo | Hasta 1 024 números |
| Exportar chat (nativo) | Texto de un diálogo | 1 chat por operación |
1 500–2 000 son benchmarks de práctica en cuentas con historial denso, no resultado garantizado.
Mini-caso. Una agencia usó WASender para exportar desde el móvil de ventas. Antes, el operador hizo scroll manual ~3 minutos para poblar IndexedDB. Resultado - 1 200 números sin sanciones. Clave: no automatización agresiva, sino comportamiento humano.
Meta analiza interacciones con el DOM. Si una extensión interroga cíclicamente el HTML de la lista sin eventos reales de ratón y foco - marca automatización.
Consecuencias: reset de sesión web, logout forzado por QR o ban temporal. Caso: script Selenium scrolló el panel en 10 s - sesión cortada a los 30 s, bloqueo temporal. Cruza con riesgos de automatización en WhatsApp Web.
La velocidad importa. Scroll manual lento + parser es señal distinta a un barrido automático del DOM en segundos.
Exportar chat - historial de un diálogo en .txt con adjuntos. Un chat por operación. No Excel, no base estructurada de números.
Solicitar info de cuenta - mito común: muchos creen que el archivo trae todos los contactos. En realidad: ajustes de perfil, nombres de grupos e info técnica. Sin lista estructurada en Excel.
No existe exportación nativa de toda la base a CSV o VCF desde WhatsApp - ni normal ni Business. No es un fallo - posición de Meta sobre datos personales en tu jurisdicción.
El límite ~400 no aplica a miembros de un grupo concreto. Al abrir la info del grupo en WhatsApp Web, la lista se carga entera de un clic.
Extensiones tipo WASender pueden extraer todos los miembros. Límite de WhatsApp: tamaño máximo del grupo - 1 024 miembros. Cómo se encuentran grupos para este parsing - en métodos de búsqueda de grupos.
Si tu audiencia vive en grupos temáticos - canal más limpio y predecible vía web.
Algunos proponen descifrar msgstore.db.crypt14 del backup Android para historial completo. Técnicamente posible, pero con condiciones específicas.
En 2026 hay desacuerdo: unos dicen que sin root dejó de funcionar por cifrado Meta; otros afirman esquemas vigentes. Zona disputada - no presentar como método fiable. Relacionado con riesgos de root en Android. Si lo exploras, verifica la herramienta en la fecha de uso.
Problema raíz: WhatsApp es mensajería, no CRM. Construir sobre exportación futura es arena movediza.
Esquemas que funcionan:
Google Contactos / iCloud. Si cada lead se guarda en la agenda del móvil desde el primer contacto, exportar es trivial - VCF estándar o sync.
CRM integrado. Con WhatsApp Business API (WABA), los contactos no viven en Meta. CRM (Bitrix24, HubSpot, etc.) recibe datos por webhooks. Exportación desde CRM - WABA no es repositorio de base.
Base propia. Para operadores multi-cuenta a escala - único esquema fiable. Cada número se registra en el primer contacto, no se rescata después.
Retargeting desde cuenta antigua - WASender con prep manual y scroll lento da 1 000–2 000 números de chats activos. Techo del método. Con 10 000 diálogos, parte de la base queda irrecuperable vía web.
Revisa dónde van los contactos nuevos ahora: agenda, CRM o solo historial WhatsApp. Si solo WhatsApp - configura autosave en Google Contactos. Diez minutos y el problema retroactivo desaparece.
Regla práctica:
La base debe vivir en tu infraestructura desde el primer contacto - entonces «cómo exportar de WhatsApp» deja de ser pregunta.