¿Cómo se sincronizan los datos entre Intercom y Salesforce?
Los atributos que mapeas entre Intercom y Salesforce se sincronizan cuando cambian en cualquiera de los dos sistemas. Cuando el cambio ocurre en Intercom, la sincronización con Salesforce se activa inmediatamente, mientras que Salesforce se revisa cada 5 minutos para determinar si hay cambios que sincronizar con Intercom. Consulta las tablas a continuación para detalles sobre cómo se actualizan los datos en diferentes situaciones.
Dado que los datos solo se sincronizan cuando hay cambios (o nuevos registros) en Salesforce o Intercom, los datos históricos no siempre están sincronizados. Si no ha habido un cambio que active una actualización, los datos mostrados en la app inbox de Salesforce pueden estar desactualizados. No hay actualización masiva de datos históricos existentes al usar la app Salesforce.
¿Cuándo se sincronizan los datos de Intercom a Salesforce?
Los siguientes disparadores en Intercom causarán que los datos se actualicen en Salesforce. El comportamiento en cada uno de estos casos es diferente dependiendo de si existe una coincidencia entre una persona (lead/user) en Intercom y una persona (lead/contact) en Salesforce. Esta coincidencia se llama “identity mapping”.
Disparador | Si ya existe identity mapping | Si no se encuentra identity mapping existente |
Persona actualizada en Intercom | Sincroniza cualquier atributo actualizado a Salesforce. |
|
Clave de mapeo actualizada en Intercom. (Por ejemplo, la dirección de correo electrónico usada para coincidir un registro en Salesforce.) |
|
|
Persona creada en Intercom | No aplicable. |
|
Persona eliminada en Intercom | Eliminar identity mapping. | No aplicable. |
“Atributos mapeados” son cualquier atributo que hayas configurado para sincronizar entre Intercom y Salesforce en tus ajustes.
¿Cuándo se sincronizan los datos de Salesforce a Intercom?
Intercom revisa Salesforce para cualquier cambio (nuevos o actualizados leads y contactos) cada 5 minutos y cuando los encuentra, actualiza la información en Intercom.
Disparador | Ya existe identity mapping | Nuevo identity mapping creado |
Persona actualizada en Salesforce | Sincroniza todos los atributos mapeados a Intercom. |
|
Clave de mapeo actualizada en Salesforce. (Por ejemplo, la dirección de correo electrónico usada para coincidir un registro en Intercom.) |
|
|
Persona creada en Salesforce | No aplicable. |
|
Persona eliminada en Salesforce | Eliminar identity mapping. | No aplicable. |
Lead calificado como contacto en Salesforce
|
|
|
"Persona" en esta tabla se refiere a un lead o contacto en Salesforce.
Como la app de Salesforce depende de la configuración estándar que Salesforce ofrece, puede haber ocasiones en que la integración falle al instalarse o funcionar como se espera. Si experimentas un error, esta guía de solución de problemas debería ayudarte a identificar y solucionar el problema.
La relación entre Lead/User y Company en Intercom, y la relación entre Leads/Contact y Accounts en Salesforce no se sincroniza. Esta relación debe gestionarse por separado en las respectivas plataformas.
¿Qué sucede cuando un Lead de Intercom se crea en Salesforce?
Ocurren las siguientes acciones:
Nuevo mapeo de identidad creado.
Crear lead en Salesforce.
Crear nuevo mapeo de identidad.
Sincronizar todos los atributos mapeados a Salesforce.
Sincronizar todos los atributos mapeados a Intercom.
Crear un contacto en Intercom no resultará automáticamente en que se cree en Salesforce.
Un nuevo mapeo de identidad solo se crea para registros existentes en Salesforce.
Los nuevos leads en Salesforce se crean desde Intercom de las siguientes maneras:
Preguntas frecuentes
¿Intercom conserva datos históricos o registros sobre la configuración y atributos mapeados dentro de mi Salesforce App?
No conservamos datos históricos ni registros sobre configuraciones pasadas o atributos mapeados que se hayan configurado previamente dentro de la Salesforce App.
Si es necesario desinstalar y reinstalar la App, recomendamos encarecidamente tomar capturas de pantalla o un registro claro de tus configuraciones antes de realizar cualquier proceso de 'uninstall' para que puedan replicarse fácilmente después de reinstalar. Las configuraciones no se conservarán ni recuperarán tras reinstalar la App.
¿Qué hacer si crees que algo está mal con el proceso de sincronización?
La pestaña “Sync Errors” en la configuración de la app de Salesforce mostrará cualquier error que ocurra al sincronizar datos entre Intercom y Salesforce. Mostramos cuándo ocurrió el error y qué lo causó. Pasa el cursor sobre una fila y haz clic en el botón “Details” para saber más sobre estos problemas.
Sync Errors solo mostrará errores de la sincronización de datos de Intercom a Salesforce.
También puedes reintentar la sincronización. Si Intercom tiene éxito en la sincronización, el error se eliminará de la lista:
La pestaña te informará si evalúa que podrías no tener la sincronización de atributos configurada correctamente así. Este banner de ayuda es solo para la sincronización de cuentas únicamente.
No puedo crear casos y se muestra el error FIELD_FILTER_VALIDATION_EXCEPTION. ¿Qué puedo hacer?
El error "FIELD_FILTER_VALIDATION_EXCEPTION: este campo debe contener un valor" se muestra comúnmente si Salesforce requiere un campo específico para casos que no aparece en la barra lateral del creador de casos en Intercom.
Para resolver esto, sigue los pasos que se indican a continuación:
1. Ve a Salesforce y revisa tu configuración para Casos. Todos los campos en el objeto Caso que sean obligatorios deben añadirse al creador de casos en Intercom.
2. Una vez que hayas encontrado los campos faltantes, dirígete a la App Store de Intercom.
3. Navega hasta la configuración de Casos yendo a Intercom App Store > Salesforce > Configuración > Configurar Casos, luego haz clic en el botón "Añadir Campos".
4. Recibirás un menú con diferentes campos para elegir.
5. Haz clic en el campo requerido para añadirlo a la barra lateral y repite este proceso hasta que hayas añadido todos los campos que necesitas.
Nota: Si no ves el botón Añadir Campos, se debe a tus permisos en Salesforce. En ese caso, será mejor hablar con tu equipo de TI o con quien administre tu cuenta de Salesforce.
Necesito reconectar la app de Salesforce, ¿cómo lo hago?
Si Intercom no puede conectarse a tu cuenta de Salesforce, verás este banner en la configuración de tu app:
Esto puede suceder por un par de razones:
Salesforce no se ha conectado a Intercom - esto ocurre si sales del proceso de instalación antes de completar todos los pasos.
El token OAuth se elimina manualmente dentro de Salesforce - si el token OAuth para Intercom se elimina de Salesforce, la integración dejará de funcionar.
Has usado los cuatro tokens OAuth de Salesforce - Salesforce solo permite que un usuario conecte cuatro apps usando tokens OAuth. Para conectar más apps, otro usuario de Salesforce deberá conectar la app. Lee este artículo para más información.
Tu acceso a la API de Salesforce está deshabilitado - necesitarás acceso a la API para conectar Salesforce con Intercom.
Deberías verificar si estás experimentando estos problemas. Una vez resueltos, deberías poder reautenticar la app con éxito.
Nota: Si vuelves a autenticar la app de Salesforce, reanudará la sincronización de tus datos con normalidad. No necesitará reimportar tus datos.
¿Qué pasa con mis configuraciones si desinstalo/reinstalo la app de Salesforce?
Si desinstalas la app de Salesforce, tus asignaciones se borrarán, por lo que sería buena idea tomar una captura de pantalla de las asignaciones para tus leads y contactos antes de desinstalar.
No se afectarán datos ni en Intercom ni en Salesforce al desinstalar la app. Cuando la app se reinstale, se activará otra sincronización.
¿Has verificado cuál podría ser el problema en la configuración de tu app?
Si algo falla al crear un lead o una tarea, puedes diagnosticar el problema tú mismo. Solo visita la tienda de apps y haz clic en la app de Salesforce. Verás una lista de errores allí, junto con los problemas que los causan.
¿Tu configuración de Salesforce incluye los campos que Intercom requiere?
La integración envía datos de Intercom a campos específicos en Salesforce. Estos son campos estándar en Salesforce, pero si han sido modificados, ocultos o eliminados, la integración puede no funcionar. Necesitarás editar la configuración de Salesforce para asegurar que estos campos estén disponibles.
Campos requeridos de Salesforce:
Objeto Lead
Email
LastName
FirstName
Company
Phone
Status (también conocido como Lead Status)
LeadSource
OwnerId
Objeto Contact
Email
Objeto Account
OwnerId
Objeto Task
Description (también conocido como Comments)
CreatedById (también conocido como Created By)
ActivityDate (también conocido como Due Date)
Subject
Type
Status
Priority
OwnerId (también conocido como Assigned to)
¿Has alcanzado tu límite de API de Salesforce?
Cada cuenta de Salesforce tiene un límite de tasa establecido, que depende del plan que tengas. Intercom usará parte de este límite. Si has alcanzado tu límite de API de Salesforce, todas tus integraciones de Salesforce dejarán de funcionar, incluyendo Intercom.
¿Faltan algunos datos de Salesforce en Intercom?
Si has vinculado un lead de Intercom con uno en Salesforce, pero luego actualizas el email en Intercom para que coincida con otro lead de Salesforce, puede tardar hasta 10 minutos para que los atributos personalizados que muestran datos de Salesforce se actualicen.
No puedo encontrar la lista desplegable de Salesforce al mapear una lista de Intercom.
Puedes mapear atributos de Intercom con campos en Salesforce para que se mantengan sincronizados en tu configuración de integración. Verás los campos compatibles (por ejemplo, texto puede coincidir con texto, enteros con enteros, etc.).
Para listas, igualamos cada opción. Si hay una opción en Salesforce que no está vinculada en Intercom, la añadiremos por ti en la lista de opciones. Sin embargo, solo podemos añadir opciones si la lista desplegable de Salesforce NO está configurada como restringida.
Nota: Si la opción no aparece, asegúrate de que no esté configurada como Solo lectura.
¿Por qué no puedo crear una tarea de Salesforce en Intercom?
Cuando intentas crear una tarea de Salesforce en Intercom, podrías recibir el error: 'Intercom requiere estos campos en el objeto Task de Salesforce: Type':
¿Tu campo Type es visible en Salesforce?
El campo 'Type' para el objeto Task es un campo estándar en Salesforce para la mayoría de los usuarios, pero si tienes la edición Professional de Salesforce, estará configurado como 'oculto' por defecto.
Nuestra integración necesita que sea visible para crear tareas. Puedes modificar esto en Salesforce yendo a Object Manager > Task > Fields & Relationships > Type > Set Field-Level Security y configurándolo como 'visible'.
Recibí un correo electrónico "Problema con tu integración de Salesforce con Intercom", ¿por qué?
Hemos implementado una nueva verificación de salud de Salesforce para todos los espacios de trabajo que tienen la app de Salesforce instalada. Esta verificación asegura que:
La app está correctamente instalada
Podemos autenticar con la API de Salesforce
Salesforce está configurado de tal manera que podemos trabajar con él
Estamos realizando esta verificación de salud cada hora. Los espacios de trabajo afectados pasarán gradualmente al nuevo estado no saludable en las primeras 24 horas después de habilitar esta verificación.
Enviaremos un correo electrónico ya sea al compañero que instaló la integración o, en casos donde este compañero ya no sea miembro del espacio de trabajo, al primer compañero humano activo que haya sido parte del espacio de trabajo por el período más largo. Esta verificación se realizará a las 7 am UTC.
Dirígete a la configuración de la aplicación Salesforce y verás algunos errores señalados en la interfaz de usuario.
Los posibles mensajes que se muestran aquí son:
Intercom no puede autenticarse en Salesforce <detalles del error>
Intercom requiere que estos campos sean filtrables en el objeto Salesforce <object name>: <lista de campos>
Intercom requiere estos campos en el objeto Salesforce <object name>: <lista de campos>
Estos campos son obligatorios en el objeto <object name> en Salesforce (pero no son usados por Intercom): <lista de campos>
¿Hay una notificación de "La instalación no se completó..." en la pestaña Configuración, pero la integración se ha instalado y sincronizado previamente sin problemas?
Esto ocurrirá si el compañero que instaló más recientemente la aplicación Salesforce ha sido eliminado como compañero de tu espacio de trabajo. La evidencia de que este es el problema se puede ver si no hay nombre de compañero junto al botón "Instalado por ...":
Si esto ha ocurrido, necesitarás desinstalar y reinstalar la aplicación Salesforce mientras inicias sesión en Salesforce con una cuenta con permisos de administrador completos. Intercom puede sincronizar cambios con Salesforce usando la cuenta de Salesforce de la persona que instala la aplicación, por eso requiere permisos de administrador completos.
¿Es posible sincronizar datos granulares de suscripción desde Intercom a Salesforce?
Actualmente, nuestra aplicación Salesforce no soporta la sincronización de datos granulares de suscripción desde Intercom a Salesforce. Solo puedes sincronizar el atributo "Dado de baja de correos electrónicos", que se aplica a todos los correos, pero no a listas de correo específicas.
Sin embargo, como solución alternativa, podrías crear una integración personalizada que use nuestros temas de Webhook de suscripción y una solicitud API para actualizar Salesforce cada vez que alguien se dé de baja de una lista de correo en Intercom, como ejemplo. El tema de webhook granular.unsubscribe podría usarse para notificarte cada vez que alguien se dé de baja de un tipo de suscripción de mensajes en Intercom. Después de recibir el webhook, podrías hacer una solicitud API a Salesforce para actualizar a la persona relevante.
¿Con qué frecuencia se sincronizarán los datos?
Los atributos que mapeas entre Intercom y Salesforce se sincronizan cuando cambian en cualquiera de los dos sistemas (ver explicación detallada del disparador en las secciones anteriores). Cuando el cambio ocurre en Intercom, la sincronización con Salesforce se activa inmediatamente, mientras que Salesforce se revisa en intervalos de 5 minutos para determinar si hay cambios para sincronizar de vuelta a Intercom.
¿Qué objetos puedo sincronizar con Intercom?
Por ahora, puedes sincronizar campos de Salesforce de Leads y Contacts a los objetos people de Intercom (no necesitas definir si es un objeto Lead o User de Intercom).
¿Puedo sincronizar cualquier atributo de Intercom?
Puedes sincronizar la mayoría de los atributos. Algunas excepciones son atributos de solo lectura, atributos en Intercom que cambian muy frecuentemente (por ejemplo, last_seen) o campos de fórmula (ver siguiente pregunta).
¿Puedo sincronizar campos de fórmula de Salesforce?
Los campos de fórmula son más complejos y el comportamiento de sincronización puede depender de la configuración de Salesforce. En general, los campos de fórmula pueden mapearse y sincronizarse con Intercom. Sin embargo, debido a que este campo es calculado, los cambios en este campo no iniciarán un disparador, lo que significa que este campo solo se sincronizará cuando algo más active la sincronización.
¿Puedo usar una cuenta sandbox para probar esto primero?
¡Claro! Puedes probar esta nueva versión usando un espacio de trabajo de prueba con una cuenta sandbox de Salesforce.
¿Es posible cambiar los correos electrónicos de los destinatarios de la notificación por correo electrónico de Salesforce?
La única forma de cambiar los correos electrónicos de los destinatarios de la notificación por correo electrónico de Salesforce es desinstalando y reinstalando la aplicación por el administrador cuya dirección de correo electrónico debe aparecer.
¿Todavía tienes problemas para configurar Salesforce?
Si aún tienes problemas con tu integración de Salesforce, por favor contacta a nuestro equipo de Soporte vía Messenger 😄




