Envía conversaciones de WhatsApp a Salesforce desde un número con Coexistencia
Dirige los webhooks del número a un workflow de n8n, busca al remitente en Salesforce con una consulta SOQL por teléfono, crea el lead si nadie coincide y registra cada mensaje como una tarea o una nota en el registro. El nodo de Salesforce de n8n cubre las tres llamadas. El equipo sigue respondiendo desde la app de WhatsApp Business mientras Salesforce guarda el historial.
El nodo de Salesforce de n8n puede ejecutar una consulta SOQL, y así un workflow encuentra un registro por teléfono.
Una operación que el nodo de Salesforce de n8n ofrece sobre registros de Lead, Contact, Account y Opportunity.
Meta permite que el número de teléfono de una empresa tenga su propia URL de callback de webhook, que sustituye a la predeterminada de la app.
¿Cómo es el workflow de n8n?
Cuatro nodos en línea, más la rama de verificación que necesita todo webhook de Meta.
Un nodo Webhook recibe el POST que Meta envía por cada mensaje. Un nodo de Salesforce ejecuta una consulta SOQL para buscar un Lead o Contact cuyo teléfono coincida con el del remitente. Un nodo IF separa según si volvió algún resultado: si lo hubo, el workflow arrastra el id del registro; si no, otro nodo de Salesforce crea un Lead con el nombre de perfil del payload. Un último nodo de Salesforce crea una tarea en ese registro, con el texto del mensaje en la descripción y un asunto que indica que era un mensaje de WhatsApp.
La rama de verificación responde al GET de Meta con el valor de hub.challenge como cuerpo simple. Sin ella, Meta nunca empieza a entregar y el resto del workflow queda inactivo.
¿Tarea o nota: cuál es mejor para guardar el mensaje?
Una tarea, para la mayoría de los equipos, porque aparece en la línea de tiempo de actividad que los comerciales ya leen y permite generar informes. Ponla en estado completada para que no figure como pendiente abierta, y dale un asunto que nombre el canal, de modo que filtrar la actividad de WhatsApp sea una sola condición.
La operación de añadir nota del nodo de n8n sirve para otro caso: un resumen en lugar de cada mensaje. Algunos equipos hacen que el workflow reúna los mensajes del día por contacto y escriba una sola nota por la tarde, lo que mantiene legible la línea de tiempo de un cliente que envía veinte líneas cortas.
Elijas lo que elijas, guarda el id del mensaje de WhatsApp en el registro. Meta reintenta las entregas, y un workflow que comprueba si ya existe un id antes de escribir nunca registra dos veces el mismo mensaje.
¿Puede el equipo seguir respondiendo desde el teléfono, y lo verá Salesforce?
Sí a ambas cosas. La Coexistencia mantiene la app de WhatsApp Business funcionando con el mismo número, así que quienes atendían ayer a los clientes siguen haciéndolo. Cuando responden desde la app, Meta envía un eco del mensaje saliente al mismo destino de webhook, bajo el campo smb_message_echoes.
Añade una segunda ruta en el workflow para esos ecos y regístralos como tareas salientes. Quien abra el lead verá entonces la pregunta y la respuesta que dio la tienda, en orden, sin que nadie copie un chat a mano.
Las respuestas que envía el propio workflow, mediante un nodo HTTP contra la Cloud API, deben registrarse en el momento del envío. El workflow ya tiene a mano el texto y el id del registro.
¿Cómo se evitan los leads duplicados?
Compara con un número de teléfono normalizado, no con el campo tal como lo escribió cada persona. Meta envía el remitente como dígitos con el código de país y sin signo más. Los campos de teléfono de Salesforce guardan lo que escribió quien creó el registro, con espacios, paréntesis y guiones.
Lo más fiable es un campo de texto personalizado con el número solo en dígitos, que el workflow rellena al crear un lead y que una carga retroactiva completa en los registros existentes. La consulta SOQL compara entonces ese campo por igualdad, lo cual es rápido y exacto.
Revisa también los contactos, no solo los leads. Un cliente que ya se convirtió es un Contact, y un workflow que solo busca leads crea un lead nuevo por cada cliente existente que escribe.
Errores comunes
- Buscar solo en el objeto Lead. Los clientes existentes son Contacts, y cada uno que escribe se convierte en un lead duplicado.
- Registrar los mensajes como tareas abiertas. Los comerciales reciben un pendiente por cada línea del cliente; pon el estado en completada al crearlas.
- Omitir la rama del GET de verificación en el workflow. Meta nunca confirma el destino y no se entrega ningún mensaje.
Conecta el número en easycoexistence.com y apunta su destino de webhook al workflow de n8n que escribe en Salesforce. Desde US$ 9 por número conectado al mes, bajando a US$ 1 a medida que agregas números, con los primeros 3 días gratis.
Preguntas frecuentes
¿Necesito un paquete de AppExchange de Salesforce para esto?
No. El nodo de Salesforce integrado en n8n se encarga de la búsqueda, el lead y la tarea, y lo que le falte puede pasar por el nodo HTTP con la misma credencial.
¿Puede Make hacer lo mismo?
Sí. Un webhook personalizado de Make recibe el mensaje y los módulos de Salesforce escriben los registros. La forma del escenario coincide con la del workflow de n8n paso a paso.
¿Puede Salesforce enviar una plantilla de WhatsApp a un lead?
A través del workflow, sí. Haz que Salesforce llame a un webhook de n8n, y n8n envía la plantilla aprobada por la Cloud API con el phone number id y el token del número.
¿EasyCoexistence guarda una copia de los mensajes?
No. Meta entrega cada webhook directamente a tu URL de n8n, y EasyCoexistence nunca almacena el contenido de las conversaciones.
Sigue leyendo
¿Listo para empezar?
Configura WhatsApp Coexistence en minutos, no en meses. La app sigue funcionando en el teléfono.
Empezar prueba gratisVerificado el