Para potenciar experiencias de automatización fluida y soporte inteligente, Fin se integra profundamente con tu instancia de Salesforce. Esta integración requiere permisos específicos a nivel de objeto y campo, que permiten a Fin crear, actualizar y sincronizar datos con Salesforce.
Este artículo te guiará a través de:
Por qué estos permisos son importantes
Quién los necesita
Qué permisos requiere el usuario OAuth
Cómo configurar los permisos
Cómo conectarse a la API de Chat Mejorada de Salesforce para Fin Messenger
Una tabla de referencia completa de los permisos requeridos
Por qué estos permisos importan
Fin depende de los datos de Salesforce para crear casos, publicar resúmenes, leer información de contacto y dirigir conversaciones a agentes. Sin los permisos adecuados, Fin puede no interactuar eficazmente con tu entorno Salesforce, lo que resulta en sincronizaciones fallidas, automatizaciones bloqueadas o funcionalidad limitada.
Quién necesita estos permisos
Hay dos usuarios clave de Salesforce involucrados en la integración:
El usuario OAuth de Salesforce – el que se vincula durante la configuración de la integración
El usuario asignado como Fin – el usuario que Fin personifica al responder, publicar o realizar acciones en workflows
Qué permisos requiere el usuario OAuth
Tu organización Salesforce debe tener API habilitada - ver Error de Salesforce 'API no habilitada para esta Organización o Socio'
El usuario que se conecta a Salesforce no debe tener restricciones de API - ver Restringir acceso a APIs con aplicaciones conectadas
El usuario que se conecta a Salesforce debe tener habilitado el permiso Aprobar aplicaciones conectadas desinstaladas. Esto es necesario para autorizar aplicaciones de terceros durante la configuración de la integración.
Cómo configurar los permisos
Navega a Conectar > Instalar y asignar permisos en Salesforce.
Sigue los pasos para instalar un paquete desbloqueado en Salesforce con todos los permisos y campos necesarios para que Fin funcione.
Inicia la instalación del paquete de permisos.
En la sección ¿Qué pasa si los nombres de componentes existentes entran en conflicto con los de este paquete?, selecciona No instalar.
Selecciona Instalar para todos los usuarios – esto significa que el conjunto de permisos puede asignarse a cualquier usuario si lo deseas.
Espera hasta que termine - no deben mostrarse errores.
Fin Messenger: Conectar a la API de Chat Mejorada de Salesforce
Nota: Esta sección solo es necesaria si estás usando Fin Messenger. Si solo configuras Fin para manejar casos de Salesforce, puedes omitir esta sección.
Para que Fin pueda transferir chats en vivo a tu equipo en Salesforce, necesita una conexión a la API de Chat Mejorada. Esto requiere configurar un despliegue de servicio embebido en Salesforce.
Ve al despliegue de servicio embebido en Salesforce.
Haz clic en Nuevo despliegue.
Haz clic en Mensajería para Aplicación y Web.
Elige Cliente personalizado.
Asígnale un nombre (por ejemplo, "Fin"), selecciona tu canal de mensajería y luego guarda. Si no tienes un canal de mensajería, deberás crear uno.
Entra en tu nuevo cliente personalizado y haz clic en el botón publicar en la esquina superior derecha.
Selecciona Fragmento de código.
Copia el nombre del desarrollador y la URL.
Ve a Conectar > Conectar a la API de Chat Mejorada de Salesforce en tu espacio de trabajo Fin.
Copia el nombre del desarrollador y la URL en el formulario de la sección "Conectar".
Haz clic en Conectar a la API de Chat Mejorada.
Configura y asigna el conjunto de permisos
Ahora que has instalado el conjunto de permisos en Salesforce, deberás asignarlo al usuario que autorizó la conexión a Fin.
En tu Configuración de Salesforce > Interfaz de usuario, habilita Establecer campos de auditoría al crear y actualizar registros con propietarios inactivos.
En tu Configuración de Salesforce > Conjuntos de permisos, busca Permisos Fin para Salesforce y habilita Establecer campos de auditoría al crear registros.
En Salesforce navega al usuario que autorizó la conexión a Fin
Desde su perfil, desplázate a la sección Asignaciones de conjuntos de permisos y haz clic en Editar asignaciones
Selecciona Intercom Permisos Fin para Salesforce y asigna el conjunto de permisos
Nota: Se recomienda habilitar los campos de auditoría para que los elementos del feed y los mensajes de correo electrónico se atribuyan correctamente a Fin.
Permisos requeridos de Salesforce
Objeto de Salesforce | Campos | Operaciones | Quién lo necesita | Por qué es necesario |
EmailMessage | Id, FromName, FromAddress, ToAddress, Subject, ThreadIdentifier, HtmlBody, TextBody, CreatedById, CreatedDate, Incoming, ParentId, LastModifiedDate, LastModifiedById | Crear, Leer | Connected User, Fin | Se usa para crear mensajes y respuestas para workflows de email-to-case |
CaseFeed | Id, Title, Body, Type, CreatedBy.*, CreatedDate, Visibility, ParentId, LastModifiedDate | Leer | Connected User | Requerido para rastrear la actividad del case |
FeedItem | Id, Body, ParentId, IsRichText, Type, Visibility, CreatedDate, CreatedById, LastEditById | Crear | Connected User, Fin | Agrega transcripciones de conversaciones y resúmenes de AI a los cases |
Case | Id, Subject, Description, ContactId, OwnerId, SuppliedEmail, SuppliedName, Origin, SourceId, FinInvolved__c, FinResolutionState__c, FinMarkedAsSpam__c, FinConversationId__c | Crear, Leer, Actualizar | Todos los roles | Creación principal de case, transferencia y sincronización de campos |
Contact | Id, Email, CreatedDate, FirstName, LastName | Crear, Leer | Connected User | Necesario al crear o asociar contactos a cases |
User | Id, ContactId, FirstName, LastName, Email, UserType, IsActive | Leer | Connected User | Permite asignar cases a usuarios específicos |
Group | Id, Name, Type | Leer | Connected User | Otorga visibilidad en las colas de Salesforce |
QueueSobject | QueueId, SobjectType | Leer | Connected User | Permite la selección de colas para enrutar cases |
MessagingSession | Status, ConversationId | Leer | Fin Messenger | Verificando el estado de la MessagingSession |
Conversación | Id, ConversationIdentifier | Leer | Fin Messenger | Para obtener la sesión de mensajería correcta |
PermissionSet | Nombre | Leer | Connected User | Nos permite confirmar si el paquete de permisos está instalado |
PermissionSetAssignment | PermissionSetId, AssigneeId | Leer | Connected User | Nos permite confirmar si el conjunto de permisos está asignado al usuario correcto. |
EmailRoutingAddress | Id, Address, EmailServicesAddressId | Leer | Connected User | Permite listar direcciones de correo electrónico de enrutamiento activas. |
EmailServicesAddress | Id, IsActive | Leer | Connected User | Permite verificar si la dirección de correo electrónico de enrutamiento listada es válida. |
Consejo: Los campos marcados con __c (por ejemplo, FinInvolved__c) son campos personalizados usados para rastrear la participación de AI y el estado de resolución. Asegúrate de que estén configurados en Settings → Salesforce Integration.
Lista de verificación de implementación
Antes de ponerlo en producción, asegúrate de:
Asignar el Permission Set de permisos personalizados Fin para Salesforce
Habilitar Chatter y Feed Tracking en Salesforce
Confirmar la visibilidad de campos personalizados como
FinInvolved__c,FinResolutionState__c,FinMarkedAsSpam__cyFinConversationId__cPrueba la integración usando un entorno sandbox o no productivo


