Para potenciar la automatización fluida y experiencias de soporte inteligentes, 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 casos de Salesforce y datos relacionados.
Este artículo te guiará a través de:
Por qué estos permisos son importantes
Quién los necesita
Cómo implementarlos
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 poder interactuar eficazmente con tu entorno Salesforce, lo que resultaría 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 de workflows
Qué permisos requiere el usuario OAuth
Tu organización de 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 Deploy > Salesforce cases > Install and assign permissions in Salesforce.
Sigue los pasos para instalar un paquete desbloqueado en Salesforce con todos los permisos y campos necesarios para que Fin funcione en el canal Cases.
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 users – esto significa que el conjunto de permisos puede asignarse a cualquier user si lo eliges.
Espera hasta que termine - no deben mostrarse errores
Configura y asigna el conjunto de permisos
Ahora que has instalado el conjunto de permisos en Salesforce, deberás asignarlo al user que autorizó la conexión con Fin.
En tu Salesforce Setup > configuración de Interfaz de usuario, habilita Establecer campos de auditoría al crear y actualizar registros con propietarios inactivos.
En tu Salesforce Setup > Permission Sets, busca Fin for Salesforce permissions y habilita Establecer campos de auditoría al crear registros.
En Salesforce navega al user que autorizó la conexión con Fin
Desde su perfil, desplázate a la sección Asignaciones de conjuntos de permisos y haz clic en Editar asignaciones
Selecciona Intercom Fin for Salesforce permissions y asigna el conjunto de permisos
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 caso |
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 casos |
Case | Id, Asunto, Descripción, ContactId, OwnerId, SuppliedEmail, SuppliedName, Origen, SourceId, FinInvolved__c, FinResolutionState__c, FinMarkedAsSpam__c, FinConversationId__c | Crear, Leer, Actualizar | Todos los roles | Creación principal de casos, transferencia y sincronización de campos |
Contact | Id, Email, FechaDeCreación, Nombre, Apellido | Crear, Leer | Connected User | Necesario al crear o asociar contactos a casos |
User | Id, ContactId, Nombre, Apellido, Email, UserType, IsActive | Leer | Connected User | Permite asignar casos a usuarios específicos |
Group | Id, Nombre, Tipo | Leer | Connected User | Otorga visibilidad en las colas de Salesforce |
QueueSobject | QueueId, SobjectType | Leer | Connected User | Permite seleccionar colas para enrutar casos |
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, Dirección, 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 marcha, asegúrate de:
Asigna el conjunto de permisos personalizado Fin for Salesforce permissions Permission Set
Habilita Chatter y Feed Tracking en Salesforce
Confirma la visibilidad de campos personalizados como
FinInvolved__c,FinResolutionState__c,FinMarkedAsSpam__cyFinConversationId__cPrueba la integración usando un entorno sandbox o no productivo


