Ir al contenido principal

Fin Messenger: ¿Cómo se sincronizan los datos con Salesforce?

Entienda cómo se extraen y envían datos a Salesforce al usar el canal Fin Messenger

Diagrama que muestra el flujo de datos desde Salesforce hacia Fin, representando la dirección de extracción de datos

Este artículo explica cómo fluye la información entre Fin Messenger y Salesforce. Úselo para entender qué campos de Salesforce Fin extrae, cómo enviar datos cuando Fin resuelve una conversación o la transfiere a un agente, y cómo controlar las actualizaciones de Contact y Account desde la configuración Push data to Salesforce.

Fin Messenger: Extrayendo sus campos de Salesforce

Cuando configura el canal Fin Messenger y se conecta a Salesforce, Fin extraerá todos sus campos de Contact, Case y Account desde Salesforce.

Página de Fin Settings > Salesforce data mostrando tres secciones: Record matching (con menús desplegables para Contact record matching ID y Account record matching ID), Pull data from Salesforce (listando campos sincronizados de Contact, Case y Account), y Push data to Salesforce (describiendo la creación de casos y el comportamiento de envío de datos)

Esto le permite usar esos campos al construir su workflow, donde puede crear ramas (para que ciertos users sean manejados de forma diferente), o establecer datos en sus campos.

Fin mantiene estos campos sincronizados con cualquier cambio en Salesforce verificando actualizaciones cuando:

  • Un cliente abre el Fin Messenger

  • Uno de sus agentes responde a una conversación cuando Fin transfiere (porque no puede responder)

Panel de configuración de campo para el campo del sistema Name, mostrando formato como String y el mensaje 'Este es un atributo del sistema y siempre estará sincronizado', con solo un botón Cancelar — confirmando que los campos del sistema no pueden ser eliminados

Campos del sistema

Los campos del sistema como ID y Name siempre estarán sincronizados y no pueden ser eliminados de la plataforma Fin ya que son requeridos.

Panel de configuración de campo para el campo personalizado Engineering Req Number de Salesforce, mostrando formato como String y un botón Eliminar — indicando que los campos personalizados pueden ser eliminados de la plataforma Fin si no se necesitan

Campos personalizados

Los campos personalizados que haya creado en Salesforce pueden ser eliminados de la plataforma Fin si no los necesita.

Lista de campos de datos de Salesforce mostrando atributos de User (Id, Name, Email) y atributos de Case (Id, Subject, Description y otros), con un botón '+' resaltado para agregar y sincronizar campos adicionales de Salesforce en Fin

Sincronizando nuevos campos

Puede sincronizar nuevos campos desde Salesforce usando el botón "+".

Volver a sincronizar manualmente los datos de Salesforce

También puede activar manualmente una re-sincronización para campos de lista con múltiples opciones:

  1. Desplácese hacia abajo hasta la sección Pull data from Salesforce.

  2. Seleccione un campo de lista y haga clic en Re-sync. Las opciones del campo se actualizarán inmediatamente y los valores actualizados estarán disponibles la próxima vez que un cliente abra el Messenger.

Página de Fin Settings > Salesforce data con el panel de detalles del campo Status abierto, mostrando formato de campo (Lista), opciones con descripciones para la auto-detección de Fin, y un botón Re-sync en la parte inferior para actualizar manualmente los valores del campo de lista

Nota: El botón Re-sync solo aparece para campos de lista con múltiples opciones (como picklists y multi-selects). Si no lo ve, el tipo de campo no soporta re-sincronización manual — Fin extraerá los valores más recientes automáticamente la próxima vez que un cliente abra el Messenger.

Cómo los campos de Salesforce se asignan a los atributos de Fin

Fin tiene su propio sistema de datos con objetos similares a los de Salesforce.

Campos de Contact de Salesforce = Datos de People en Fin

Los campos de Contact de Salesforce se sincronizan en Fin como datos de People

Página de Fin Settings > People data listando atributos sincronizados de Contact de Salesforce incluyendo nombre, email, teléfono y campos personalizados. Los campos sincronizados desde Salesforce se indican con un ícono de nube junto al nombre del campo.

Puede gestionarlos yendo a: Settings > People data.

Los campos sincronizados desde Salesforce se indican mediante el ícono de nube de Salesforce.

Dentro de la página de configuración de People data, notará que hay otros atributos además de los que ha sincronizado desde Salesforce. Estos son atributos predeterminados que Fin recopila de sus users y pueden enviarse de vuelta a Salesforce, si lo desea (vea la sección "Push" abajo). También puede crear nuevos atributos de people dentro de la plataforma Fin.

Campos de Case de Salesforce = Datos de Conversation en Fin

Los campos de Case de Salesforce se sincronizan en Fin como datos de Conversation

Página de Fin Settings > Conversation data listando atributos sincronizados de Case de Salesforce incluyendo Case Number, Case Type, Subject y campos personalizados. Los campos sincronizados desde Salesforce se indican con un ícono de nube junto al nombre del campo.

Puede gestionarlos yendo a Settings > Conversation data.

Los campos sincronizados desde Salesforce se indican mediante el ícono de nube de Salesforce.

En la página de configuración de Conversation data, también puede crear nuevos atributos dentro de la plataforma Fin. Estos pueden enviarse de vuelta a Salesforce, si lo desea (vea la sección "Push" abajo).


Diagrama que muestra el flujo de datos desde Fin hacia Salesforce, representando la dirección de envío de datos

Fin Messenger: Enviando datos de vuelta a Salesforce

Fin envía datos de vuelta a Salesforce de manera diferente según cómo elija configurarlo.

Fin resuelve la conversación: Crear un caso en Salesforce

Cuando Fin resuelve una conversación, puede configurarse para crear un caso en Salesforce. Esto ayuda a su equipo en Salesforce a hacer seguimiento de las consultas de clientes que se están resolviendo, sin necesidad de ingresar a la plataforma Fin.

Editor de workflow de Fin Messenger mostrando el paso 'Let Fin answer' expandido, con la sección 'Create Salesforce case on resolution' visible. El interruptor está activado y se muestra un botón 'Manage case creation settings'.

En su workflow de Fin Messenger, haga clic en "Let Fin answer" y expanda la sección "Create Salesforce case on resolution"

Aquí encontrará el interruptor para activar esta configuración.

Panel de configuración de Create Salesforce case on resolution mostrando un campo Owner para seleccionar una cola o user, campos de Case-data automáticamente poblados (Subject, Email, Description, Transcript, AI Summary), y una sección 'Populate additional data' con opciones de pasos de workflow para Set data, Collect data y Fin Attributes

Haz clic en "Administrar configuración de creación de casos"

Estas configuraciones te permiten seleccionar una cola o un usuario como propietario de los casos (si es necesario), así como la capacidad de personalizar el Asunto y la Descripción de tu caso, o completar datos adicionales, lo cual debe hacerse a través de Workflows.

Al crear un Caso de Salesforce para una conversación que Fin resolvió, se completan automáticamente:

  • Asunto

  • Descripción

  • Correo electrónico

  • Transcripción

  • Resumen

También puedes completar datos adicionales en tu caso usando los pasos Set data, Collect data y la detección de Fin Attributes en Workflows.

Fin no puede responder: Crear un caso de Salesforce

Cuando Fin no puede responder, puedes usar "Crear caso de Salesforce" en tu workflow.

Editor de workflow de Fin Messenger mostrando un flujo de trabajo con dos rutas. La ruta derecha (Ruta C) contiene un paso 'Agregar nota de resumen' seguido de 'Crear caso de Salesforce' y 'Assign Cases Queue', usado cuando Fin no puede responder a la consulta de un cliente.

Esto finaliza la sesión de mensajería del usuario en Fin Messenger y crea un nuevo caso en Salesforce.

Panel de configuración de Crear caso de Salesforce (para cuando Fin no puede responder) mostrando la opción Administrar conexión de Salesforce, campo Owner, campos de datos de caso completados automáticamente (Asunto, Correo electrónico, Descripción, Transcripción, Resumen AI) y opciones para completar datos adicionales mediante pasos de workflow.

Al crear un Caso de Salesforce para una conversación que Fin no pudo resolver, se completan automáticamente:

  • Asunto

  • Descripción

  • Correo electrónico

  • Transcripción

  • Resumen

También puedes completar datos adicionales en tu caso usando los pasos de detección Fin Attributes y en Workflows.

Fin no puede responder: Transferir a un agente de Salesforce

Cuando Fin no puede responder, puedes usar "Transferir a un agente de Salesforce" en tu workflow.

Editor de workflow de Fin Messenger mostrando un flujo de trabajo con dos rutas. La ruta derecha (Ruta C) termina con un paso 'Transferir a un agente de Salesforce', usado cuando Fin no puede responder y se necesita una transferencia a un agente en vivo.

Esto crea un chat en vivo en Salesforce para que uno de tus agentes lo atienda, y el usuario continúa la conversación sin interrupciones en Fin Messenger.

Panel de configuración de Transferir a un agente de Salesforce mostrando una opción para Administrar conexión de Salesforce, una lista de atributos de datos de Personas y Conversación que Fin enviará a Salesforce durante la transferencia, y un enlace 'Aprende más para gestionar datos'.

Al transferir a un agente de Salesforce, Fin enviará todos los atributos de datos de Personas y Conversación que existan en la plataforma Fin a Salesforce y deberás decidir cómo usarlos.

Estos datos no se envían a ningún objeto de Salesforce, sino que se pasan como atributos de enrutamiento (metadatos enviados junto con la conversación que los Flows de Salesforce pueden leer y mapear a campos).

Los atributos de enrutamiento se envían en estos disparadores:

  1. Crear conversación - Cuando iniciamos una conversación

  2. Mensaje en la aplicación - Crear una entrada de conversación

  3. Subir un archivo

Nota: Los compañeros de equipo no pueden interrumpir una conversación de Fin antes de una escalada oficial o transferencia a Salesforce. La inbox de Fin no tiene compositor, y la conversación no existe en Salesforce hasta que ocurre la transferencia.

Para mapear los datos a campos en tu chat en vivo de Salesforce, deberás usar Flows en Salesforce

Ayuda de Salesforce

Mapear datos usando Flows de Salesforce

Consulta nuestra guía completa sobre cómo mapear datos con Flows de Salesforce:

Creación o reasignación de casos

Cuando Fin crea o reasigna un caso, completa automáticamente datos como Asunto, Descripción, Correo electrónico, Transcripción y Resumen en el caso. Puedes completar campos adicionales a través de tu workflow. Fin usa tu configuración de coincidencia de registros para asociar los casos que crea con Contactos o Cuentas de Salesforce. Puedes controlar cómo Fin escribe datos en Salesforce desde la sección Push data to Salesforce en la configuración de integración de Salesforce.

  • Activar reglas de asignación de Salesforce — cuando está habilitado, las reglas de asignación de Salesforce se ejecutan en cada registro que Fin crea o actualiza, incluidos los Casos. Desactívalo y Fin indicará a Salesforce que las omita.

Transferencia de chats en vivo

Cuando Fin transfiere un chat en vivo, envía todos los datos disponibles a Salesforce y debes usar Flows en Salesforce para mapearlos a tus campos de chat en vivo.

  • Actualizar datos de Contacto y Cuenta — cuando está habilitado, Fin actualiza el Contacto y la Cuenta de Salesforce coincidentes con nuevos valores de campo cuando crea o reasigna un Caso o transfiere un chat en vivo. Establece esos valores en tu JSON Web Token (JWT), el token de autenticación que se pasa cuando el cliente inicia una sesión, o establece campos de contacto en el workflow. Desactívalo y Fin aún vincula nuevos Casos al Contacto y Cuenta coincidentes, pero no realiza cambios en esos registros.


Uso de Workflows para completar datos

Además de los datos que Fin envía automáticamente a Salesforce, puedes completar campos adicionales del caso usando tres pasos de workflow: Set data, Collect data y Fin Attributes. Estos funcionan para todos los escenarios de envío: creación de casos al resolver, creación de casos cuando Fin no puede responder y transferencias de chat en vivo.

Configuración manual de datos

El paso Set data en tu workflow de Fin Messenger te permite asignar manualmente un valor fijo a un campo de Salesforce. Es más útil en ramas de workflow donde ya sabes cuál debe ser el valor del campo según el camino que tomó el cliente.

Editor de workflow de Fin Messenger mostrando el menú de selección de tipo de paso abierto, con opciones de Set data listadas incluyendo Set Case Type, Set Case Origin, Set Engineering Req Number, Set Origin, Set Product, Set SLA Violation, Set Topic y Set Urgent

  • Ve al workflow de tu canal

  • Haz clic en "Add step" en la parte derecha del workflow

  • Selecciona la opción "Set data"

Workflow de Fin Messenger mostrando un paso configurado 'Set Case Type to Mechanical' en la ruta derecha, con un paso 'Hand-off to Salesforce agent' a continuación — demostrando cómo Set data llena un campo de Salesforce antes de transferir

  • Elige el campo que quieres llenar (los campos de Salesforce están marcados con un ícono de nube), luego ingresa el valor fijo que quieres que Fin asigne

  • Los datos que configures se enviarán a Salesforce cuando se cree un caso o se transfiera el chat a un agente de Salesforce

Recopilando datos del cliente

Usar "Collect data" te permite pedir al cliente que ingrese la información mediante un formulario en Fin Messenger.

Editor de workflow de Fin Messenger con el menú de selección de pasos abierto, mostrando opciones de pasos de recopilación de datos incluyendo Collect data para varios campos junto con otras acciones del workflow

  • Ve al workflow de tu canal

  • Haz clic en "Add step" en la parte derecha del workflow

Panel de configuración de Collect data en Fin Messenger mostrando una lista de campos disponibles de Salesforce para recopilar del cliente, incluyendo Case Number, Case Type, Engineering Req Number, Product, Sub-dataset, Team y una opción 'New attribute'

  • Selecciona la opción "Collect data"

Editor de workflow de Fin Messenger mostrando un paso Collect data configurado en la ruta del workflow, seguido por un endpoint 'Hand-off to Salesforce agent' — demostrando cómo los datos recopilados del cliente se envían a Salesforce al transferir

  • Elige el campo que quieres que el cliente complete (los campos de Salesforce están marcados con un ícono de nube) — se le pedirá al cliente que ingrese un valor mediante un formulario en Fin Messenger

  • Los datos que configures se enviarán a Salesforce cuando se cree un caso o se transfiera el chat a un agente de Salesforce

Usando Fin Attributes para llenar datos

Fin Attributes significa que Fin puede llenar campos de lista automáticamente para ti.

Página de Fin Settings > Salesforce Integration mostrando el campo de lista Status abierto, con opciones para agregar descripciones a cada valor (como 'Beginning/End/Continuous', 'Text', 'Pages') para que Fin Attributes pueda detectar y llenar automáticamente el campo

Para hacer esto, necesitarás ingresar una descripción para cada ítem de la lista, para que Fin sepa cuál seleccionar. Puedes hacerlo yendo a:

  • Settings > Data > Salesforce data

  • Haz clic en el campo (lista) que quieres que Fin llene e ingresa descripciones

Editor de workflow de Fin Messenger mostrando el menú de paso Agregar acción con 'AI category detection' (etiquetado Beta) resaltado — este es el paso Fin Attributes que llena automáticamente campos de lista de Salesforce basado en la conversación

Ahora para activar la detección de Fin Attribute:

  • Ve al workflow de tu canal

  • Haz clic en "Add step" en la parte derecha del workflow

  • Selecciona "Fin Attributes"

Editor de workflow de Fin Messenger mostrando múltiples pasos Fin Attributes configurados en la ruta del workflow, con valores de campos de Salesforce detectados por IA resaltados en color — demostrando la función que llena automáticamente campos de casos
Editor de workflow de Fin Messenger mostrando una segunda vista de configuración de Fin Attributes, con un paso 'Collect category then' visible que encadena la detección de categoría con acciones de workflow posteriores

Ahora selecciona el campo que quieres que Fin llene. Primero debes haber agregado descripciones a cada valor de la lista (hecho en Settings > Data > Salesforce data) — así es como Fin sabe qué opción seleccionar. Una vez guardado, Fin detecta automáticamente el valor apropiado de la conversación y lo escribe en Salesforce cuando se crea el caso o se transfiere el chat.

Tus campos de caso se llenarán en Salesforce

Cualquiera que sea el método que elijas para llenar tus campos de caso (setting data, collecting data o Fin Attributes), una vez configurado, verás que Fin ingresa valores en tus casos de Salesforce.

Registro de caso de Salesforce Service Cloud mostrando campos llenados automáticamente por Fin: El asunto dice 'Case from Fin AI Agent with <a href="mailto:joshua.dorrell@intercom.io" rel="nofollow noopener noreferrer" target="_blank">joshua.dorrell@intercom.io</a>', la descripción dice 'Created from Intercom Messenger', y los campos personalizados Topic (Billing), Urgent (Yes) y Engineering Req Number (2500) están resaltados — demostrando el envío exitoso de datos de Fin Messenger a Salesforce

Nota: Puede que necesites hacer clic en "Edit" en la parte superior derecha para ver estos campos a menos que hayas ajustado el diseño predeterminado de tu caso para mostrarlos.

¿Ha quedado contestada tu pregunta?