Integración de WhatsApp con ERP y CRM en México: guía práctica
WhatsApp ya es tu canal de ventas y cobranza; el ERP y el CRM son donde vive la operación. Cómo conectarlos con la API oficial de Meta, qué arquitectura elegir y cuánto cuesta en 2026.


La integración de WhatsApp con ERP y CRM conecta la API oficial de WhatsApp Business con tus sistemas para que un mensaje cree o actualice registros (lead, pedido, pago) y para que los eventos del sistema (factura emitida, saldo vencido) salgan como mensajes aprobados, sin recapturar datos. En México, donde buena parte de la venta y la cobranza B2B ya pasa por WhatsApp, esa conexión decide si la conversación se vuelve información de la empresa o se queda en el teléfono de un vendedor.
Esta guía es para dueños, directores de operación y responsables de TI que ya conocen su ERP o su CRM, pero no la plataforma de Meta. Cubre qué opción de WhatsApp sirve para integrar, las tres arquitecturas posibles, qué eventos conviene conectar, cómo se diseña por dentro para no duplicar pedidos, los requisitos de Meta y cómo estimar el costo. Si tu sistema es Odoo, tenemos un artículo específico del flujo completo: WhatsApp, IA y Odoo: el proceso comercial de un mensaje al pago.
¿Qué es la integración de WhatsApp en sistemas CRM/ERP y qué resuelve?
El problema de origen casi siempre es el mismo: la conversación con el cliente vive en teléfonos personales o en una cuenta compartida de WhatsApp Business, y el dato vive en el ERP o en el CRM. Entre los dos hay una persona que copia el pedido, busca el saldo, reenvía la factura y actualiza el estatus. Cuando esa persona sale de vacaciones, el historial comercial se va con ella.
Integrar WhatsApp con CRM y ERP significa que ese puente lo hace software, en dos sentidos:
Entrante: Cliente → WhatsApp → webhook → tu integración → CRM / ERP
(el mensaje crea o actualiza un lead, un pedido, un ticket)
Saliente: ERP / CRM (evento) → plantilla aprobada → WhatsApp → cliente
(factura emitida, pedido surtido, saldo vencido, seguimiento)Lo que no es: instalar WhatsApp Web dentro del CRM con una extensión del navegador, ni poner un chatbot suelto que responde preguntas sin leer ni escribir en tus sistemas. Un bot que no consulta el inventario ni registra el pedido solo mueve el trabajo manual a otro lado. Si te interesa la parte conversacional, revisa la diferencia entre chatbot y agente de IA y nuestra guía de agentes de IA para atención a clientes; aquí nos enfocamos en la integración, que es lo que ambos necesitan debajo.
WhatsApp Business app vs. API oficial: ¿cuál sirve para integrar?
Meta ofrece dos productos para empresas. La app de WhatsApp Business está pensada para atender a mano desde un teléfono. La plataforma (la API oficial de WhatsApp Business, en su versión Cloud API alojada por Meta) está pensada para que otros sistemas envíen y reciban mensajes.
| Aspecto | WhatsApp Business app | API oficial (Cloud API) |
|---|---|---|
| Pensada para | Atención manual desde el teléfono | Integrar con ERP, CRM y otros sistemas |
| Acceso por API | No | Sí |
| Webhooks (avisos de mensajes y estatus) | No | Sí |
| Plantillas aprobadas para iniciar conversación | No aplica | Sí, obligatorias fuera de la ventana de 24 h |
| Varios usuarios y sistemas a la vez | Limitado a los dispositivos vinculados | Sí, a través de tu integración o de un proveedor |
| Costo de mensajes | Sin cobro por mensaje | Cobro por mensaje según categoría y país |
Sobre el número: Meta permite hoy que un número de la app de WhatsApp Business se conecte también a la Cloud API y se use en ambos al mismo tiempo (lo que Meta llama coexistencia), conservando el historial. Los mensajes que envías desde la app siguen sin cobro; los que salen por la API pagan la tarifa de la plataforma, y el número compartido tiene un rendimiento fijo de 20 mensajes por segundo (documentación de Meta sobre la incorporación de usuarios de la app). Esa modalidad depende de que tu proveedor la soporte.
La conclusión es directa: sin la API oficial no hay integración estable. Las extensiones que "leen" WhatsApp Web o automatizan el teléfono violan los términos del servicio, se rompen con cada actualización y ponen en riesgo el número.
Tres formas de integrar WhatsApp con tu ERP o CRM
Las tres usan la API oficial de Meta. Cambia quién opera la infraestructura, cuánto control tienes sobre los datos y cuánta lógica puedes meter.
1. Cloud API directa de Meta (desarrollo propio)
Tu integración habla directamente con la Cloud API: registra el número en tu portafolio comercial de Meta, recibe los webhooks en un servidor tuyo y llama a la API para enviar. No hay intermediario entre tu sistema y Meta, así que controlas el flujo completo, los datos y los costos. A cambio, alguien tiene que construir y operar la pieza: servidor, cola de mensajes, monitoreo y manejo de errores. Es el camino natural cuando hay lógica propia o varios sistemas, y es el tipo de trabajo que hacemos en desarrollo de integraciones a la medida.
2. A través de un proveedor BSP
Un proveedor de soluciones de negocio (BSP, por sus siglas en inglés), como Twilio, 360dialog o Infobip, entre muchos otros, te da acceso a la misma API con una capa propia encima: panel, bandeja compartida para agentes, herramientas de plantillas y a veces conectores. Reduce el esfuerzo técnico de arranque. El proveedor cobra su propia tarifa, además de lo que cobra Meta, y tus mensajes pasan por su plataforma, así que conviene revisar dónde guarda los datos y qué tan fácil es salirse.
3. Conector o plugin del ERP/CRM
Muchos sistemas traen un módulo de WhatsApp nativo o de su tienda de apps, y existen plataformas de automatización como Zapier o Make. Es lo más rápido si el flujo es estándar ("cuando se valida la factura, envía esta plantilla"). El límite aparece cuando necesitas lógica que el conector no trae, cuando conectas más de un sistema o cuando el volumen crece.
| Opción | Cuándo conviene | Costo fijo | Control de datos | Esfuerzo técnico | Riesgo principal |
|---|---|---|---|---|---|
| Cloud API directa | Lógica propia, varios sistemas, volumen | Hosting y mantenimiento propios | Total | Alto al inicio | Depender de un equipo que la opere |
| Proveedor BSP | Sin equipo técnico, bandeja para agentes | Suscripción del proveedor | Compartido con el proveedor | Medio | Dependencia del proveedor y su precio |
| Conector del ERP/CRM | Flujo estándar que el sistema ya trae | Licencia del módulo o de la plataforma | Depende del conector | Bajo | Topar con lo que el conector no hace |
En las tres aplica la tarifa por mensaje de Meta; ninguna opción la elimina. Nuestro criterio práctico: conector si el flujo es estándar y tu sistema lo trae; BSP si no tienes equipo técnico y lo principal es atender en una bandeja compartida; Cloud API directa si hay lógica propia, más de un sistema o volumen suficiente para que el costo del intermediario pese.
¿Qué se conecta? Casos de uso de ERP vs. CRM
La integración de WhatsApp con el ERP y la integración con el CRM resuelven cosas distintas. El CRM es dueño de la relación comercial (el contacto, la oportunidad, el seguimiento). El ERP es dueño de la operación (pedido, inventario, factura, saldo). Esta tabla resume los eventos más comunes al conectar el ERP con WhatsApp y el CRM con WhatsApp:
| Evento | Sistema origen | Dirección | Tipo de mensaje de Meta |
|---|---|---|---|
| Lead nuevo que escribe por WhatsApp | CRM | Entrante | Servicio (respuesta dentro de la ventana) |
| Seguimiento de una cotización | CRM | Saliente | Marketing o utilidad, según el contenido |
| Confirmación de pedido | ERP | Saliente | Utilidad |
| Factura CFDI emitida (PDF y XML) | ERP | Saliente | Utilidad |
| Recordatorio de pago o saldo vencido | ERP | Saliente | Utilidad |
| Aviso de envío o entrega | ERP | Saliente | Utilidad |
| Cliente consulta estatus o inventario | ERP | Entrante | Servicio (respuesta dentro de la ventana) |
La última columna es la que más importa y la que casi nadie diseña: la categoría define cuánto cuesta cada mensaje y qué reglas de aprobación aplican. Un recordatorio de pago bien redactado es utilidad; si le agregas una promoción, deja de serlo.
Para empezar, suele pagar más el lado del ERP (facturas, cobranza y pedidos), porque son mensajes que hoy alguien manda a mano todos los días y que el sistema ya sabe cuándo disparar.
Arquitectura: cómo funciona por dentro (webhooks, idempotencia y datos)
Esta es la parte que decide si la integración aguanta producción. Casi todos los problemas que vemos en integraciones hechas a prisa vienen de aquí.
Webhooks: el sistema que escucha a WhatsApp
Cuando un cliente te escribe, o cuando un mensaje tuyo cambia de estatus (enviado, entregado, leído, fallido), Meta avisa a tu integración con un webhook: una llamada HTTP a una URL tuya. La regla de oro es responder rápido con un 200 y procesar después, en una cola. Si tu endpoint no responde con 200, Meta reintenta la entrega con frecuencia decreciente durante hasta 7 días, y los payloads pueden pesar hasta 3 MB (documentación de webhooks de Meta). Un endpoint que tarda porque está escribiendo en el ERP provoca reintentos que no necesitabas. Valida además que la llamada venga de Meta antes de procesarla.
Idempotencia: por qué tu ERP no debe crear el pedido dos veces
Meta documenta que esos reintentos pueden generar notificaciones duplicadas. Si tu integración crea un pedido cada vez que recibe "quiero 10 cajas", un reintento se convierte en un segundo pedido, y con pagos el daño es peor. La solución es la idempotencia: cada mensaje trae un identificador único (el id del mensaje, conocido como wamid); guárdalo y descarta lo que ya procesaste. Lo mismo con los estatus, que conviene tratar como actualizaciones y no como eventos en orden garantizado.
al recibir webhook: validar que viene de Meta si wamid ya fue procesado → responder 200 y salir guardar wamid como recibido encolar el evento → responder 200 worker: tomar evento de la cola → crear o actualizar en CRM / ERP
Quién es dueño de cada dato
WhatsApp es un canal, no un sistema de registro. El precio, el inventario, el saldo y la factura los manda el ERP; el contacto y la oportunidad, el CRM. La integración lee de quien es dueño y escribe donde corresponde, nunca guarda "su propia versión" del cliente. Si no lo defines antes, terminas sincronizando errores entre tres lugares. Lo explicamos con más detalle en los patrones de integración de sistemas. En el CRM de inversión para SEDECO Jalisco aplicamos el mismo principio: un solo registro por proyecto, con responsables y etapas, en lugar de hojas paralelas.
Identificar al cliente por su teléfono
WhatsApp identifica al cliente por su número; tu ERP, por su RFC o su número de cliente. Para cruzarlos, normaliza todos los teléfonos al formato internacional E.164 (+52 seguido de los 10 dígitos en México) y límpialos de espacios y guiones; en bases viejas todavía aparecen números con el "1" que se usaba para celulares. Define qué pasa cuando un teléfono corresponde a varios contactos (el comprador y el de cuentas por pagar de la misma empresa) y cuando no corresponde a nadie: lo sano es crear un lead nuevo y dejar que una persona lo asocie, no adivinar.
Requisitos en México: verificación de Meta, plantillas y opt-in
Verificación del negocio en Meta
Todo empieza en el portafolio comercial de Meta (antes Business Manager). Ahí registras el número, eliges el nombre para mostrar y, para crecer, verificas el negocio con los datos de la empresa: razón social, documentos que la acrediten (en México, típicamente la constancia de situación fiscal con el RFC) y un sitio web o dominio que coincida. El nombre para mostrar también pasa por revisión. Meta no garantiza plazos: suele tomar días y depende de que la documentación coincida al primer intento.
Plantillas y la ventana de 24 horas
Cuando un cliente te escribe, se abre una ventana de atención de 24 horas contadas desde su último mensaje; dentro de ella puedes responder con mensajes libres. Fuera de la ventana solo puedes iniciar la conversación con una plantilla, y cada plantilla debe tener una categoría (marketing, utilidad o autenticación) y estar aprobada antes de usarse (fundamentos de plantillas de WhatsApp). Si el cliente llega desde un anuncio Click to WhatsApp o desde el botón de llamada a la acción de una página de Facebook y le respondes, se abre una ventana gratuita de 72 horas.
Ojo con la categoría: desde abril de 2025, si registras una plantilla como utilidad y WhatsApp determina que es marketing, la aprueba como marketing (categorización de plantillas). Redactar bien las plantillas de WhatsApp es parte del diseño del costo.
Opt-in y límites de envío
Para escribirle primero a un cliente necesitas su consentimiento. Meta pide que el opt-in diga con claridad que la persona acepta recibir mensajes de tu empresa, que muestre el nombre del negocio y que cumplas la ley aplicable; recomienda además explicar cómo darse de baja por categoría y respetarlo (requisitos de opt-in). Que un cliente ya esté en tu ERP no equivale a opt-in: regístralo como dato, con fecha y origen. En México también aplica tu aviso de privacidad conforme a la ley de protección de datos personales; revísalo con tu área legal.
Los envíos fuera de ventana también tienen límite. Un portafolio nuevo arranca con 250 destinatarios únicos en 24 horas móviles, compartidos entre todos sus números; sube a 2,000 al verificar el negocio o al entregar 2,000 plantillas de alta calidad a usuarios únicos en 30 días, y después escala a 10,000, 100,000 e ilimitado si mantienes la calidad y usas al menos la mitad del límite en 7 días (límites de mensajería). Para cobranza masiva de fin de mes, esto se planea desde el principio.
¿Cuánto cuesta integrar WhatsApp con un ERP o CRM en 2026?
El costo tiene dos partes que conviene separar: lo que cobra Meta por los mensajes y lo que cuesta construir y operar la integración.
Lo que cobra Meta
Desde el 1 de julio de 2025 Meta cobra por mensaje, ya no por conversación. Si una guía todavía te habla de "conversaciones", está desactualizada. Lo que dice la página de precios de la plataforma:
- Las plantillas se cobran cuando se entregan, con una tarifa que depende de su categoría (marketing, utilidad, autenticación) y del código de país del número que las recibe.
- Las de utilidad y autenticación tienen descuentos por volumen mensual, que se suma entre todas las cuentas de tu portafolio.
- Las tarifas se publican por divisa, incluido el peso mexicano (MXN), en hojas descargables y en una calculadora.
- Los mensajes dentro de la ventana de 72 horas que abre un anuncio Click to WhatsApp son gratuitos.
Y lo nuevo: desde el 1 de octubre de 2026 Meta cobra los mensajes de servicio (las respuestas libres dentro de la ventana de 24 horas), que no se cobraban desde noviembre de 2024, y también los mensajes de utilidad enviados en respuesta a un cliente dentro de esa ventana. Si usas el agente de Meta (Meta Business Agent), desde el 1 de agosto de 2026 se cobra por tokens (actualización de precios de Meta). Para el costo de WhatsApp Business API en México, consulta siempre la hoja de tarifas vigente: las cifras cambian y aquí no copiamos una que caduque en el próximo ajuste.
Lo que cuesta la integración
Los componentes son siempre los mismos: el proveedor BSP o el hosting propio, el desarrollo o la licencia del conector, el mantenimiento (las APIs de Meta y de tu ERP cambian) y el monitoreo. En lugar de darte un rango que no aplica a tu caso, esto es lo que hace subir el costo: el número de sistemas que conectas, que la integración sea en dos sentidos, un ERP sin API que obliga a construir una capa intermedia, y el volumen de mensajes.
Costo mensual ≈ Σ (mensajes por categoría × tarifa vigente de Meta para México)
+ proveedor BSP u hosting propio
+ mantenimiento y monitoreo
Categorías: marketing · utilidad · autenticación · servicio (desde 1-oct-2026)Errores comunes al integrar WhatsApp con ERP y CRM
- Usar la app o extensiones no oficiales para automatizar: se rompen y ponen en riesgo el número.
- No deduplicar webhooks: los reintentos de Meta crean pedidos, tickets o pagos dobles.
- Registrar como utilidad una plantilla con tono promocional: Meta la reclasifica como marketing y cambia su costo.
- No guardar el opt-in: sin registro de consentimiento no puedes demostrar que el cliente aceptó.
- Duplicar el dato del cliente en CRM y ERP sin definir un dueño: los dos sistemas terminan con versiones distintas.
- Automatizar pagos, descuentos o créditos sin aprobación de una persona: la integración propone, alguien confirma.
- Diseñar con los precios anteriores a octubre de 2026: las respuestas dentro de la ventana ya no son gratuitas.
Cómo empezar: pasos para tu primera integración
- 1Mapea los eventos: qué mensajes entran, cuáles salen, de qué sistema nace cada uno y qué categoría de Meta le toca.
- 2Define el sistema dueño de cada dato: cliente, precio, inventario, saldo y factura.
- 3Elige la arquitectura: Cloud API directa, proveedor BSP o conector de tu ERP/CRM.
- 4Verifica el negocio en Meta y registra el número (nuevo o en coexistencia con tu app).
- 5Crea y aprueba las plantillas, y registra el opt-in de cada cliente con fecha y origen.
- 6Implementa los webhooks con deduplicación, prueba con casos reales y monitorea el costo por categoría.
Empieza por un solo flujo que hoy se haga a mano todos los días, como el envío de facturas o el recordatorio de pago, y agrega el siguiente cuando el primero corra solo. Si quieres llevarlo más allá de WhatsApp, lo mismo aplica a la automatización de procesos con integración de sistemas.
El resumen en una línea: WhatsApp es el canal; el ERP y el CRM son el sistema de registro. La integración es buena cuando cada mensaje deja huella en el sistema correcto y cada evento del sistema llega al cliente una sola vez.
Lo que también te preguntas
¿Se puede conectar un ERP con WhatsApp?
Sí, mediante la API oficial de WhatsApp Business de Meta: el ERP recibe los mensajes por webhooks y envía avisos como plantillas aprobadas. Si el ERP no tiene API, se usa una capa intermedia que lee y escribe en él. Lo que no funciona de forma estable son las extensiones que automatizan WhatsApp Web.
¿La API de WhatsApp Business es gratis?
No. Meta cobra por cada plantilla entregada según su categoría y el país del destinatario. Los mensajes libres dentro de la ventana de 24 horas eran gratuitos, pero desde el 1 de octubre de 2026 Meta cobra los mensajes de servicio y los de utilidad enviados dentro de esa ventana. A eso se suma el costo del proveedor o del desarrollo.
¿Cuánto cuesta integrar WhatsApp con un CRM?
Depende de tres partes: los mensajes que cobra Meta (tarifa vigente para México por categoría), el proveedor o la infraestructura, y el desarrollo o conector. Un conector nativo cuesta menos al inicio; una integración propia conviene cuando hay varios sistemas o lógica específica. Se estima con el volumen real de mensajes por categoría.
¿Qué necesito para usar la API oficial en México?
Un portafolio comercial de Meta con los datos de tu empresa (verificado para crecer), un número de teléfono, un nombre para mostrar aprobado y plantillas aprobadas para los mensajes que inicies. También el consentimiento (opt-in) de cada cliente al que le escribas primero.
¿Puedo usar mi número actual de WhatsApp?
Sí. Meta permite conectar un número de la app de WhatsApp Business a la Cloud API y usar ambos a la vez, conservando el historial, si tu proveedor soporta esa modalidad. Los mensajes enviados desde la app siguen sin cobro y los que salen por la API pagan la tarifa de la plataforma. Conviene decidirlo antes de empezar.
¿Qué es la ventana de 24 horas de WhatsApp?
Es el periodo que se abre cuando un cliente te escribe: durante 24 horas desde su último mensaje puedes responder con mensajes libres. Fuera de esa ventana solo puedes iniciar la conversación con una plantilla aprobada por Meta.
¿Funciona con Odoo, SAP Business One, CONTPAQi o HubSpot?
Sí, si el sistema expone una API o permite una capa intermedia; cambia el esfuerzo, no la arquitectura. Para Odoo tenemos una guía del proceso comercial completo, de un mensaje de WhatsApp al pago registrado.