Esta respuesta proviene del foro de la Comunidad Intercom. 👌
Tengo duplicados de algunos users, todos con la misma dirección de correo electrónico. ¿Cómo sucedió esto? ¿Cómo puedo solucionarlo?
Si tienes múltiples clientes en tu espacio de trabajo de Intercom con la misma dirección de correo electrónico, puede ser porque estás pasando un user_ID diferente para cada uno. Además, Intercom puede asociar las comunicaciones entrantes con el perfil de user más recientemente actualizado si varios perfiles usan la misma dirección de correo electrónico. Para evitar confusiones, asegúrate de que cada user esté identificado de manera única con un ID de user consistente y único.
A quién aplica esto: Cualquier administrador del espacio de trabajo o compañero con acceso a Contacts. La deduplicación basada en API requiere credenciales de API. La fusión de Leads en Users puede hacerse a través de la API de Intercom o directamente desde el Inbox.
Cómo Intercom identifica a los users
Cuando defines tanto una dirección de correo electrónico como un user_ID para un user, Intercom usa el user_ID como identificador único. Intercom también puede usar la identificación basada en cookies para fusionar perfiles sin correos electrónicos, lo que ayuda a unificar automáticamente los perfiles de Visitor/Lead y User según el comportamiento del dispositivo. Evita cambiar el user_id para un correo electrónico existente, ya que esto crea un nuevo perfil de User y puede generar duplicados.
Duplicados causados por importaciones CSV
En Intercom, un User es un contacto identificado con un user_id establecido, y un Lead es un contacto no identificado, como un visitante del sitio que aún no ha iniciado sesión.
Una causa común de perfiles de user duplicados durante importaciones CSV (valores separados por comas) ocurre cuando un perfil de user existente no tiene un user_id establecido, pero el CSV que se importa incluye tanto un correo electrónico como un user_id. Debido a que Intercom identifica contactos en orden — ID de Intercom, luego user_id, luego correo electrónico — no recurrirá a hacer coincidir por correo electrónico si hay un user_id presente en la importación. En cambio, crea un nuevo contacto, resultando en un duplicado. Al importar datos vía CSV, asegúrate de que el correo electrónico del Lead coincida con el correo electrónico del User. Intercom fusionará automáticamente el nuevo Lead en el perfil de User existente. Si el Lead ya existe, se requiere fusión manual.
Para evitar perfiles de user duplicados durante importaciones CSV, asegúrate de que los valores de user_id sean consistentes y estén establecidos para todos los users antes de ejecutar una importación CSV. Usa la API para actualizar el user_id de cualquier user existente que no tenga uno.
Estrategias clave para prevenir duplicados
Habilita "Fusión de Leads no verificados en Users" para consolidar Leads históricos en Users durante sesiones identificadas.
Para canales basados en teléfono, habilita la coincidencia telefónica para fusionar contactos basados en el atributo Teléfono.
Usa un único y estable
user_idde tu sistema como identificador principal, junto con un correo electrónico.Asegúrate de que todas las integraciones (por ejemplo, Messenger, API, importaciones CSV) usen los mismos identificadores.
Por ejemplo, si tienes dos users, ambos con la dirección de correo electrónico test@example.com, pero tienen diferentes user_IDs, Intercom reconocerá a estos clientes como dos users únicos.
Para ver qué users tienen un user_id establecido, ve a Contacts > People > All users y aplica el filtro User ID has any value. La vista filtrada muestra el user_id de cada user, como en el ejemplo a continuación:
Actualmente no es posible fusionar dos Users en Intercom. Puedes fusionar un Lead en un User, pero no puedes fusionar dos users. Al fusionar un Lead en un User, cualquier dato asociado con el Lead se atribuye al User, y el perfil del Lead se elimina.
Pasos para fusionar un Lead en un User
Identifica el perfil de User que deseas conservar.
Convierte el Lead en el perfil de User usando el endpoint de API "merge a lead and a user" o manualmente a través del Inbox.
Si existen duplicados, fusiona los Leads adicionales en el perfil de User.
Una vez fusionado, el perfil del Lead se elimina permanentemente. El perfil de User conserva todo el historial de conversaciones y datos previamente asociados con el Lead.
Cómo identificar duplicados
Podrías limpiar los users que no quieres conservar archivándolos. Sin embargo, primero debes determinar cuál de los dos registros deseas conservar. Hay dos maneras de hacerlo:
1. Usando nuestra Rest API
Querrás crear un script que:
Listar Users
Encontrar los duplicados
Para el duplicado que deseas eliminar, haz una solicitud para archivarlo
2. Usando nuestra Exportación CSV
La otra opción es exportar tus contactos como un CSV. Una vez exportado, usa una fórmula de hoja de cálculo como COUNTIF en Google Sheets o Excel para identificar filas con direcciones de correo electrónico duplicadas. Alternativamente, usa un complemento de deduplicación del Google Workspace Marketplace.
Una vez que hayas identificado los perfiles de user duplicados que deseas eliminar, etiquétalos usando una importación CSV, luego archívalos desde la página de Contacts según esa etiqueta.
Los users archivados están ocultos de tu lista de Contacts pero no se eliminan permanentemente. Puedes desarchivarlos en cualquier momento desde Contacts > People > All users quitando el filtro de archivados.
Mejores prácticas y recomendaciones
Para reducir perfiles de user duplicados en tu espacio de trabajo de Intercom con el tiempo, sigue estas mejores prácticas:
Estandariza identificadores: Usa valores consistentes de
user_idy correo electrónico en todas las fuentes de datos.Precarga datos: Asegúrate de que los contactos importados incluyan atributos como Teléfono en formato internacional para una coincidencia precisa.
Monitorea y limpia regularmente: Exporta datos periódicamente para identificar duplicados y limpiar perfiles.
Adopta un sistema de fuente de verdad: Usa un sistema centralizado para emitir identificadores únicos y asegurar que todas las fuentes de datos estén alineadas.
¿Cómo muevo una conversación al perfil de user correcto?
Si una conversación en tu inbox de Intercom está asociada con el perfil de user incorrecto (duplicado), puedes reasignarla manualmente:
Agrega al user correcto como participante en la conversación.
Elimina el perfil de user incorrecto de la conversación.
Lee todo el hilo y descubre cómo limpiar duplicados, aquí en Comunidad Intercom.
Cuando alguien visita tu sitio sin iniciar sesión, Intercom lo rastrea como un visitante anónimo usando un ID generado por el navegador. Si ese visitante envía un formulario de lead o inicia una conversación, Intercom lo promueve a un contacto Lead usando ese ID de navegador como su identificador.
Debido a que este ID está vinculado a un navegador y sesión específicos, la misma persona que visita desde un dispositivo o navegador diferente aparecerá como un contacto nuevo; Intercom no puede saber que es la misma persona sin una identidad verificada.
La solución recomendada es la Verificación de Identidad usando JWT (JSON Web Token). Cuando está habilitada, tu backend envía a Intercom un token firmado criptográficamente que contiene el ID real de tu user. Intercom trata esto como el identificador autorizado, por lo que la misma persona siempre es reconocida como el mismo contacto sin importar el dispositivo o navegador.
Aprende cómo asegurar los datos que envías vía Messenger con JWT.

