Logo oficial CliengoIcono WhatsApp BusinessGuía WhatsApp Business 2026

    Cómo importar contactos a un CRM de WhatsApp sin duplicados

    Guía práctica para migrar tu base de contactos desde Sheets, Excel o un CRM tradicional a un CRM nativo de WhatsApp Business, respetando el formato E.164 y las reglas de opt-in de Meta.

    Por qué la importación al CRM se rompe la primera vez

    • Los teléfonos vienen con formatos mezclados (con guiones, con paréntesis, sin código de país).
    • La misma persona aparece en 2 hojas distintas con teléfonos ligeramente diferentes.
    • No hay columna que indique quién dio consentimiento para recibir mensajes outbound.
    • Las etiquetas están en texto libre en la columna "notas" y no se pueden mapear.
    • El CSV se exportó en Windows-1252 y los acentos se rompen en la importación.

    Checklist previo a la importación

    10 minutos de preparación evitan 10 horas de limpieza posterior.

    1. Una fila = un contacto. Sin fusiones de celdas, sin filas vacías intercaladas.
    2. Columnas fijas: telefono, nombre, email, tags, opt_in, origen.
    3. Formato E.164 en telefono.
    4. Etiquetas separadas por coma en la columna tags.
    5. opt_in = "si" solo si puedes demostrar consentimiento explícito (formulario, checkout, botón CTWA).
    6. origen = fuente del contacto (web, ctwa, referido, evento, importado).
    7. Guardar como CSV UTF-8, no XLSX.

    Formato E.164 y por qué es innegociable

    La Cloud API de Meta solo acepta teléfonos en formato E.164. Cualquier variante genera errores silenciosos: el contacto se crea, pero no se puede mensajear.

    FormatoEjemplo¿Sirve para el CRM?
    E.164+525512345678✅ Correcto
    Con paréntesis+52 (55) 1234-5678❌ Requiere limpieza
    Sin código de país5512345678❌ Requiere prefijo
    Con 00 en vez de +00525512345678❌ Formato E.123, no E.164
    Con espacios+52 55 1234 5678⚠️ Algunos CRM lo aceptan y limpian
    Trick de Google SheetsUsá =REGEXREPLACE(A2,"[^0-9+]","") para eliminar todo lo que no sea número o "+" en la columna de teléfono. Después, agrega el prefijo país donde falte con IF(LEFT(A2,1)="+", A2, "+52"&A2).

    7 pasos para importar sin errores

    1. Audita la base: quedate solo con contactos activos de los últimos 12 meses. Todo lo anterior sin interacción, archivar.
    2. Normaliza los teléfonos al formato E.164.
    3. Marca el opt-in en una columna binaria: sí (con evidencia) / no.
    4. Exporta a CSV UTF-8 desde Sheets o Excel.
    5. Mapea los campos en el importador del CRM. Prioriza teléfono, nombre, tags, opt-in, origen.
    6. Importa 100 registros de prueba primero. Revisa cómo se ven en el CRM.
    7. Sube el batch completo y activa la detección de duplicados en modo "fusionar".

    6 errores comunes al importar contactos a un CRM de WhatsApp

    • Importar la base entera sin opt-in y arrancar campañas HSM al día siguiente — bajada de Quality Rating garantizada.
    • Dejar teléfonos duplicados sin fusionar — se rompen los reportes de conversión por contacto.
    • Mapear "notas" a "tags" — genera decenas de etiquetas basura que ensucian el pipeline.
    • Subir XLSX en vez de CSV UTF-8 — acentos rotos en toda la base.
    • Importar sin marcar el origen — imposible medir después qué canal traía leads de calidad.
    • Olvidar exportar un backup antes de importar — no hay marcha atrás si el mapeo salió mal.

    Importar desde otras herramientas

    FuenteMétodo recomendadoCuidado
    Google SheetsExportar a CSV UTF-8Normalizar teléfonos con REGEXREPLACE antes
    ExcelGuardar como CSV UTF-8En Windows suele exportar como Windows-1252 por defecto
    HubSpotExportación nativa de contactosMapear 'lifecycle stage' a etiquetas del CRM de WhatsApp
    SalesforceData Loader o exportación de reporteFiltrar solo contactos con teléfono válido
    PipedriveExportar personas a CSVEl campo 'label' de Pipedrive suele ir a 'tags'
    Tiendanube / VTEX / ShopifyExportación de clientes con teléfonoCasi siempre requieren pedir opt-in por segunda vez
    Consentimiento en e-commerceEl teléfono cargado al comprar no equivale a opt-in de WhatsApp salvo que el checkout tuviera un checkbox explícito. Ante la duda, pide opt-in con una plantilla de servicio antes de arrancar campañas.

    Preguntas Frecuentes

    En formato E.164: siempre con el signo '+' delante del código de país, sin espacios ni guiones. Ejemplo: +525512345678 para un número de México (desde 2019 se usa +52 seguido de 10 dígitos, sin el 1). Cualquier otro formato genera errores o duplicados al momento de sincronizar con la Cloud API de Meta.

    Puedes cargarlos en el CRM, pero no puedes enviarles plantillas HSM ni difusiones. Meta exige consentimiento previo para conversaciones outbound. Si importas una base sin opt-in, márcala como 'solo inbound' hasta obtener el consentimiento por otra vía (formulario, checkout, botón CTWA).

    Sí. La mayoría de los CRM nativos aceptan CSV con columnas mapeables a etiquetas, segmentos y campos custom. La clave es normalizar la hoja antes: una etiqueta por columna binaria (sí/no) o una columna 'tags' separada por comas.

    Depende del plan y del BSP. Los planes de entrada suelen permitir 5.000 a 10.000 contactos por importación; los planes enterprise no tienen límite práctico. Si tienes más de 50.000 contactos, haz la importación por lotes segmentados para poder revertir errores.

    Un CRM nativo detecta el duplicado por número normalizado y ofrece 3 opciones: descartar, sobrescribir o fusionar. Fusionar es lo recomendado si quieres conservar historial previo.

    Sí. Desde Sheets y Excel se exporta a CSV UTF-8. Desde HubSpot y Salesforce se puede usar exportación nativa o conector oficial. Al mapear campos, prioriza teléfono, nombre, etiqueta de origen y estado de opt-in.
    CliengoCliengo importa contactos por CSV con detección automática de duplicados, normalización de teléfonos y validación de opt-in — todo en una sola pantalla. La primera migración incluye asistencia de un especialista para evitar rompimientos de Quality Rating.
    Explorar más con IA

    Profundiza este tema con tu asistente favorito

    Abre una conversación pre-cargada con el contexto de esta página. La IA analiza el contenido y responde tus dudas específicas.

    ChatGPT abre con el prompt pre-cargado. Gemini no soporta pre-carga por URL: copiamos el prompt al portapapeles y solo tienes que pegarlo (Ctrl/Cmd + V).

    ¿Te sirvió esta guía? Compártela

    Ayuda a otro equipo de LATAM a vender más por WhatsApp.

    CliengoesMeta Business Partner