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.
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
Requerido para transferencias a salesforce (Agente humano o Caso)
Sincronizando estado con salesforce
Datos necesarios para impulsar workflows, por ejemplo, datos de Contacto
¿Quién necesita estos permisos?
El usuario OAuth de Salesforce, el que se vincula durante la configuración de la integración.
Qué permisos requiere el usuario OAuth
Tu organización de Salesforce debe tener API habilitada - consulta Salesforce Error 'API not enabled for this Organization or Partner'.
El usuario que se conecta a salesforce no debe tener restricciones de API - consulta Restringir acceso a APIs con Connected Apps.
Conectar con la API de Enhanced Chat de Salesforce
Para que Fin pueda transferir chats en vivo a tu equipo en Salesforce, necesita una conexión con la API de Enhanced Chat. Esto requiere configurar un despliegue de servicio embebido en Salesforce.
Ve a despliegue de servicio embebido en Salesforce.
Haz clic en Nuevo Despliegue.
Haz clic en Mensajería para In-App y Web.
Elige Cliente Personalizado.
Asígnale un nombre (por ejemplo, “Fin”), selecciona tu Canal de Mensajería y luego Guarda. Si aún 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 en el formulario para conectar.
Cómo configurar los permisos
Navega a Connect en tu espacio de trabajo Fin y abre Instalar y asignar permisos en Salesforce.
1. Instala el paquete de permisos
Sigue los pasos para instalar un paquete desbloqueado en salesforce con todos los permisos y campos necesarios para que Fin funcione en el canal de Casos:
Haz clic en Instalar Fin para Salesforce.
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.
2. 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 con 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 con 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
Permisos requeridos en Salesforce
Objeto de Salesforce | Campos | Operaciones | Por qué es necesario |
MessagingSession | Estado, ConversationId | Leer | Verificando el estado de la MessagingSession |
Conversation | Id, ConversationIdentifier | Leer | Para obtener la sesión de mensajería correcta |
CaseFeed | Id, Título, Cuerpo, Tipo, CreatedBy.*, CreatedDate, Visibilidad, ParentId, LastModifiedDate | Leer | Requerido para agregar una transcripción con una transferencia de caso |
FeedItem | Id, Cuerpo, ParentId, IsRichText, Tipo, Visibilidad, CreatedDate, CreatedById, LastEditById | Crear | Agrega transcripciones de conversación y resúmenes de IA 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 | Creación principal de casos, transferencia y sincronización de campos |
Contact | Id, Email, CreatedDate, FirstName, LastName | Crear, Leer | Necesario al crear o asociar contactos a casos |
User | Id, ContactId, FirstName, LastName, Email, UserType, IsActive | Leer | Permite asignar casos a usuarios específicos |
Group | Id, Nombre, Tipo | Leer | Otorga visibilidad en las colas de Salesforce |
QueueSobject | QueueId, SobjectType | Leer | Permite la selección de colas para enrutar casos |
PermissionSet | Nombre | Leer | Nos permite confirmar si el paquete de permisos está instalado |
PermissionSetAssignment | PermissionSetId, AssigneeId | Leer | Nos permite confirmar si el conjunto de permisos está asignado al usuario correcto. |


