whatsapp crm integración whatsapp business api automatización hubspot salesforce

Cómo conectar WhatsApp con tu CRM (guia técnica y práctica)

Guia paso a paso para integrar WhatsApp Business API con tu CRM: webhooks, sincronización de contactos, historial de conversaciones y CRMs populares.

Equipo CX Inbox 9 min de lectura
Integración entre WhatsApp Business API y un CRM
Contenido

Tener WhatsApp por un lado y tu CRM por otro obliga al agente a duplicar trabajo en cada conversación: abrir el CRM en otra pestaña, buscar el historial del cliente, registrar la interacción manualmente, actualizar el deal. Datos que se olvidan de capturar y cero visibilidad para el gerente.

Conectar WhatsApp con tu CRM resuelve esto: cada conversación se registra automáticamente, el historial del cliente está disponible mientras chateas, y los eventos de WhatsApp (mensaje nuevo, respuesta, lectura) pueden disparar acciones en tu CRM.

A continuación: cómo funciona la integración a nivel técnico, que opciónes tienes dependiendo de tu CRM, y que considerar antes de implementarla.

Contenido

Por qué integrar WhatsApp con tu CRM

Sin integración, tu equipo opera así:

  1. Recibe un mensaje de WhatsApp de un cliente
  2. Abre el CRM en otra pestaña para buscar quien es
  3. Lee el historial de interacciones previas
  4. Atiende la conversación en WhatsApp
  5. Vuelve al CRM para registrar lo que paso
  6. Actualiza el estatus del contacto/deal manualmente

Con integración:

  1. Recibe un mensaje de WhatsApp
  2. Ve el perfil del CRM directamente en el panel de WhatsApp (nombre, empresa, historial, deals abiertos)
  3. Atiende la conversación
  4. El CRM se actualiza automáticamente (actividad registrada, tags aplicados, deal movido)

La diferencia en tiempo es de 3-5 minutos por conversación. Con 100 conversaciones al día, son 5-8 horas de trabajo manual ahorradas por agente.

Cómo funciona técnicamente

La integración entre WhatsApp Business API y un CRM se basa en tres mecanismos:

Webhooks (WhatsApp -> CRM)

WhatsApp Business API envía eventos a tu servidor via webhooks HTTP. Cada vez que:

  • Un cliente te envía un mensaje
  • Un mensaje que enviaste se entrega o se lee
  • Un cliente responde a un template

Tu servidor recibe un POST con los datos del evento. Tu aplicación puede entonces crear o actualizar registros en el CRM basándose en esos eventos.

API calls (CRM -> WhatsApp)

Cuando algo pasa en tu CRM (un deal se mueve de etapa, un pago se registra, una cita se agenda), puedes usar la API de WhatsApp para enviar un mensaje automático al cliente.

Ejemplo: cuando un vendedor mueve un deal a “Propuesta enviada” en el CRM, se dispara automáticamente un template de WhatsApp al cliente con el PDF de la propuesta adjunto.

Sincronización bidirecciónal de contactos

El CRM y WhatsApp comparten el número de teléfono como identificador comun. Cuando un número nuevo te escribe por WhatsApp, la integración:

  1. Busca si ya existe en el CRM (por teléfono)
  2. Si existe, muestra su información en el panel
  3. Si no existe, crea un nuevo contacto automáticamente
  4. Cada interacción por WhatsApp se agrega como actividad en la timeline del contacto

Tres formas de integrar

Opción 1: Plataforma de inbox con integración nativa

La forma más sencilla. Usas una plataforma de inbox de WhatsApp que ya tiene conector con tu CRM. La configuración típica es: ingresar tus credenciales del CRM, mapear campos, y activar la sincronización.

Ventajas: rápido de configurar, mantenimiento mínimo, soporte del vendor. Desventajas: limitado a las integraciónes que ofrece la plataforma, menos flexible para casos custom.

Opción 2: Herramientas de automatización (Zapier, Make, n8n)

Conectas WhatsApp API con tu CRM usando una herramienta de automatización como intermediario. Defines triggers (evento de WhatsApp) y acciones (crear registro en CRM).

Ejemplo en n8n:

  • Trigger: Webhook recibe mensaje entrante de WhatsApp
  • Paso 1: Buscar contacto en HubSpot por teléfono
  • Paso 2: Si existe, agregar nota con el texto del mensaje
  • Paso 3: Si no existe, crear contacto nuevo
  • Paso 4: Si el mensaje contiene “cotización”, crear deal automáticamente

Ventajas: flexible, no requiere programación, funciona con cualquier CRM que tenga API. Desventajas: costo adicional de la herramienta, latencia (segundos de delay), límite de ejecuciones por plan.

Opción 3: Integración custom via API

Desarrollas tu propia integración usando las APIs de ambos lados. Esto te da control total pero requiere desarrollo y mantenimiento.

Arquitectura típica:

WhatsApp Cloud API --webhook--> Tu servidor --API calls--> CRM
                                     |
                                Tu servidor <--webhook-- CRM (eventos)
                                     |
                                Tu servidor --API calls--> WhatsApp (envio)

Ventajas: control total, sin dependencias externas, sin límites de ejecuciones. Desventajas: requiere desarrollo, mantenimiento propio, manejo de errores y reintentos.

Integraciónes con CRMs populares

HubSpot

HubSpot tiene API REST bien documentada. Los campos más usados para sincronizar:

  • Contacto: nombre, email, teléfono, empresa, lifecycle stage
  • Deal: etapa, monto, fecha de cierre
  • Actividad: nota con el resumen de la conversación

La mayoria de plataformas de WhatsApp inbox ofrecen integración nativa con HubSpot. Si prefieres custom, HubSpot soporta webhooks para disparar envíos de WhatsApp cuando un deal cambia de etapa.

Salesforce

Salesforce ofrece APIs robustas (REST y SOAP) pero la configuración es más compleja. Necesitas:

  • Connected App para autenticación OAuth
  • Mapping de objetos: Lead/Contact + Case/Opportunity + Activity
  • Apex triggers o Process Builder para automatizaciónes salientes

La integración típica registra conversaciones como Activities en el Contact/Lead y puede crear Cases automáticamente cuando un cliente reporta un problema por WhatsApp.

Zoho CRM

Zoho tiene integración nativa con WhatsApp via su producto Zoho Desk (para soporte) y Zoho CRM (para ventas). Si usas una plataforma de inbox externa, Zoho tiene API REST para sincronizar contactos, deals, y actividades.

CRMs locales / custom

Si tu empresa usa un CRM propio o uno regional (como Clientify, Kommo, o Bitrix24), la integración depende de si ese CRM ofrece API. La mayoria de CRMs modernos la tienen. El patron es el mismo: webhook de WhatsApp -> buscar/crear en CRM -> registrar actividad.

Qué datos sincronizar

No todo dato necesita sincronizarse. Los campos que realmente aportan:

De WhatsApp hacia el CRM:

  • Numero de teléfono (identificador principal)
  • Nombre del perfil de WhatsApp
  • Ultima fecha de interacción
  • Resumen de la conversación (puede generarse con IA)
  • Tags o etiquetas asignadas durante la atención
  • Estatus de la conversación (abierta, resuelta, escalada)

Del CRM hacia WhatsApp:

  • Nombre completo del contacto (para que el agente sepa con quien habla)
  • Empresa/cuenta asociada
  • Historial de compras o servicios activos
  • Deals abiertos y su etapa
  • Notas relevantes de interacciones previas
  • Datos custom de tu negocio (saldo, plan contratado, fecha de vencimiento)

Lo que NO debes sincronizar:

  • Contenido completo de cada mensaje (genera volumen excesivo y problemas de privacidad)
  • Datos sensibles sin cifrar (tarjetas, contraseñas, documentos de identidad)
  • Archivos multimedia sin filtrar (satura el almacenamiento del CRM)

Consideraciones de privacidad

La integración WhatsApp-CRM implica transferir datos personales entre sistemas. Ten en cuenta:

Consentimiento: el usuario dio opt-in para recibir mensajes de WhatsApp, pero eso no necesariamente cubre el almacenamiento de su historial de conversaciones en otro sistema. Revisa tu política de privacidad.

Residencia de datos: ¿dónde se almacenan los datos del CRM? Si usas un CRM cloud (HubSpot, Salesforce), los datos pueden residir fuera de tu país. Verifica que cumples con las regulaciones locales (LFPDPPP en Mexico, LGPD en Brasil, etc.).

Retención: define cuánto tiempo guardas el historial de conversaciones. WhatsApp no retiene mensajes de tu lado (tu los recibes y almacenas). Establece una política de purgado acorde a tu industria.

Acceso: ¿quien en tu equipo puede ver las conversaciones completas? No todos los usuarios del CRM necesitan acceso al historial de WhatsApp. Configura permisos por rol.

Errores comunes

Sincronizar todo sin filtrar: si cada mensaje individual crea una actividad en el CRM, tu timeline se vuelve ilegible. Mejor: sincroniza un resumen por conversación (cuando se cierra), no cada mensaje.

No manejar duplicados: un mismo cliente puede escribirte desde dos números o tener su número con formato diferente (+5215512345678 vs 5512345678). Implementa normalización de teléfonos antes de buscar en el CRM.

Ignorar errores de API: las APIs de CRM fallan (rate limits, timeouts, mantenimiento). Tu integración debe tener reintentos con backoff exponencial y cola de mensajes para no perder datos.

No probar con datos reales: una integración que funciona con 10 contactos puede fallar con 10,000. Prueba con volúmenes reales antes de activar en producción.

Conclusión

Cuando tu equipo maneja más de unas pocas docenas de conversaciones al día, la integración entre WhatsApp y tu CRM deja de ser opciónal. Sin ella, tus agentes pierden minutos por conversación en copiar y pegar datos entre sistemas, y ese tiempo se acumula rápido.

La forma más práctica de empezar es con una plataforma de inbox que ya tenga integración con tu CRM. En CX Inbox, por ejemplo, puedes configurar una conexión HTTP genérica que muestra datos de cualquier sistema externo (CRM, ERP, billing) directamente en el panel de la conversación, sin desarrollo custom.

Si tu CRM no tiene integración nativa disponible, herramientas como n8n o Make te permiten construir el flujo en horas, no semanas. Empieza con los datos que más impacto generan (nombre del contacto, historial de compras, deals abiertos) y expande conforme tu equipo pida más contexto.

Artículos relacionados

Prueba CX Inbox gratis

Sin tarjeta de crédito. 14 días gratis.

Crear cuenta gratis